|
17.04.2009, 13:41 | #1 |
Участник
|
Добавлена фича: можно получать rss потоки по тегам.
Aleksey_M реализовал вот эту хотелку Добавить отбор тем по тегам в rss
Ваши замечания и предложения по этой хотелке принимаются в этой ветке или в самой хотелке. Реализация может измениться, когда (если) будет реализован tag wish list в стандартном движке Теперь можно получать rss-потоки по тегам. Например, теги, форум Добавлены следующие параметры 'taglist' => TYPE_STR 'alltags' => TYPE_BOOL, 'lasttag' => TYPE_BOOL, Дополнительно у уже существующим параметрам 'forumids' => TYPE_STR, 'type' => TYPE_STR, 'lastpost' => TYPE_BOOL, 'nohtml' => TYPE_BOOL, 'fulldesc' => TYPE_BOOL, 'count' => TYPE_UINT, параметр 'taglist' может содержать теги через запятую (внимание, возможны спецсимволы в тегах, например x++). алгоритм работы параметров приведен ниже: Код: IF параметр taglist указан THEN IF alltags=1 THEN в rss поток выдаются только те темы, которые содержат все указанные в параметре tags теги ELSE в rss поток выдаются только те темы, которые содержат хотя бы один из указанных в параметре tags тегов ENDIF IF lasttag=1 THEN rss поток будет отсортирован по дате тегирования (tagthread.dateline) в убывающем порядке (последние теги идут вначале). Наличие этого параметра отменяет действие параметра lastpost. ENDIF ENDIF Примечание 1: новые теги работают одновременно со старыми. Это значит, что пока не будет реализован tag wish list в стандартном движке, rss-потоки будут единственным местом, где можно наложить фильтр по тегам и разделам форума одновременно Примечание 2: новая фича призвана заменить убогий механизм публикации багов в одной ветке Отправьте баги в Майкрософт. Люди, которые могут "отправить баги в Майкрософт" и которые хотят это сделать, смогут подписаться на ленту по тегам баг,ошибка: http://axforum.info/forums/external....F8%E8%E1%EA%E0 Если вы хотите, чтобы эти добрые самаритяне гарантировано нашли ваше сообщение, проставьте в вашей теме тег: баг или ошибка или оба этих тега. Кстати, не забудьте проставить и другие теги, которые характеризуют и структурируют ваше сообщение. |
|
|
За это сообщение автора поблагодарили: belugin (3). |
26.04.2009, 21:53 | #2 |
Дмитрий Ерин
|
Получится ли расширить хотелку таким образом, чтобы в поток попадали не только темы, но и новые сообщения в темах с указанным тегом?
|
|
26.04.2009, 22:08 | #3 |
Участник
|
Цитата:
либо не указывайте этот параметр, либо укажите lasttag=0 http://axforum.info/forums/external....F8%E8%E1%EA%E0 См. еще раз на алгоритм на псевдоязыке в первом сообщении в этой теме. |
|
26.04.2009, 22:56 | #4 |
Дмитрий Ерин
|
Цитата:
А я имел в виду вот что. Подписался я, допустим, на тег "сравнение систем" (то есть добавил в свой агрегатор соответствующий RSS-поток). Получил по нему некоторое кол-во тем. Прочитал их (то есть в агрегаторе они отметились как прочитанные). На следующий день открываю агрегатор и вижу в качестве непрочитанных только вновь созданные темы с этим тегом + вновь оттегированные темы (точнее - их первые сообщения). А если кто-то ответил в одной из тем, просмотренных мной вчера (то есть добавил новое сообщение), то я этого в потоке никаким образом не увижу... Иными словами - хочется получить аналог нынешней подписки на тему. Но, чтобы: а) уведомления приходили не в почту, а в виде RSS-потока; б) подписка осуществлялась не вручную на каждую тему, а по заданному тегу. |
|
26.04.2009, 23:02 | #5 |
Участник
|
эм... рискну попробовать понять еще раз.
для того, чтобы получать в rss последние сообщения есть стандартный параметр lastpost. он работает только в том случае, если lasttag=0. Так? http://axforum.info/forums/external....E8%F1%F2%E5%EC |
|
26.04.2009, 23:17 | #6 |
Дмитрий Ерин
|
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
26.04.2009, 23:16 | #7 |
Дмитрий Ерин
|
О! Кажется удалось получить кое-что похожее. Нужно было установить параметр lastpost=1. В этом случае в поток идут именно последние посты из оттегированных тем. Осталось посмотреть, будут ли они обновляться (помечаться непрочитанными в читалке) при добавлении сообщений...
|
|
27.04.2009, 20:10 | #8 |
Дмитрий Ерин
|
Цитата:
Не обновляются они, записи то бишь... В качестве читалки использую Google Reader. Со вчерашнего дня обновились как минимум две темы с тегом "1С". Но в агрегаторе они так и остались отмечены прочитанными. Да, сами посты (добавленные) в поток попали, но увидеть это можно только принудительно просмотрев последние записи потока (в моем случае - две верхние). То есть, говоря дилетантским языком (не специалист я в тонкостях RSS), мета-информация в потоке не изменилась, но подменился контент в двух записях... Использовать можно, но неудобно... По следующим причинам: 1. Читалка никак не сигнализирует о добавлении новых сообщений в старых темах. 2. Если в перерыве между запросами потока в некую тему было добавлено несколько сообщений, то в читалку попадет только последнее из них (возможно, неинформативное). Итого получаем, что если есть желание не пропускать сообщения в темах с некоторым тегом, в любом случае придется заходить на форум и просматривать эти темы. Но при таком раскладе от RSS пользы получается мало. PS: Если я правильно понял написанное в tag wish list, то в будущих версиях, моя хотелка вполне может воплотиться. Там, вроде, обещают теги к сообщениям цеплять, а не к темам. PPS: Возможно, в других RSS-агрегаторах поведение отличается от описанного мной. Тогда посоветуйте, чем лучше воспользоваться? |
|
27.04.2009, 20:27 | #9 |
Участник
|
Цитата:
В нем не было, нет и не будет ВСЕХ обновленных сообщений. В нем только ссылки на обновленные темы с различной сортировкой. Читать нужно на форуме. Цитата:
2. А как вы смотрите что они прочитаны? По цвету посещенных ссылок? В rss-ленте ссылка на тему. И если вы в нее уже заходили, то она будет отображаться браузером как посещенная. В ссылке есть параметр goto=newpost. Если вы нажмете на ссылку, то откроется форум и перебросит вас на первое непрочитанное ВАМИ сообщение. Цитата:
Сообщение от Ruff
Да, сами посты (добавленные) в поток попали, но увидеть это можно только принудительно просмотрев последние записи потока (в моем случае - две верхние). То есть, говоря дилетантским языком (не специалист я в тонкостях RSS), мета-информация в потоке не изменилась, но подменился контент в двух записях...
Цитата:
Сообщение от Ruff
Использовать можно, но неудобно... По следующим причинам:
1. Читалка никак не сигнализирует о добавлении новых сообщений в старых темах. 2. Если в перерыве между запросами потока в некую тему было добавлено несколько сообщений, то в читалку попадет только последнее из них (возможно, неинформативное). Цитата:
Что предлагаете? |
|
27.04.2009, 20:41 | #10 |
Дмитрий Ерин
|
Ну, собственно, основываясь на этом:
Цитата:
На форуме, так на форуме. Оно и понятно, и логично. И привычно... Просто встречал другие реализации (форумов, блогов и т.п.), где в RSS шли именно сообщения/комментарии. Вот и подумал, что лично мне было бы удобно видеть здесь такой функционал. Нет, значит нет. Спасибо и за то, что есть! Без иронии, форум действительно, что называется, держит планку... |
|
27.04.2009, 20:46 | #11 |
Участник
|
Блоги да. в некоторых можно подписаться на ленту блогов (аналог того, что есть здесь) и отдельно на ленту комментариев (этого здесь нет).
А вот на каких форумах вы видели желаемое? |
|
27.04.2009, 21:26 | #12 |
Дмитрий Ерин
|
На сделанных на движке phpBB.
|
|
27.04.2009, 22:01 | #13 |
Участник
|
а ссылку можете дать?
насколько я знаю у phpbb точно такой же подход, что и у vbulletin http://www.phpbb.com/community/ http://www.phpbb.com/feeds/rss/ |
|
27.04.2009, 22:56 | #14 |
Дмитрий Ерин
|
К сожалению, тот форум закрылся. Его экс-админ мне только что подсказал, что это был не совсем родной phpBB, а модификация к нему: http://www.phpbb.com/mods/db/index.p...ontrib_id=6905
Цитата:
... This MOD adds a Really Simple Syndication (RSS) content to your forum. Can display list of Forums, Topics, Post, user post ( like ego search ) a particular forum or particular topic.
|
|
27.04.2009, 22:58 | #15 |
Участник
|
Цитата:
Сообщение от Ruff
К сожалению, тот форум закрылся. Его экс-админ мне только что подсказал, что это был не совсем родной phpBB, а модификация к нему: http://www.phpbb.com/mods/db/index.p...ontrib_id=6905
(выделено мной) не, модификации ставить не будем. будем ждать следующую версию. |
|
28.09.2017, 13:19 | #16 |
Участник
|
Например, подписка на темы по тегу GER
по дате тегирования http://axforum.info/forums/external....=1&taglist=GER по дате последнего сообщения http://axforum.info/forums/external....=1&taglist=GER Последний раз редактировалось mazzy; 28.09.2017 в 14:13. |
|
Теги |
rss, теги, форум |
|
Похожие темы | ||||
Тема | Ответов | |||
Добавлена ссылка Спасибо! у каждого сообщения. | 52 | |||
Добавлена группа Аманд | 0 | |||
Добавлена группа Softline | 2 | |||
rss | 3 | |||
Опрос: какое время можно уделять форуму? | 15 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|