• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Помогите с настройкой плагина Wordpress

Статус
В этой теме нельзя размещать новые ответы.

Деймос

Гуру форума
Регистрация
29 Ноя 2008
Сообщения
192
Реакции
57
Есть плагин Limit Posts который режет пост по нужному количеству символов, проблема в том что он русские буквы воспринимает как не за один символ (за два или три), можно что нибудь сделать? Т.е. не он правильно обрезает текст. Вот код плагина:
Код:
<?php
function the_content_limit($max_char, $more_link_text = '(...)', $stripteaser = 0, $more_file = '') {
    $content = get_the_content($more_link_text, $stripteaser, $more_file);
    $content = apply_filters('the_content', $content);
    $content = str_replace(']]>', ']]&gt;', $content);
    $content = strip_tags($content);

   if (strlen($_GET['p']) > 0) {
      echo "<p>";
      echo $content;
      echo "</p>";
   }
   else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
        $content = substr($content, 0, $espacio);
        $content = $content;
        echo "<p>";
        echo $content;
        echo "...";
        echo "</p>";
   }
   else {
      echo "<p>";
      echo $content;
      echo "</p>";
   }
}

?>
Заранее спасибо!
 
Какое расширение не подскажите?
расширение php_mbstring.dll.
Надо его скопировать в папку \usr\local\Php\PECL.
Взять dll можно в полном пакете PHP на офф сайте.
Потом в php.ini раскоментировать строку "extension=php_mbstring.dll" и перезапустить Apache.
функция сабстр применима к однобайтовым кодировкам, Для просмотра ссылки Войди или Зарегистрируйся - к многобайтовым, что и позволяет часто избежать проблем при работе со строками русского текста.


P.S. есть такой ещё вариант:
Проблема заключается в том, что в PHP 5.2.6 функции mb_substr() и substr() некорректно вырезают часть данных, если эти данные имеют хоть один символ кириллицы, не закодированный в UTF8.
Из-за этого этими функциями невозможно вырезать нужный кусок из бинарных данных.
Этого бага нет в версии PHP 5.2.5 и 4.4.1
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху