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

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

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

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 02 Июня 2009, 11:29:56
Как сделать, чтобы
1) Выводить в rss новости из определенной категории
2.) в другом rss.php наоборот исключить отдельновзятые категории из вывода
?
если не сложно, то приложить оба файлика)


--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
# 2  
Psc
SF Team

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

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 02 Июня 2009, 11:38:48
Валидный парсер бы найти вначале...

А категории по запросу берем, уточнение и фсе...
SQL: добавить where cat_id=4 например (пример не рабочий если чо, а примерный)


--------------------
Retired
^ наверх ^
# 3  
GORDON
Пользователь

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

я тут

Завсегдатый

Сообщений: 87
Зарегистрирован: 07 Мая 2007, 20:32:37
Сказали спасибо 6 раз
Статус: offline
ICQ статус 6860042
Опубликовано 02 Июня 2009, 13:34:37
вот только сегодня задумал спросить похожий вопрос, сделать RSS ленты с конкретных категорий в модуле Professional Download System 1.6.3, для удобства слежения за пополнением архива. если есть предолжения, пишите.


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

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

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 03 Июня 2009, 11:26:36
Погодим Ская)

Мну надо rss.php переделать просто) Дай готовый пример как исключить одну из категорийsmiley и наоборот-просто вывести только одну отдельно


--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
# 5  
Psc
SF Team

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

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 03 Июня 2009, 11:49:48
Дай СКуЛ запрос из РСС твоей, а то я хз что у тебя за РСС


--------------------
Retired
^ наверх ^
# 6  
yury
Пользователь

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

Магистр Дизайна и Верстки

Почетный SF

Сообщений: 1201
Зарегистрирован: 11 Января 2008, 15:57:19
Сказали спасибо 37 раз
Статус: offline
ICQ статус 371635405
Опубликовано 03 Июня 2009, 14:13:25
<?php

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>";
?>



[Изменил(а) yury, 03 Июня 2009, 14:20:19]

--------------------
Нужен сайт или красивый оригинальный дизайн?
Только лучший и оригинальный дизайн для php-fusion 6, 7, SF!
www.artcell.ru-правильный выбор!!!
^ наверх ^ 371635405 www.artcell.ru
# 7  
Psc
SF Team

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

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 03 Июня 2009, 14:32:08
$result = dbquery("SELECT * FROM ".$db_prefix."news WHERE news_cat=ID_ГРУППЫ ORDER BY news_datestamp DESC LIMIT 0, 10");


5ая строка от <?php не считая пустой.

Если синтаксис верный, можно нафигачить вообще динамическую группу типа:


$q_news_id = $_GET['news_id']
if (!isset($q_news_id) || !isNum($q_news_id)) $q_news_id = '';
else
$q_news_id = ' WHERE news_cat='.$q_news_id.' ';



и ставим $q_news_id вместо ид_группы, и запрос типа rss.php?news_id=3 выведет новости по третьей категории...

Offtopic: Чет мну разнесло :))


--------------------
Retired
^ наверх ^
Перейти на форум:


94,925,884 уникальных посетителей
сейчас: 19 Апреля 2024, 09:41:20
Генерация страницы: 0.22 сек.