1. Создаем RSS-информер в модуле фотоальбом:
Открыть страницу
сайт.ru/admin.php?mod=photo&a=rss
Далее > Добавить:
Название: любое
Описание: любое
Как для: Гости (любая группа)
Информация: фотографии
После выбора информации, появяться новые поля.
Количество: 10
Для альбомов: -Все-
Сортировка: В случайном порядке
Шаблон: photo_rss.tpl
Далее > Создать RSS ленту
Далее > Обновить страницу, скопировать адрес новой ленты, к примеру,
http://photo.ru/photo/rss-1
2. Создаем "RSS информер на сайте"
сайт.ру/admin.php?mod=rssinform
Добавить инфорер > URL для RSS информера:
http://photo.ru/photo/rss-1
(к примеру, тот что вы скопировали
в буфер) > Сохранить
=> Получаем код вызова информера в шаблон, например
{inform_photo}
3. Работаем с шаблонами
photo/photo_rss.tpl
и
informer.tpl
Код
informer.tpl:
[link]<img src="{news}" style="margin: 10px">[/link]
Код
photo/photo_rss.tpl, если используете ЧПУ:
<item>
<title>%TITLE%</title>
<guid isPermaLink="true">%LINK%</guid>
<link>%LINK%</link>
<description>%PREVIEW_2%</description>
</item>
Код
photo/photo_rss.tpl, если НЕ используете ЧПУ:
<item>
<title>%TITLE%</title>
<guid isPermaLink="true"><![CDATA[%LINK%]]></guid>
<link><![CDATA[%LINK%]]></link>
<description><![CDATA[%PREVIEW_2%]]></description>
</item>
+ Обязательно выполните этот шаг все те, у кого отключен ЧПУ в модуле.
В файле
engine/modules/rssinform.php Найти:
$tpl->set( '[link]', "<a href=\"" . htmlspecialchars ( $content['link'] ) . "\" target=\"_blank\">" );
Заменить на:
$tpl->set( '[link]', "<a href=\"" . /*htmlspecialchars ( */$content['link']/*) */. "\" target=\"_blank\">" );
Сохранить файл, желательно обновить кэш модуля и системы.
4. Вставьте код вызова информера
{inform_photo}
в любое место в шаблоне
main.tpl.
5. Обновите кэш системы.
Для опытных пользователей. Поддержка html в поле
{news} (<description>)
В файле
engine/modules/rssinform.php заменить:
$xml->content[$i]['description'] = strip_tags( $xml->content[$i]['description'], "<br>" );
На :
if( !substr_count($value['url'], $config['http_home_url'] ) )
{
$xml->content[$i]['description'] = strip_tags( $xml->content[$i]['description'], "<br>" );
}
Сохранить файл. => HTML будет поддерживаться только для лент вашего сайта.