Помощь знаки вопроса в конце вывода текста в модуле

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

bodrilo

Создатель
Регистрация
23 Янв 2013
Сообщения
42
Реакции
11
есть j 2.59, k2
модуль k2 related content
берет текст из айтема, укорачивает его, и выводит через свой шаблон

проблема в том, что в конце текста появляется один значок вопроса, но не в каждом случае, а только в некоторых
грешу на проблемы с кодировкой, поставил utf-8 на файле с шаблоном модуля

код вывода злополучного текста
PHP:
<?php if($params->get('pFullText')): ?>
      <div class="k2ItemsRelFulltext">
        <?php if(($params->get('pFullTextLimit')) && (strlen($item->fulltext) > $params->get('pFullTextLimit'))){ ?>
          <?php echo strip_tags(substr($item->fulltext, 0, $params->get('pFullTextLimit')))." ..."; ?>
        <?php }else{ ?>
          <?php echo $item->fulltext; ?>
        <?php } ?>
      </div>
      <?php endif; ?>

избавиться то можно, обрезав видимость текста спомощью css, но хочется все сделать как полагается :)
 
В строке
Код:
<?php echo strip_tags(substr($item->fulltext, 0, $params->get('pFullTextLimit')))." ..."; ?>
попробуйте заменить substr на mb_substr
 
Замените функцию substr на JString::substr.
Вот так:
Код:
<?php echo strip_tags(JString::substr($item->fulltext, 0, $params->get('pFullTextLimit')))." ..."; ?>
Должно заработать!
 
Замените функцию substr на JString::substr.
Вот так:
Код:
<?php echo strip_tags(JString::substr($item->fulltext, 0, $params->get('pFullTextLimit')))." ..."; ?>
Должно заработать!

Спасибо, надолго забыл про эту проблему, но сейчас поменял substr на JString::substr и все заработало
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху