Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: RSS
rostow
Пользователь

Avatar пользователя


Думаем, решаем...

Местный

Сообщений: 14
Зарегистрирован: 27 Февраля 2009, 15:31:55
Сказали спасибо 0 раз
Статус: offline
Опубликовано 19 Января 2010, 09:09:44
Привет. Искал в поиске и не нашёл. Мне нужно переписать стандартный 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"smiley;
echo "<?xml version=\"1.0\" encoding=\"".$locale['charset']."\"?>\n\n\n\n\n";
global $settings, $db_prefix;
$result = dbquery("SELECT * FROM ".$db_prefix."articles ORDER BY article_datestamp DESC LIMIT 0, 10"smiley;
$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['article_breaks'] == "y"smiley { $data['article_subjects'] = nl2br($data['article_subject']); }
echo "<item>\n";
echo "<title>".$data['article_subject']."</title>\n";
echo "<link>".stripslashes(htmlspecialchars($settings['siteurl']."articles.php?article_id=".$data['article_id']))
."</link>\n";
echo "<description>".stripslashes(htmlspecialchars($data['article_subject']))."</description>\n";
echo "<pubDate>".date("r",$data['article_datestamp'])."</pubDate>\n";
echo "<guid>".stripslashes(htmlspecialchars($settings['siteurl']."articles.php?article_id=".$data['article_id']))
."</guid>\n";
echo "</item>\n\n";
}
echo "</channel>\n";
echo "</rss>";
?>



Но работает неправильно. Кто нибудь сможет помочь?
 
^ наверх ^
Перейти на форум:


95,337,654 уникальных посетителей
сейчас: 30 Апреля 2024, 16:44:25
Генерация страницы: 0.04 сек.