[!Ditto?tpl=`tplSpec`&tplLast=`tplLastSpec`&total=`2`&language=`russian-UTF8`&noResults=`Спецпредложений не найдено`&startID=`52`&extenders=`summary`&truncLen=`259`!]
<li class="clear"> <div class="left-li"> <img src="[+image+]" alt="[+page+]"/> </div> <div class="right-li"> <p class="title"><a href="[~[+id+]~]">[+pagetitle+]</a></p> <p>[+summary+]</p> </div> </li>
mb_internal_encoding("UTF-8");<p>[+summary+]...</p>
Только вот как сделать, чтобы после последнего слова ставилось многоточие?
Спасибо, помогло.
В начале файла написал
mb_internal_encoding("UTF-8");
И заменил
strlen на mb_strlen
substr на mb_substr
strrpos на mb_strrpos
strstr на mb_strstr
stristr на mb_stristr
Только вот как сделать, чтобы после последнего слова ставилось многоточие?
mb_internal_encoding("UTF-8");if ((mb_strstr($resource['content'], $splitter)) && $truncsplit) {
Ещё можно сделать так: в экстендере summary перед return $summary; добавить
$summary=iconv(’utf-8’, ’utf-8’, $summary);
// Post-processing to clean up summaries
$summary = ($closeTags === true) ? $this->closeTags($summary) : $summary;
$summary=iconv('utf-8', 'utf-8', $summary);
return $summary;

mbstring Multibyte Support enabled Multibyte string engine libmbfl Multibyte (japanese) regex support enabled Multibyte regex (oniguruma) version 4.4.4 Multibyte regex (oniguruma) backtrack check On
php должон быть собран с поддержкой мультибайтовых строк:
проверьте, что показывает phpinfo, должны быть такие строки в отчете:
mbstring Multibyte Support enabled Multibyte string engine libmbfl Multibyte (japanese) regex support enabled Multibyte regex (oniguruma) version 4.4.4 Multibyte regex (oniguruma) backtrack check On
Если их нет, обращайтесь к хостеру, пускай поставит расширение mbstring для PHP
mbstring Multibyte Support enabled Japanese support enabled Simplified chinese support enabled Traditional chinese support enabled Korean support enabled Russian support enabled Multibyte (japanese) regex support enabled