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

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

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

я тут

Завсегдатый

Сообщений: 87
Зарегистрирован: 07 Мая 2007, 18:32:37
Сказали спасибо 6 раз
Статус: offline
ICQ статус 6860042
Опубликовано 22 Февраля 2008, 14:55:13
<?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>";
?>



вот код работающего RSS новостей, все устраивает, все работает, помоему даже код Sky и писал.
очень нужно так же все сделать для 2 других лент, это последние сообщения с форума, и новые загруженные файлы в Professional Download System, нужно прямо слов нет как нужно, Скорпион вроде как хотел помочь, но куда то делся, наверно дела.


[Изменил(а) GORDON, 22 Февраля 2008, 15:02:30]

--------------------
^ наверх ^ 6860042 http://www.se-symbian.ru/
# 2  
pozitiv
SF Team

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

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 16:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 22 Февраля 2008, 18:46:42
вот оно...
http://netck.ru/downloads.php?cat_id=8&download_id=47

если чтото неработает-редактируй под себя....


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 3  
GORDON
Пользователь

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

я тут

Завсегдатый

Сообщений: 87
Зарегистрирован: 07 Мая 2007, 18:32:37
Сказали спасибо 6 раз
Статус: offline
ICQ статус 6860042
Опубликовано 22 Февраля 2008, 22:50:38
не не то, этот rss я с самого начала ставил себе, и он стоял да последнего, потом резко в новый год примерно перестал работать, проблемы с кодировкой, указание кодировки убрал, заработало, но у большинства перестали ленты вообще корректно работать, а вот нашел код который написал выше и новости заработали на отлично, вот и нужно их переделать под остальные ленты.


--------------------
^ наверх ^ 6860042 http://www.se-symbian.ru/
# 4  
dvdiamond
Пользователь

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




Местный

Сообщений: 17
Зарегистрирован: 27 Февраля 2008, 20:30:18
Сказали спасибо 1 раз
Статус: offline
Опубликовано 02 Марта 2008, 22:41:33
Заменил
require_once "../maincore.php";
на
require_once "maincore.php";
и дописал
echo "<link rel='alternate' type='application/rss+xml' title='RSS Форум' href='".BASEDIR."rss_forum_posts.php'>";
вроде работает rss с форума..

ЗЫ. Это если у кого не работает v6.00-News-RSS_Feeds-v1.10


[Изменил(а) dvdiamond, 02 Марта 2008, 22:48:06]  
^ наверх ^
# 5  
GORDON
Пользователь

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

я тут

Завсегдатый

Сообщений: 87
Зарегистрирован: 07 Мая 2007, 18:32:37
Сказали спасибо 6 раз
Статус: offline
ICQ статус 6860042
Опубликовано 02 Марта 2008, 22:56:11
да все, можно закрывать тему, сделали уже.


--------------------
^ наверх ^ 6860042 http://www.se-symbian.ru/
# 6  
genrih
Пользователь

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



Завсегдатый

Сообщений: 77
Зарегистрирован: 08 Января 2009, 23:15:00
Сказали спасибо 1 раз
Статус: offline
Опубликовано 15 Мая 2009, 22:47:20
GORDON, так может поделился бы как сделали???
 
^ наверх ^
# 7  
classic
SF Team

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

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 17 Октября 2007, 23:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 16 Мая 2009, 17:12:59
Я себе вот такой файл сделал и поместил в корень сайта и ссылку на него с главной заодно.
А в subheader.php из папки forum
после
<link rel='stylesheet' href='".THEME."styles.css' type='text/css'>";
добавил
echo "<link rel='alternate' type='application/rss+xml' title='RSS Forums' href='".BASEDIR."rss_f.php'>";
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь


[Изменил(а) classic, 16 Мая 2009, 17:15:57]  
^ наверх ^ 350192996
Перейти на форум:


62,185,961 уникальных посетителей
сейчас: 24 Октября 2020, 04:59:44
Генерация страницы: 0.23 сек.

Original size:29 кб.
GZipped size: 8 кб.
Compression:75%