Вы не зашли.
legenda, вы не поняли
2. в одной ленте? а зачем такое делать? стандартную ленту настраиваеш как хочется тебе, а ленту для яндекса как надо яндексу в чем проблема...
Мне нужно, чтобы показывалась новость в ВАШЕЙ ленте короткая, НО ниже неё стояла в ТЕГАХ <yandex:full-text> эта же, но ПОЛНАЯ!
1)legenda, как сделать чтобы выводились новости только с главной страницы? т.е. только из одной категории.
2) Как сделать, чтобы в ленте показывалась только короткая новость, а в <yandex:full-text> - полная?
Спасибо)
Мне из того плагина нужна была только стройчка
$output .= " <yandex:full-text><![CDATA[".strip_tags($content)."]]></yandex:full-text>\n";
А остальное я сам изменил уже;)
Здравствуйте!
Добавился в систему яндекс новости, выполнил все требования, кроме одной - как сделать чтобы в RSS выводилась полная новость в тегах <yandex:full-text></yandex:full-text>.
Я немного разираюсь в кодинге, поэтому думаю, что это выглядеть должно так.
Ниже приведен код вывода новости. Учтите, у меня в настройках стоит вывод в rss только короткой новости!
$output .= " <item>\n";
$titl = $output .= " <title><![CDATA[".((extra_get_param('rss_export','news_title') == 1)&&GetCategories($row['catid'],true)?GetCategories($row['catid'], true).' :: ':'').secure_html($row
['title'])."]]></title>\n";
$output .= " <link><![CDATA[".newsGenerateLink($row, false, 0, true)."]]></link>\n";
$output .= " <description><![CDATA[".$content."]]></description>\n";
$dbserver="localhost";
$dbname="ng";
$dbpassword="45g85i62a";
if(mysql_connect ($dbserver,$dbname,$dbpassword));
else
{
echo "Извините имя пользователя, пароль или сервер указанны не верно!";
}
if (!mysql_select_db ("ng")) die ("База данных не найдена! Проверьте правильность БД");
$query = mysql_query("SELECT content FROM ng_news WHERE title=$titl LIMIT 1");
$output .= " <yandex:full-text><?php echo= "$query";?>
</yandex:full-text>";
// Output enclosure URL (if configured & set
if ($enclosure != '')
$output .= ' <enclosure url="'.$enclosure.'" />'."\n";
$output .= " <category>".GetCategories($row['catid'], true)."</category>\n";
$output .= " <guid isPermaLink=\"false\">".home."?id=".$row['id']."</guid>\n";
$output .= " <pubDate>".gmstrftime('%a, %d %b %Y %H:%M:%S GMT',$row['postdate'])."</pubDate>\n";
$output .= " </item>\n";
}
setlocale(LC_TIME,$old_locale);
$output .= " </channel>\n</rss>\n";
// Print output
print $output;
Но это не работает.
Подскажите SOS!