Просмотр полной версии : RSS для форума
RSS API для нового движка:
http://imho.ws/api/rss/?f=XX&l=YY
XX - список форумов через запятую, с которых нужно получать список новых постов;
YY - количество выводимых сообщений/постов из форума;
Возможные значения YY от 1 до 15. По умолчанию 15 (если не указываете YY).
ЗЫ. Не высылаются посты с закрытых форумов (VIP, модераторский).
Спасибо Madness!
georgebukki
31.10.2003, 21:01
BorLase
Уже есть WatzNew канал (http://www.imho.ws/showthread.php?s=&goto=lastpost&threadid=19085)
WhatzNew, конечно, полезная прога.. но, думаю она подходит только для новичков. Потому, что канал новостей легче написать в ручную на PHP или Perl-е. Таким образом его можно настроить "под себя".
Вот пример канала для IMHO.ws - http://g-alumni.com/rss/imhows_forums.php
Ещё не доделал всё до конца, но, в любом случае, комментарии и предложения приветствуются.
Для просмотра новостей в формате RDF (RSS), да и в других форматах, советую обзавестись прогой NewzCrawler (ввв.newzcrawler.com).
ВНИМАНИЕ! Возможен обмен каналами новостей. Кому интересно, отвечайте в этой теме.
Navin
Такой топ есть, объединил!
WatzNew канал, IMHO, малость не то - хотелось видеть RSS стандарт.
Первоначальное сообщение от Navin
Вот пример канала для IMHO.ws - http://g-alumni.com/rss/imhows_forums.php
Ещё не доделал всё до конца, но, в любом случае, комментарии и предложения приветствуются.
То, что доктор прописал! :) Одно только нехорошо - для многих сообщений пишет "<description>ОШИБКА! Для загрузки этого сообщения требуется авторизация.</description>". Не есть гут.
Для просмотра новостей в формате RDF (RSS), да и в других форматах, советую обзавестись прогой NewzCrawler (ввв.newzcrawler.com).
Я пользуюсь плагином RSS к Миранде ;)
BorLase:
То, что доктор прописал! Одно только нехорошо - для многих сообщений пишет "<description>ОШИБКА! Для загрузки этого сообщения требуется авторизация.</description>". Не есть гут.
Пофиксил!! Теперь "ОШИБКА!" в <description> будет только на сообщения в разделе VIP (потому что у меня пока нет доступа к этому разделу).
Enjoy Fellas
<-- Кстати, подкинте пару голосов, кому не в лом
Огромное человеческое СПАСИБО за RSS канал.
Странно, что администраторы форума брезгуют им, предпочитая нагруженный WatzNew.
Пользуюсь ActiveRefresh, не очень разрекламированная прога, но самая ЛУЧШАЯ из остальных новостных программ.
Админы, ждем оффициальный RSS канал :(
P.S. Единственная просьба. Так как постов огромное множество, сделай, пожалуйста, канал ТОЛЬКО на новые темы, а не ответы на уже существующие. Пользователь, которого заинтересует тема, подпишется на нее. А так - теряется из виду.
Ребята, в конце концов, неужели так тяжело скопировать шаблон RSS канала с www.soft-forum.ru -
http://www.soft-forum.ru/backend.php.
Показывает новые темы. Очень удобно.
Если хотите, чтобы форум развивался - создайте xml.
хм а что за РСС канал такои? проверяет новые темы?
Добавлено через 1 минуту:
а ето чем плохо?
http://www.imho.ws/search.php?s=&action=getnew
http://spectator.ru/technology/web-building/RSS_for_dummies
http://www.webmascon.com/topics/technologies/9a.asp
И для проверки новых тем тоже.
Попробуй ActiveRefresh, обязательно понравится ;)
http://www.imho.ws/search.php?s=&action=getnew не удовлетворяет,так как показывает и старые темы, в которых появился новый пост.
Нам нужны отдельно новые темы и не html, a xml. :yees:
helldomain
25.12.2003, 08:43
Tak. Dawaite wsiu infu po RSS siuda.
Ну наконец-то! :dance:
Администраторы заинтересовались RSS каналом.
Ссылок сколько душе угодно. Набери в любом поисковике "how to create RSS channel" or "how to create rss feeds", он тебе выдаст достаточно инфы.
Способ второй. Как я упоминал выше на _www.soft-forum.ru есть отличный rss канал - _www.soft-forum.ru/backend.php
Может с ними договоришься насчет шаблона.
Даю пары ссылок:
_http://www.egoroff.spb.ru/portfolio/22.html
_http://www.faganfinder.com/search/rss.shtml
_http://www.henko.net/Computers/CreatingRSSfeedsusingCity.php
_http://www.2rss.com/software.php?page=rss20docs
_http://infostream.com.ua/infostream/publ/rss/index.shtml
_http://www.eradus.org/current.asp
_http://web.resource.org/rss/1.0/modules/content/
Ждем с нетерпением канала.
Для vBulletin есть уже готовые хаки RSS Feeds!!!! 10 мин. чтобы настроить под конкретные нужды.
Keep in touch
Добавлено через 20 минут:
<?php
// Have fun fellas. Don't hesitate and email me if you have any troubles
// Kostik - navin@g-alumni.com ICQ - 7775620
$title="IMHO.ws - Best Forum"; //your site title
$link="http://www.imho.ws/"; // your Site url
$forumurl="http://www.imho.ws/"; // include a trailing slash! e.g. http://www.vbulletin.com/forum/
$desc="IMHO.ws - Best Forum"; // Your site name
$img="http://g-alumni.com/rss/imhows.gif"; // a logo
$user = ""; // db username
$password = ""; // db password
$vbdb = "" ; //db name
$excludeforum ="13"; // forum to exclude from rdf-feed
$info.="<?xml version=\"1.0\" encoding=\"Windows-1251\" ?>\n\n";
$info.="<rdf:RDF\nxmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\nxmlns=\"http://my.netscape.com/rdf/simple/0.9/\">\n\n";
$info.="<channel>\n<title>".$title."</title>\n";
$info.="<link>".$link."</link>\n<description>".$desc."</description>\n</channel>\n\n";
$info.="<image>\n<title>".$title."</title>\n<url>".$img."</url>\n<link>".$link."</link>\n</image>\n\n";
echo $info;
$sql="SELECT thread.title AS threadtitle, threadid, dateline, postusername, postuserid, thread.replycount, thread.lastposter, views, thread.forumid AS threadforumid, thread.lastpost AS lastpost, votenum, votetotal, forum.title AS forumname FROM thread LEFT JOIN forum ON forum.forumid = thread.forumid WHERE thread.visible = 1 AND thread.open AND forum.forumid <> ".$excludeforum." ORDER BY LASTPOST DESC LIMIT 15 ";
$db=mysql_connect("localhost","$user","$password") or die ("cant connect");
mysql_select_db("$vbdb",$db);
$news=mysql_query($sql);
while($rows=mysql_fetch_array($news)){
echo "<item>\n<title>".htmlspecialchars($rows["threadtitle"])."</title>\n<link>".$forumurl."tl".$rows["threadid"].".html</link>\n</item>\n\n";
}
echo "</rdf:RDF>\n";
?>
helldomain
06.01.2004, 06:25
Daite klienta kotorij krasiwo otobrajaet RSS'nie weschi.
Мой любимый - NewzCrawler (newzcrawler.com); множество настроек, есть всё что нужно, даже возможность публикаций в Blog, можно настроить "под себя".
Ещё популярный клиент - NewsGator; красиво выглядит, выводит последние 20 (можно поменять) новостей из всей подписки, есть плагины, поддержка не только RSS но и NNTP. Хотя, это не самостоятельная программа, а Add-ing for Outlook (для работы требуется Framework).
P.S.: хочу в VIP-ы :о)
Очень советую ActiveRefresh. Я просто помешан на ней.
В одно время проверил около 20-25 клиетов и все меня не устраивали.
Помимо RSS, он обрабатывает Web страницы, Yahoo mail, просто почту, Live Journal friends, имеет встроенный поиск google, по энциклопедиям, и что немаловажно - по Microsoft KB, MSDN.
http://www.imho.ws/showthread.php?s=&threadid=30489
helldomain
08.01.2004, 02:32
Ugu.
helldomain
Ну такак будет RSS ????
helldomain
08.01.2004, 04:07
Budet. Chastichno daje uje est.
Снова поднимаю тему. Может о ней забыли? ;)
Ну очень хочется просматривать новые темы не заходя на форум. Объясняю почему - физически могу читать форум только утром и вечером. В остальное время хотелось бы хоть глазком взглянуть, чтобы не проморгать интересное :) Можно и аутентификацию сделать в канале, чтобы левые люди без разрешения не смотрели. :)
З.Ы. Просьба WatzNew не предлагать.
helldomain
29.03.2004, 07:22
SMOTRIM PERWIJ POST!
Прекрасно :dance: Начало есть.
Два предложения:
1. В первую очередь, увеличить количество выводимых новостей хотя бы до 30-40. В час на форуме вырабатывается приблизительно столько сообщений и поэтому можно смотреть на обновления один раз в час, а не отрываться от работы каждые 10 минут :)
2. Помимо тегов {item.link} и {item.title} ввести тег {item.date}. Без этого тега, в случае если тема обновилась, она остается такой же "старой", потому что первые теги не обновились. Или другой вариант - тег {item.link} сделать не на threadid, а на postid.
Helldomain, спасибо еще раз.
helldomain
30.03.2004, 05:54
Nezachto. Skinul Freju, pust potrahaetsya na dosuge.
Все работало до смены движка, когда ожидается восстановить RSS на новом движке?
ildar (http://www.imho.ws/member.php?u=31916), чувствую, что не скоро :(
helldomain
23.04.2004, 03:00
Smotrim perwij post.
helldomain (http://www.imho.ws/member.php?u=4370), а нельзя ли настроить RSS таким образом, чтобы в поле Headline писался раздел, а в поле Topic - тема, а то сейчас видно только темы, и не понятно в каком разделе они запостены.
helldomain
23.04.2004, 14:19
Ya dumaju eto realno ;-).
helldomain
23.04.2004, 19:36
Nu a kuda mi denemsya ;-).
Ещё предложение:
Сейчас выводятся темы, начиная с первого топика. Лучше бы было так, чтобы показывался сразу последний, а то приходится много лишних телодвижений делать... :(
А ещё лучше, если бы вместо ссылки на тему, был сам текст последнего поста. Это я щас другим агрегатором посмотрел, раньше сразу всё подкачивалось, а сейчас показывается только ссылка.
Вот на voffka.com, сразу статья выходит, вот и тут бы сразу сообщения читать!
LAndrew2
23.05.2004, 12:46
уже писал, но в другой (http://www.imho.ws/showpost.php?p=481636&postcount=103) теме, думаю, тут будет правильнее...
сделайте, плз, как-нибудь RSS канал, чтобы просматривать НЕ новые сообщения, а новые сообщения в тех темах, на которые ты подписан (в качестве параметров скрипту можно передавать имя пользователя и пароль или просто какой-нибудь уникальный номер) - т.е. то, что мы видим, когда на http://www.imho.ws/usercp.php заходим... причем желательно видеть сами сообщения, а не ссылки на темы...
буду очень благодарен!
LAndrew2:
новые сообщения в тех темах, на которые ты подписан
А они тебе на почту разве не приходят?
LAndrew2
23.05.2004, 15:29
ivahaev
на почту-то они, конечно же, приходят, но:
у меня закрыт доступ на все порты, кроме 80-го и 21-го, потому POP3 не работает и почту приходиться проверять через веб-интерфейс, а потому проверять, читать и удалять её - большой геморрой...
потому хотелось бы получать оперативно инфу об ответах через RSS (миранда с плагином у меня постоянно онлайн)
LAndrew2
если приходят соощения на мыло, то при Миранде ставь Yamn и проблем нет, тема и отправитель там указывается.
Хотя твоя идея насчет RSS тоже хорошая,только не знаю как
с реализацией будет.
LAndrew2
23.05.2004, 22:49
ildar
и проблем нет
читай внимательно то, что я написал! POP3 не работает (110-ый порт закрыт!), какой тут Yamn??
потому и прошу такой RSS канал
LAndrew2
27.06.2004, 15:46
так что по поводу моей просьбы?
сделайте, плз, как-нибудь RSS канал, чтобы просматривать НЕ новые сообщения, а новые сообщения в тех темах, на которые ты подписан (в качестве параметров скрипту можно передавать имя пользователя и пароль или просто какой-нибудь уникальный номер) - т.е. то, что мы видим, когда на http://www.imho.ws/usercp.php заходим... причем желательно видеть сами сообщения, а не ссылки на темы...
неужели никто не может это сделать?
Поставил себе RSS-клиент и удивился. У меня приходит только название темы и ссылка на её начало, неужто оно так и есть?
Помоему разумно было бы добавить название раздела, да и ссылку делать на последнее непрочитанное сообщение.
Про сам текст сообщения я уже молчу, в принципе он уже не важен, но вот ссылку давать на последнее непрочитанное сообщение было бы весьма недурно.
Т.е. вместо ссылки
http://www.imho.ws/showthread.php?threadid=xxxxx
присылать ссылку
http://www.imho.ws/showthread.php?goto=lastpost&t=xxxxx
SergoZD, я уже писал это в 31 посте. Думаю, нету у администрации времени на наши глупости :)
Вот что сказал helldomain по этому поводу ;)
Poka ruki ne dohodyat, no postawliu na zametku.
Собственно говоря подправляю идею.
Хотелось бы, чтобы посредством rss приходило:
1. название раздела, в котором тема находится + название темы
2. автор сообщения
3. ссылка на конкретно этот пост (как при поиске сообщений). поскольку уведомление приходит на каждое сообщение, то есть смысл указывать ссылку на тот пост, о котором уведомление. Ну или хотя бы на последний пост в теме. Т.е. 'http://www.imho.ws/showthread.php?p=xxxxx#postxxxxx' или 'http://www.imho.ws/showthread.php?goto=lastpost&t=yyyyy'
4. В случае, если тема находится в открытом для гостей обсуждении прилагать краткое содержание ответа (допустим в том же объеме, как и в результатах поиска сообщений).
Имхо это был бы лучший вариант rss-рассылки.
http://myrss.ru/imho.ws.xml
Enjoy fellas!
Странно, но выдает не последнее сообщение, а первое в теме :(
Так легче было сделать ;) В любом случае, предложения по улучшению канала приветствуются!!
Дык, смотри выше. К примеру, SergoZD все подытожил.
В общем-то, все эти требования выполнил, за исключением, что отрывки сообщений берутся не из последнего поста в теме, а из первого.
Ага. тока ещё автора не показывает.
Если не показывается автор, то это проблема ньюзаггрегатора.
http://myrss.ru/imho.ws.png (http://myrss.ru/imho.ws.xml)
..дату публикации ещё не успел сделать. Позже появится.
Сорри, не заметил. Думал там же должно быть - ты же раздел в отдельное поле не выносил!
Вот последний пост бы - было бы супер! :yees:
Navin
А ещё реально добавить количество ответов в теме?
Ну отображение последнего поста тоже таки ждется?
http://myrss.ru/imho.ws.xml
Готова, добавил дату публикации и кол-во ответов в теме.
Have fun!
Navin
Была б моя воля, ещё б не раз репутацию поднял, ан никак больше :yees:
Отдельное сенкс за оперативность ;)
Navin
Проект погиб, или там просто временные праблы?
Не, временные проблемки... Скоро восстановлю сервер.
С нетерпением жду ;)
RSS реально помогает не теряться на форуме :yees:
Стараниями всеми уважаемого Madness'а (http://imho.ws/member.php?u=14580) ( :beer: ) на форуме появился свой нормальный канал.
Доступен по ссылке с первого поста,а именно http://www.imho.ws/api/rss/
Сделан согласно спецификации RSS2.0 (как громко сказано-то :biggrin: )
Для пользователей icq-клиента Miranda предлагаю так же ознакомиться со следующим постом (http://imho.ws/showpost.php?p=894995&postcount=2102).
Все пожелания по работе канала пришите здесь, они будут рассмотрены.
В добавление:
Исходник rss Navin'а, переделанный SergoZD, а затем и мной :)
Добавлено по предложению SergoZD:
http://imho.ws/api/rss/?f=XX&l=X
XX - список форумов через запятую с которых нужно получать список новых постов;
X - от 1 до 30, по умолчанию 15. Сколько постов нужно.
ЗЫ. Не высылаются посты с закрытых форумов (VIP, модераторский)
с 15.06 пропали русские буквы на канале. использую программу sharpreader. rss bandit также ругается. Feedvalidator также указывает (http://feedvalidator.org/check?url=http://imho.ws/api/rss/) на проблемы с кодировкой.
Предлагаю вставить в заголовок формируемых движком форума страниц код типа:
<link rel="alternate" type="application/rss+xml" title="IMHO" href="http://www.imho.ws/api/rss/" />В результате в браузерах, поддерживающих RSS (FireFox в частности), должна появиться иконка о наличии RSS-канала для быстрой подписки на него.
В идеале туда можно запихать различные форумы отдельными каналами.
Будет очень удобно.
:cool:
Madness
Спасибо, только сделай ещё каналы основых форумов (Операционные системы, Обсуждение программ, Программирование и т.д.). Чтобы видеть несколько последних тем конкретного форума.
ЕЖ
http://imho.ws/api/rss/?f=XX&l=X
XX - список форумов через запятую с которых нужно получать список новых постов;
X - от 1 до 30, по умолчанию 15. Сколько постов нужно.
http://imho.ws/api/rss/?f=2,3,12,40,9,160,157&l=30
Отображение постов для разделов Операционные системы, Обсуждение программ, AppZ [поиск и заливка варезWARE], [IMHO's LIFE] - Новости ФОРУМА, Голосуем за лучшие программы, Встречи форумчан. Поздравления с отображением последних 30 постов.
Или ты имел ввиду именно темы обновленые показывать, а не посты?
Собственно есть такое предложение.
На работе у меня как RSS клиенты установлены KlipFolio и Плаг миранды, а дома ActiveRefresh. И только плаг миранды отображает новость корректно! А разница заключается в том, что другие клиенты просто забивают на имеющиеся в новости переводы строки, и на, мой взгляд, они правы.
Во-первых: данные внутри тега
<description> ... </description>
необходимо дополнительно выделять в тег <![CDATA[ .. . ]]> в результате чего просто получаем
<description><![CDATA[ .. . ]]></description> после этого возможные косяки с обработкой XML документа ридером сводятся к минимуму. Но это всё-равно не решит проблему...
Во-вторых: А вот решит её добавление перед каждым переводом строки тега <br /> - реализация внутри PHP скрипта, формирующего новостную ленту не составит труда, а избавит от данной проблемы.
Думаю данное дополнение скрипта ленты будет довольно продуктивным, а займёт в нём две-три строки, да и времени, её написание, много не отнимет.
З.Ы. Если не оБшибаюсь, как раз в соответствии со спецификацией RSS в целом, не только 2.0 тег
<rss version="2.0" xmlns:imho="http://www.imho.ws/">
не совсем корректен. По адресу http://www.imho.ws/ xmlns(XML NameSpace) точно не лежит, да и по хорошему счёту - он там и не нужен, т.к. нет никаких добавочных тегов. Так что так же предлагаю сменить строку на
<rss version="2.0">
что будет более корректно, в соответствии со спецификацией.
Однако...
... http://imho.ws/api/rss/?f=12,3&l=30
что-то слишком долго выдает 403 ошибку...
Tch:
что-то слишком долго выдает 403 ошибку...
Да и то что на первой странице http://www.imho.ws/api/rss/index.php
тоже ничего ...
RSS пока отключил, тормозило очень сервер. Хоть и не в rss проблема, поотключал все что можно было.
Чуть позже включу, а то из-за 504 никакого желания форумом заниматься нету.
Господа модераторы, верните, пожалуйста, RSS-канал...
Господа модераторы, верните, пожалуйста, RSS-канал...
Чуть выше же написано:
RSS пока отключил, тормозило очень сервер.
К тому же, заходим в тему Вопросы, баги и глюки в связи с переходом на новый двиг (http://imho.ws/showthread.php?t=113678) и читаем о том, как много проблем в связи с настройкой нового движка и благодарим модераторов за то, что они в свободное от основной работы время делают всё возможное и невозможное, чтобы нам всем здесь было комфортно. Так что, терпение, дружище, терпение! http://www.kolobok.wrg.ru/smiles/standart/ok.gif
самописный RSS мы с Хэллом вырубили еще месяц назад как многие возможно заметили, ибо тормозило оно неимоверно. Практически сразу включил родной воблин, просто не писал об этом из соображений самому посмотреть сперва как оно работать будет. В общем, думаю, что его и оставим.
Правда Jelsoft почему-то не сочли нужным более-менее вменяемо описать его опции, посему возьму этот труд на себя.
Итак:
основная ссылка
http://www.imho.ws/external.php?type=RSS2
далее следуют шаманства, которые сами jelsoft почему-то не посчитали нужным где бы то ни было описать.
опции добавляемые через амперсанд ( & ), можно несколько штук.
&forumids=1,2,3,4 (номера разделов через запятую. доступны только разделы открытые гостям.) При отсутствии данного параметра читать будет со всех доступных разделов.
&fulldesc=true Читать сообщения полностью (при отсутствии оного длинные мессаги обрезает до значения заданного в опции "Длина текста предпросмотра темы" админпанели, в частности, на имхе - 380 символов).
&count=к-во_сообщений - Количество мессаг (максимум и по умолчанию 15, то есть не особо нужный параметр)
&nohtml=true -отключает html-форматирование. имеет смысл если сидишь на тромозном и дорогом канале (GPRS), так как при его отсутствии многие RSS-reader'ы начинают тянуть картинки вставленные через IMG. Но при этом слетает и всё остальное форматирование. (лучше бы действительно, noimg сделали бы...)
и, самое главное:
&lastpost=true Без оного оно будет искать ТОЛЬКО НОВЫЕ ТОПИКИ. В свете того, что 90% сообщений у нас идет в существующих топиках, крайне важная опция. Как наверное понятно, заставляет читать последнее сообщение из обновленных топов.
Таким образом, ссылка
http://www.imho.ws/external.php?type=RSS2&lastpost=true&fulldesc=true
читает rss со всех доступных разделов, последние посты полностью.
http://www.imho.ws/external.php?type=RSS2&forumids=26&lastpost=true
только из флейма, обрезая посты на 380 символов
Родные RSS-Reader'ы FireFox и IE7 по умолчанию читают с &nohtml=true со всеми вытекающими. В частности не отбивают цитаты, в случае lastpost не считают нужным писать автора этого поста, в общем - фигня полная.
На RSSOwl (http://www.rssowl.org/) кажет вполне пристойно. :yees:
PS. во всех ключах, где "true", его можно заменить на единицу (1).
просто на мой взгляд, использование true логичней и понятней визуально, ибо булевский переключатель "да/нет", а единица - все таки чисто визуально воспринимается как количество, а не как тот же аналогичный булевский "1/0"
Merlin Cori
17.08.2009, 17:01
что-то, где-то не страстается...
http://img39.***************img39/5128/76157549.jpg
на форуме новые темы, а rss не показывает их...
в настройка линк такой
http://www.imho.ws/external.php?type=RSS2&lastpost=true&fulldesc=true
обновляется не сразу... там кэш некоторый.
кстати, у меня высыпало щас больше, не одну ссылку..
мой же пост в Quick FAQ есть, Борланда в Symantec Endpoint Protection..
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.