Перейти к содержимому

 Друзья: Всё для вебмастера | [ Реклама на форуме ]


Rutor
Rutor


[ DDos Услуги. DDos атака. Заказать ДДос ]


Делаем превью статьи в IP.Content

превью IP.Content статьи шаблоны сайт

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1
drdroid

drdroid

    Бит

  • Members
  • 4 сообщений
Делаю сайт на IP.Content и IPB, по ходу приходится решать некоторые хотелки, одна из них "превью статьи". На большинстве  популярных CMS можно указать краткое содержание которое будет выведено в списке статей/новостей, и полный текст статьи. В IP.Content этот момент упущен. Но данное упущение решается небольшой правкой шаблонов вывода статей:



1) Открываем шаблон вывода статей в меню компонента: "Templates -> Article Templates"
2) Выбираем шаблон в котором выводим материалы, я например использую "Front Page (Blog Format)"
3) Теперь, самое сложное =), находим в шаблоне:
$record['article_body']
4) Заменяем на следующий код (где [full_text] - это будет тот тег что разделяет превью и полный текст):
<php>
$separator_tag = '[full_text]';
$pos_separator = strpos($record['article_body'], $separator_tag);
$prev_text = substr($record['article_body'], 0, $pos_separator);
</php>
{$prev_text}
5) Сохраняем, дальше правим шаблон просмотра статьи "Article View", из нее просто надо удалить тег [full_text]  при выводе, значит в коде шаблона находим тот же:
$record['article_body']
6) Заменяем на:
<php>
$separator_tag = '[full_text]';
$full_text = str_replace($separator_tag, "", $data['record']['article_body']);
</php>
{$full_text}

7) Сохраняем, и делаем новый бб-код [full_text], как его сделать и вывести в редактор статей в интернетах немерено, не буду расписывать.

З.Ы. Если используются и другие шаблоны статей то с ними надо проделать те же операции.



Темы с аналогичным тегами превью, IP.Content, статьи, шаблоны, сайт

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных