Помогите с RSS
Не корректно обрабатывается RSS
Что там можно тогда публиковать? если даже реклама запрещена?
Или они расчитаны на альтруистов? или только яндекс реклама?
Компоненты -> Генератор RSS -> Поля элементов ленты -> Описание элемента -> поставьте "Текст новости"
В первой ветке поле <description> в RSS заполняется почему-то из Анонса статьи.
Поле анонс заполнено description в RSS есть, не заполнено нету
В двойке проверьте настройки компонента
Компоненты -> Генератор RSS -> Поля элементов ленты -> Описание элемента -> поставьте "Текст новости"
В первой ветке поле в RSS заполняется почему-то из Анонса статьи.
Поле анонс заполнено description в RSS есть, не заполнено нету
Все проверил, текст яндекс не видит
в Вашем экспортном файле теги <yandex:full-text> не содержат текста:
<yandex:full-text>Текст новости</yandex:full-text>
Хочу напомнить, что полный текст сообщения необходим для индексирования поисковым роботом и на Яндекс.ру размещаться не будет.
Пожалуйста, поместите в теги <yandex:full-text> полный текст материалов.
В <item></item>
Вставить:
<?php if(!empty($feed['mapping']['description'])) { ?>
<yandex:full-text><?php html($item[$feed['mapping']['description']]); ?></yandex:full-text>
<?php } ?>
<?php if(!empty($feed['items'])) { ?>
<?php foreach($feed['items'] as $item){ ?>
<item>
<?php if(!empty($feed['mapping']['title'])) { ?>
<title><?php html($item[$feed['mapping']['title']]); ?></title>
<?php } ?>
<?php if(!empty($feed['mapping']['description'])) { ?>
<description><?php html($item[$feed['mapping']['description']]); ?></description>
<yandex:full-text><?php html($item[$feed['mapping']['description']]); ?></yandex:full-text>
<?php } ?>
<?php if(!empty($feed['mapping']['pubDate'])) { ?>
<pubDate><?php html(date('r', strtotime($item[$feed['mapping']['pubDate']]))); ?></pubDate>
<?php } ?>
<?php if(!empty($feed['mapping']['image'])) { ?>
<?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?>
<?php if (!empty($image[$feed['mapping']['image_size']])){ ?>
<enclosure url="<?php echo cmsConfig::get('upload_host_abs'). '/'. $image[$feed['mapping']['image_size']]; ?>" />
<?php } ?>
<?php } ?>
<link><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></link>
<guid><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></guid>
</item>
<?php } ?>
<?php } ?>
от тега <item> до </channel>
вставляйте с заменой
<yandex:full-text><?php html($item[$feed['mapping']['description']]); ?></yandex:full-text>
<?php } ?>
Здесь ошибка:
<?php if(!empty($feed['mapping']['description'])) { ?>
<description><?php html($item[$feed['mapping']['description']]); ?></description>
<yandex:full-text><?php html($item[$feed['mapping']['description']]); ?></yandex:full-text>
<?php } ?>
Полностью содержимое файла меняйте на: