Сделал для себя, выкладываю по просьбам трудящихся правильный rss feed для Турбо-страниц
Как сказано в документации к движку
Создайте свой файл шаблона /templates/ВАШ_ШАБЛОН/controllers/rss/turbo.tpl.php
в файле robots.txt добавить строчку
Как сказано в документации к движку
Вы можете по аналогии делать свои шаблоны вывода, которые нужно разместить по пути /templates/default/controllers/rss/. После чего они появятся в опции автоматически.
Создайте свой файл шаблона /templates/ВАШ_ШАБЛОН/controllers/rss/turbo.tpl.php
<?php $config = cmsConfig::getInstance(); if ($category){ $feed['title'] = $feed['title'].' / '.$category['title']; } if ($author){ $feed['title'] = $author['nickname'].' - '.$feed['title']; } ?> <?php echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; ?> <rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"> <channel> <title><?php html($feed_title); ?></title> <link><?php html($config->host); ?></link> <image> <url><?php echo $config->upload_host_abs.'/'.$feed['image']['normal']; ?></url> <title><?php html($feed_title); ?></title> <link><?php html($config->host); ?></link> </image> <yandex:logo><?php echo $config->upload_host_abs.'/'.$feed['image']['normal']; ?></yandex:logo> <yandex:logo type="square"><?php echo $config->upload_host_abs.'/'.$feed['image']['normal']; ?></yandex:logo> <?php } ?> <?php foreach($feed['items'] as $item){ ?> <item turbo="true"> <title><?php html($item[$feed['mapping']['title']]); ?></title> <?php } ?> <link><?php echo $item['page_url']; ?></link> <author><?php html($item['user_nickname']); ?></author> <?php } ?> <?php } ?> <turbo:content> <title><?php html($item[$feed['mapping']['title']]); ?></title> <?php } ?> <description><?php html(html_clean($item[$feed['mapping']['description']], 150)); ?></description> <yandex:full-text><?php html(html_clean($item[$feed['mapping']['description']])); ?></yandex:full-text> <?php } ?> <?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?> <?php $imgp = img_get_params($config->upload_path.$image[$feed['mapping']['image_size']]); ?> <enclosure url="<?php echo $config->upload_host_abs.'/'.$image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" /> <?php } ?> <?php } ?> </turbo:content> </item> <?php } ?> <?php } ?> </channel> </rss>
User-agent: Yandex ........ ........ Allow: /rss/feed/ ........ ........
Реклама #
Нико 6 лет назад #
garry 6 лет назад #
TOPg 6 лет назад #
Нико 6 лет назад #
TOPg 6 лет назад #
Нико 6 лет назад #
Нико 6 лет назад #
TOPg 6 лет назад #
SHDF2 6 лет назад #
TOPg 6 лет назад #
SHDF2 6 лет назад #
TOPg 6 лет назад #
TOPg 6 лет назад #
saraqael 6 лет назад #
ЗЫ. ну это так мысли в слух)
saraqael 6 лет назад #
TOPg 6 лет назад #
Бичукин Андрей 6 лет назад #
Бичукин Андрей 6 лет назад #
R161Net 6 лет назад #
Добавить RSS-канал - Укажите адрес RSS канала
Вставляю https://мой сайт/rss/feed/news - Ошибка
Может нужно другое что то вставлять?
Раскажите!...
TOPg 6 лет назад #
Скела 6 лет назад #
В элементе item отсутствует атрибут turbo со значением true (10 ошибок)
R161Net 6 лет назад #
Вы посмотрите по ссылке вашдомен/rss/feed/novosti появился ли тег <turbo:content>
TOPg 6 лет назад #
Скела 6 лет назад #
В самом файле прописано
Андрей 6 лет назад #
TOPg 6 лет назад #
TOPg 6 лет назад #
demelkar 6 лет назад #
XML-элементы указаны некорректно
стр.
поз.
14
128
The entity "mdash" was referenced, but not declared.