RSS 2.0 and Atom 0.3 Feed for phpBB with Add-On Feature rich RSS 2.0 and Atom 0.3 feed for your phpBB.

RSS Feed
Version: 2.2.4

Mod Features:

  • HTTP headers: If-Modified-Since and If-None-Match
  • gzip compression
  • WWW-Authenticate for private forums
  • RSS 2.0 and Atom 0.3 formats
  • Last Visit MOD and Who Viewed topic Mod

For URL’s the following arguments may be optionally passed (as
applicable):

  • f=x — forum id. Use data only from this forum to output RSS.
  • t=1 — only new topics (first messages in topic). Default — 0.
  • c=x — feed items count. If omitted, the value of DEFAULT_ITEMS constant (defined in mod’s code) will be used. Admin can limit the maximal possible value of x by setting MAX_ITEMS constant at the beginning of mod’s code.
  • topic=x — use data only from topic number ‘x’
  • styled — use XSLT style for RSS output
  • nolimit — turn off «If-Modified-Since» record limit (by default)
  • atom — generate atom 0.3 feed instead of rss 2.0
  • login — turn WWW-Authenticate on. May not work on some hosts.
  • uid=x — set user id for WWW-Authenticate. Use it instead of «login» for Opera or Mozilla for cyrillic nicknames. You could than use any text for login but correct password in dialog box.

Examples of Usage and Syntax:
rss.php
Last 25 or less messages from public forums
rss.php?login&atom
Last 25 records from allowed forums in Atom 0.3 format
rss.php?login&f=1&c=10
Last 10 records from private forum number 1
Support forum (English):
http://www.phpbb.com/phpBB/viewtopic.php?t=254606

Download: DOWNLOAD

MOD History:
2005-11-23 — Version 2.2.4
Changed files: rss.php, rss_functions.php
— update to phpBB 2.0.18 code
— minor fix
2005-04-16 — Version 2.2.3
Changed files: rss.php, rss_functions.php
— update to phpBB 2.0.14 code
— add new key ‘topic’
2005-03-25 — Version 2.2.2
Changed files: rss.php, rss_config.php
— minor fix, cosmetic only
2005-03-10 — Version 2.2.1
Changed files: rss.php,rss_functions.php, rss.xsl
— formating post data in RSS using user preference
— phpBB languages auto detect and set in RSS
— some fix in code
2005-03-04 — Version 2.2.0
Changed files: rss.php, rss.xsl
New files: rss_config.php, rss_functions.php
— Split code in 3 files for future Add-On
— Add Page Generation time MOD by Smartor support
— WWW-Authorization now is work then PHP is installed as CGI
— Fix HTTP headers «304 OK» then PHP is installed as CGI
— English and Russian languages support in XSLT transformation
2005-02-04 — Version 2.1.4
Changed files: rss.php, rss.xsl, rss_body.tpl
— Fix compatibility with PHP 3.0
— Include new key ‘styled’
— Fix problem with non-ascii chars in message
— Optimise some SQL
— Allow/disallow login using cookie (Allow by default)
— Admin can disallow any forum for syndication
2005-01-15 — Version 2.1.3
— Fix compatibility with PHP 4.0-4.3 by exclude using html_entity_decode function in MOD
2005-01-14 — Version 2.1.2
— Fix bug with non well-formed XML then use ‘&’ char in title
— Fix bug with f- key for Admin
— Fix bug in RSS Autodiscovery Add-On
2005-01-13 — Version 2.1.1
— Some fix
— Allow cache
2005-01-08 — Version 2.0.0
— All code is rewrited and speed up in 2 or more
times
— Support users ban list
— some bugs fixed.

Installation

DOWNLOAD and unpack file

copy rss.php to rss.php
copy templates/subSilver/rss_body.tpl to templates/subSilver/rss_body.tpl
copy templates/subSilver/atom_body.tpl to templates/subSilver/atom_body.tpl

Fine tuning

You will be able to configure this MOD by setting some constants
at rss_config.php.

If you use MOD Last visit [2.0.10/EM] http://mods.db9.dk/
change define(‘LV_MOD_INSTALLED’,false); to define(‘LV_MOD_INSTALLED’,true);

To reduce server’s payload on huge and large forums this mod uses only records from last 2 week by
default.(see MAX_WEEKS_AGO constant comments in mod’s code)

On some Apache servers PHP is running as CGI, meaning that Apache variables
$_SERVER[‘PHP_AUTH_USER’] and $_SERVER[‘PHP_AUTH_PW’] are empty,
and the credentials are not transmitted to the script.
In this case you can try to modify the .htaccess file and add following text:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* — [E=REMOTE_USER:%{HTTP:Authorization},L] </IfModule>

This directive states, if mod_rewrite is available, that credentials get from
the HTTP header Authorization are put into the $_SERVER[‘REMOTE_USER’] variable

RSS Feed
Версия: 2.2.4

Возможности программы:

  • HTTP headers: If-Modified-Since и If-None-Match
  • gzip compression
  • WWW-Authenticate for private forums
  • RSS 2.0 and Atom 0.3 formats
  • Last Visit MOD and Who Viewed topic Mod

Программу можно вызывать со
следующими аргументами:

  • f=x — номер форума. Программа будет
    использовать данные только из этого
    форума для формирования RSS
  • t=1 — только новые темы (первые
    сообщения в теме). По умолчанию — 0.
  • c=x — количество получаемых строк.
    Администратор форума может изменить
    значения по умолчанию подправив
    константы в начале программы.
  • topic=x — подписаться только на тему с номером ‘x’
  • styled — включает использование таблицы стилей для вывода
  • nolimit — отключает использование «If-Modified-Since»
    заголовка для ограничения количества
    записей.
  • atom — возвращает данные в формате atom 0.3
    вместо rss 2.0
  • login — включает  идетификацию
    пользователя. Может не работать не
    некоторых хостах из-за ограничений PHP.
  • uid=x — задать код пользователя для
    идетификации. рекомендуется к
    использованию вместо ключа «login»
    для броизеров Opera и Mozilla, если имя
    пользователя набрано русскими
    буквами. Для входа в систему можно
    будет использовать любой логин,
    набранный латинскими буквами и/или
    цифрами) и правильный пароль..

Примеры:
rss.php
Последние сообщения с открытых фоурмов
rss.php?login&atom
Последние сообщения со всех доступных
данному пользователю форумов в форматеAtom 0.3
rss.php?login&f=1&c=10
Последние 10 сообщений с форума 1 с
проверкой пользователя и пароля

Русский форум поддержки:    http://www.phpbbguru.net/community/viewtopic.php?t=1292

Download: СКАЧАТЬ

Историография:

2005-11-23 — Version 2.2.4
Изменены: rss.php, rss_functions.php
— приведено в соответсвтие с phpBB 2.0.18
— небольшие косметические изменения
2005-04-16 — Version 2.2.3
Изменены: rss.php, rss_functions.php
— приведено в соответсвтие с phpBB 2.0.14
— добавлен новый ключ ‘topic’
2005-03-25 — Version 2.2.2
Изменено: rss.php, rss_config.php
— Небольшие косметические изменения
2005-03-10 — Version 2.2.1
Изменено: rss.php,rss_functions.php, rss.xsl
— настроено форматирование даты во временной зоне пользователя RSS
— Автоматическое определение тэга languages
— небольшие исправления
2005-03-04 — Version 2.2.0
Изменены: rss.php, rss.xsl
Добавлены: rss_config.php, rss_functions.php
— программа разделена на 3 файла
— Поддержка Page Generation time MOD by Smartor
— WWW-Authorization теперь работает, если PHP установлено как CGI (требует Apache mod_rewrite)
— Исправлены заголовки вида «304 OK»
— Двуязычная таблица стилей с русским и английским языком
2005-02-04 — Version 2.1.4
— улучшена совместимость с PHP 3.0
— Добавлен новый ключ ‘styled’ , есть возможность автоматического применения стиля для MSIE
— исправлена ошибка, возникающая при наличии служебных символов в сообщении
— улучшено быстродействие
— разрешено использование куков для получения RSS
2005-01-15 — Version 2.1.3
— совместимость со старыми версиями PHP 4.0-4.3
2005-01-14 — Version 2.1.2
— Исправлена ошибка с символом & в заголовке форума при формировании XML
— Исправлена ошибка для ключа -f при входе в режиме администратора
— Исправлена ошибка в дополнении RSS Autodiscovery Add-On
2005-01-13 — Версия 2.1.1
— Небольшие изменения
— Добавлена возможность кэширования RSS
2005-01-08 — Version 2.0.0
— Программа была полностью переписана и
код сильно оптимизирован
— Включена поддержка черных списков
— исправлены найденные ошибки

Установка

СКАЧАТЬ и распаковать фаил

скопировать rss.php в корневой каталог
форума,
templates/subSilver/rss_body.tpl в templates/subSilver/rss_body.tpl
templates/subSilver/atom_body.tpl в templates/subSilver/atom_body.tpl

Настройка

Настройка производится изменением
констант в начале программы

Если у Вас установлен MOD Last visit [2.0.10/EM] http://mods.db9.dk/
измените (‘LV_MOD_INSTALLED’,false); на define(‘LV_MOD_INSTALLED’,true);

Для уменьшения нагрузки на сервер
при формировании ленты новостей
используются данные только за последние
две недели (см. константу MAX_WEEKS_AGO )

MOD’s Add-On

This MOD included two Add-On: «RSS Autodiscovery» and «RSS Page» in folder AddOn. For more info, please read MOD’s description.

In addition you can download RSS Ablum Feed ver. 1.0.1.

English support:    http://www.phpbb.com/phpBB/viewtopic.php?t=273108

Download: DOWNLOAD

Дополнительные возможности

Дополнительные возможности, такие как автоподписка на новости и просмотр страницы во viewonline.php
находятся в папке AddOn архива. В отличии от основной программы они незначительно затрагивают некторые файлы phpBB.

Кроме того, можно скачать Add-On для фотоальбома вер. 1.0.1.

Русский форум поддержки:    http://www.phpbbguru.net/community/viewtopic.php?t=2005

Download: СКАЧАТЬ