RSS рассылка для всех лент новостей — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
<hr>
+
[[Категория:Верстка в TPL]][[Категория: Модуль Новости]]
<h2>Как для каждой ленты новостей сделать свою RSS рассылку?</h2>
+
'''Актуально для версии 2.9.6'''<br/><br/>
 +
'''Задача:''' Реализовать RSS-фид всех лент новостей на сайте<br/><br/>
 +
'''Реализация:'''
  
Для того, чтобы сделать для каждой ленты новостей свою RSS рассылку нужно сделать следующее:
+
В шаблоне вывода лент новостей между открывающимся и закрывающимся тегом head вызовем следующий макрос:
 
+
<source lang="html4strict">  
Откройте для редактирования шаблон дизайна, который используется для вывода ленты новостей. Между открывающим и закрывающим тегом head напишите макрос:
 
<source lang="php">  
 
 
<head>
 
<head>
 
...
 
...
Строка 15: Строка 15:
 
   
 
   
  
Далее в шаблоне tpls/news/default.tpl в блоке
+
В шаблоне вывода новостей ( по умолчанию в файле tpls/news/default.tpl ) добавим ссылку, при переходе по которой будет отображаться RSS данные.
  
<source lang="php">
+
<source lang="html4strict">
$FORMS['lastlist_block'] = <<<END
+
<a id="rss" href="/data/rss/%id%/">RSS</a>
 
</source>
 
</source>
 
 
пишем
 
<source lang="php">
 
<a id="rss" href="/data/rss/% id%/">RSS</a>
 
</source>
 
 
 
Возможно, потребуется некоторая дополнительная настройка. С этими вопросами пишите нам на help@umi-cms.ru
 

Текущая версия на 08:35, 21 апреля 2014

Актуально для версии 2.9.6

Задача: Реализовать RSS-фид всех лент новостей на сайте

Реализация:

В шаблоне вывода лент новостей между открывающимся и закрывающимся тегом head вызовем следующий макрос:

 
<head>
...
%data getRssMeta('%pid%')%
...
</head>


В шаблоне вывода новостей ( по умолчанию в файле tpls/news/default.tpl ) добавим ссылку, при переходе по которой будет отображаться RSS данные.

<a id="rss" href="/data/rss/%id%/">RSS</a>