ПолезностиКак сделать, чтобы разделитель "читать далее" стал автоматическим

Главные вкладки

Все пользователи instantcms, активно пишущие в блогах, сталкиваются с необходимостью вставлять в текстах разделитель. Он делит публикацию на анонс и основное тело. Таким образом при просмотре страницы грузится лишь анонс, а не вся статья, что ускоряет ее загрузку.

А вот как обрезать анонсы на равные части, не будешь же подсчитывать количество символов в каждом блоге вручную? Для этого придуман хак, который автоматически будет делить публикации на заданные размеры.

Открываем файл ../templates/_default_/components/com_blog_view_posts.tpl

Находим строку со следующим кодом 

Код PHP:
  1. <div class="blog_entry_text">{$post.msg}</div>

Заменяем найденную строку на этот код

Код PHP:
 
  1. <div class="blog_entry_text">{$post.msg|truncate:500}</div>
  2. <a href="{$post.url}">Читать далее...</a><br />

Цифру 500 заменяем на то количество символов, которое сочтем нужным. В итоге все анонсы блогов на сайте будут смотреться, как кирпичная кладка - все ровненькие и никто не выпячивается))) 

Категория: 
Хаки для Instantscms