| Просмотр темы | 
 
		| # 1
 | Тема: RSS |  
		rostow 
		Пользователь
  
 
  
Думаем, решаем... 
 Местный
   Сообщений: 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" ; 
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" ; 
$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"  { $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>"; 
?>
 
  
 
Но работает неправильно. Кто нибудь сможет помочь? | 
		
 |  | 
 
		 |   
		 |  | 
^ наверх ^
 | 
 
 
Перейти на форум: 
 | 
  
 | 
 
 
 | 
 
 
117,055,964 уникальных посетителей сейчас: 04 Ноября 2025, 10:22:11 Генерация страницы: 0.04 сек.
 
  | 
 | 
Original size:13 кб. GZipped size: 5 кб. Compression:64% |  
  |