Просмотр темы
# 1
Тема: RSS-синтаксис
asshorn
Пользователь
новичекСообщений: 4
Зарегистрирован: 17 Апреля 2008, 21:39:02
Сказали спасибо 0 раз Статус: offline
Опубликовано 14 Июля 2008, 20:06:03
Добрый день! Для включения моего сайта в RSS-каталог Новотеки, их контент-менеджер попросил переделать RSS-ленту так, чтобы полные тексты новостей были в тегах <full-text>, <novoteka:full-text>, <yandex:full-text> или, в крайнем случае, <description>.
У меня на сайте RSS.php выглядит так:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| RSS News
+----------------------------------------------------+
| PHP-Fusion SF Group
| Copyright © 2007 by SF
| http://www.rus-phpfusion.com/
+----------------------------------------------------*/
require_once "maincore.php";
header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"".$locale['charset']."\"?>\n\n\n\n\n";
global $settings, $db_prefix;
$result = dbquery("SELECT * FROM ".$db_prefix."news ORDER BY news_datestamp DESC LIMIT 0, 10");
$numrows = dbrows($result);
echo "<rss version=\"2.0\">\n\n";
echo "<channel>\n";
echo "<title>".htmlspecialchars($settings['sitename']).". Новости</title>\n";
echo "<link>".$settings['siteurl']."</link>\n";
echo "<description>Новости</description>\n";
echo "<image>
<title>".htmlspecialchars($settings['sitename'])."</title>
<url>".$settings['sitebanner']."</url>
<link>".$settings['siteurl']."</link>
</image>";
echo "<language>ru-ru</language>\n\n";
for ($i=0;$i < $numrows;$i++) {
$data = dbarray($result);
if ($data['news_breaks'] == "y") { $data['news_news'] = nl2br($data['news_news']); }
echo "<item>\n";
echo "<title>".$data['news_subject']."</title>\n";
echo "<link>".stripslashes(htmlspecialchars($settings['siteurl']."news.php?readmore=".$data['news_id']))."&l
t;/link>\n";
echo "<description>".stripslashes(htmlspecialchars($data['news_news']))."</description>\n";
echo "<pubDate>".date("r",$data['news_datestamp'])."</pubDate>\n";
echo "<guid>".stripslashes(htmlspecialchars($settings['siteurl']."news.php?readmore=".$data['news_id']))."&l
t;/guid>\n";
echo "</item>\n\n";
}
echo "</channel>\n";
echo "</rss>";
?>
Объясните, пожалуйста, как это реализовать?
Искомая лента - здесь
[Изменил(а) asshorn , 14 Июля 2008, 20:06:29]
^ наверх ^
# 2
mishqa35
SF Team
.jQ*
SF Support Team
Немогу без SFСообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз Статус: offline
ICQ статус
Опубликовано 14 Июля 2008, 20:19:15
на сайте невидно копирайтов php-fusion SF и поэтому нет поддержки
--------------------Fusion и jQuery
^ наверх ^
# 3
asshorn
Пользователь
новичекСообщений: 4
Зарегистрирован: 17 Апреля 2008, 21:39:02
Сказали спасибо 0 раз Статус: offline
Опубликовано 15 Июля 2008, 16:33:26
хорошо, копирайт поставил. Спасибо, что заметили. Я ставил тему и не увидел, что его там заменили.
Тем не менее, расскажите, что по пунктам вызывается в RSS.php. Я может своим умом дойду, но все же пока время работает не в мою пользу. Спасибо
^ наверх ^
# 4
mishqa35
SF Team
.jQ*
SF Support Team
Немогу без SFСообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз Статус: offline
ICQ статус
Опубликовано 15 Июля 2008, 16:46:53
найди
".stripslashes(htmlspecialchars($data['news_news']))."
замени на
<full-text>".stripslashes(htmlspecialchars($data['news_news']))."</full-text>
или
<full-text>".stripslashes(htmlspecialchars($data['news_news']))."<full-text>
я точно хз как этии теги ставятся с косой или нет.. пробуй
--------------------Fusion и jQuery
^ наверх ^
Перейти на форум:
Правила форума
FAQ
Новости и объявления
Конкурс на лучший сайт на PHP-Fusion 6
Разработка нового фьюжена
Релизы/Текущие версии
Установка и настройка системы
Ошибки / Bugs Reports
Будущие версии
Народный SF Fusion
Юмор
Моды/Mods
Плагины/Plugins
Платные разработки плагинов и модов!
ArtCell - профессиональный дизайн, верстка
Темы оформления
Хостинг
Сайты на PHP-Fusion SF
Вопросы / Жалобы / Предложения
Флейм
Оптимизация сайта и методы раскрутки
105,497,743 уникальных посетителей сейчас: 22 Ноября 2024, 22:42:07 Генерация страницы: 0.11 сек.
Original size:21 кб. GZipped size: 6 кб. Compression:72%