подсчета времени читаемости новости
<?php
function str_word_count_utf8($str) {
$a = preg_split('/\W+/u', $str, -1, PREG_SPLIT_NO_EMPTY);
return count($a);
}
// підрахунок кількості слів
$word_count = str_word_count_utf8(strip_tags($content));
// середня швидкість читання слів в хвилину
$words_per_minute = 175;
// час читання
$minutes = ceil($word_count / $words_per_minute);
if ($minutes == 0) {
$minutes = 1;
return $minutes;
}
else {
return $minutes;
}
В шаблоне вызываю все норм [[newsReadtime? &content=`[[*articleContent]]`]]
А если через чанк для pdoResources, кидает 500 ошибку [[newsReadtime? &content=`[[+tv.articleContent]]`]]
Потому что вы в своем снипет определяете функцию сто раз...
Обсуждают сегодня