Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

RSS Feed

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

Небольшое лирическое отступление: я публикую здесь свою переписку с phpBB исключительно для того, чтобы граждане, установившие это расширение не беспокоились за безопасность исходного кода. Как видно из приведенного выше, никаких серьёзных препятствий для утверждения кода пока нет.
Вот очередное послание:
ycl6 писал(а):Hi, just let you know the update on this issue.

We've decided that in order for news readers to understand, the redirecting is necessary and you do not have to use the function in phpBB, and so is the htmlspecialchars() function.

However, about the use of $_SERVER. We understand phpBB use it too, so we would like to ask the developers if it's used for a specific reason or if the longer version should actually be used instead.

So, I'll PM you when the final decision is made.

~Mac
Добавлено спустя 3 минуты:

Да. Думаю, кину им кость и заменю $_SERVER. Хотя это и цитата из кода phpBB.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

(рисует очередную звездочку за сбитый) И этих достал :wink:
ycl6 писал(а):Hi chyduskam,

As previously noted, the only changes that's required is the moving the non-english translations to another file.

As for the use of $_SERVER in phpBB, Acyd Burn has told us in the next version that will be changed to $HTTP_SERVER_VARS, so, thank you for notifying it to us, hence we would like you to use $HTTP_SERVER_VARS in your MOD.

Hope to see your updated MOD soon :)

~Mac
Аватара пользователя
BorMan
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет
Откуда: Moscow
Контактная информация:

Сообщение BorMan »

Егор Наклоняев :
(рисует очередную звездочку за сбитый) И этих достал
Звездочет! Ты бы заглянул ко мне... Вопросик есть по RSS...
Лень - двигатель прогресса!!!
Аватара пользователя
Vampir
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 11 месяцев
Откуда: andrq.net
Контактная информация:

Сообщение Vampir »

Все я сдаюсь, не могу вставить в Html, на каждую страницу форума phpbb 2.0.13 ссылку на RSS.
Не получается уже ничего.... хелп. аддоны не помогают.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

Гм... Какого вида ссылку Вы хотите сделать?
Если автоподписку, то она добавляется в секцию <head> и распознается агрегаторами автоматически, если же Вам нужно поставить кнопку XML и на неё поставить ссылку, то следует действовать как с банерами: редактировать соответсвующий шаблон. Эта тема обсуждалась неоднократно см. http://phpbbguru.net/community/viewtopic.php?t=2328

Добавлено спустя 1 минуту 23 секунды:

На мой взгляд, автоподписки вполне достаточно. См. например livejournal.com, там сделано только этим способом.
Можно еще кнопку RSS поместить в index.php, но делать на каждой странице мне кажется несколько излишне.
Аватара пользователя
Vampir
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 11 месяцев
Откуда: andrq.net
Контактная информация:

Сообщение Vampir »

Егор Наклоняев
Все оказалось настолько легко, что за 2 минуты все сделал :)

Тут наткнулся на сайт http://www.codythefreak.net/gal.php Gallery RSS Generator, видел, что тут проскакивало подобное, да ? если интересно то посмотрите...

Еще такой вопрос, к форуму прикрутил RSS, а как к сайту прикрутить ?
он на движке sPaiz-Nuke.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Сообщение Siava »

Егор Наклоняев
Только сейчас протестировал этот мод и он мне очень понравился :D

НО :(
Закрытые (приватные форумы) без авторизации в агрегаторе человек не сможет получать по RSS?
Почему-то отображаются сообщения из приватных разделов..
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

Siava
Гм... Специально, чтобы Вы не боялись пишется для кого генерится RSS. (в комментарии) У Вас же куки есть... По кукам и автортизируется :)

Добавлено спустя 52 секунды:

Т.е. так:
<!--

This feed generated for Siava
More info at http://naklon.info/rss/about.htm
-->
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Сообщение Siava »

Егор Наклоняев
Да, и правда. Из приватного было получено только одно сообщение и то мною..

Как я понял, приходят уведомления о всех сообщениях форума, а можно ли сделать только для одного раздела? Например как новости :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

Siava

Гм. Не пугайте меня, пожалуйста. Когда такой вопрос задают полорогие буржуи - это я вопринимаю спокойно, но от земляка...
http://naklon.info/rss/about.htm

Например:
http://phpbbguru.net/community/rss.php
- сводная лента новостей
http://phpbbguru.net/community/rss.php?f=4
- только анонсы и поддержка
http://phpbbguru.net/community/rss.php?f=4&t=1
- только новые темы созданные в анонсы и поддержка (игнорировать ответы в созданных темах)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Сообщение Siava »

Егор Наклоняев, спасибо!
:oops: в следующий раз буду внимательней
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

В связи с выходом phpBB 2.0.14 весь код приведен в соответствие с оным, плюс добавлен ключ topic, позволяющий следить за темой...

СКАЧАТЬ
Upgrade c версии 2.2.2 состоит только в замене rss_functions.php и rss_config.php

Upgrade c версии 2.2.1 заключается в замене файлов rss.php, rss_functions.php и добавление в начало rss_config.php

Код: Выделить всё

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}
В более старых версиях лучше поменять все файлы и настроить rss_config.php на основании предыдущих настроек.

Подписаться на информацию об обновлении можно теперь так:
http://naklon.info/talk/rss.php?topic=55
Прошу дёргать не сильно часто. Раз в сутки вполне достаточно.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

Пришла мысль, как еще уменьшить нагрузку на сервер от RSS.
Если есть определенное количество подписчиков на отдельные форумы (а не в совокупности), то следует сделать следующее:

1. Нужно на БД выполнить запрос:

Код: Выделить всё

ALTER TABLE `phpbb_posts` ADD INDEX ( `forum_id` , `post_time` ) 
2. Потом открыть rss.php
Найти строчку:

Код: Выделить всё

$sql= "SELECT MAX(post_time) as pt FROM ". POSTS_TABLE;
Заменить на

Код: Выделить всё

$forum_id = ( isset($HTTP_GET_VARS['f']) ) ? intval($HTTP_GET_VARS['f']) : '';
$sql_check=($forum_id!='')?' WHERE forum_id='.$forum_id:'';
if (isset($HTTP_GET_VARS['topic']) and (intval($HTTP_GET_VARS['topic'])!=0)) $sql_check=' WHERE topic_id='. intval($HTTP_GET_VARS['topic']);
$sql= 'SELECT MAX(post_time) as pt FROM '. POSTS_TABLE.$sql_check;
Это позволит сильно уменьшить количество запросов к БД, т.к. если кто-то подписался на один форум/тему, то лучше каждый запрос проверять MAX в индексированной тиблице и сказать, что ничего не изменилось, чем разводить мутату с проверкой привелегий и прочего...
Аватара пользователя
Vampir
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 11 месяцев
Откуда: andrq.net
Контактная информация:

Сообщение Vampir »

Егор Наклоняев
В FeedDemon 1.5(которым я(и не только) пользуюсь) кодировка неправильная(нечитаемая) на примере приведенном ниже, может это из-за новой версии ? Остальные форумы, сайты у меня без проблем читает ридер(около 30-50 rss)
Но еще интересней то что нижний пример читается в абилоне лехко.
прошу проверить, так как я всеж на FeedDemonе сижу.

http://mhddsoftware.com/forum/rss.php - тут 2.2.3 установлена.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда
Контактная информация:

Сообщение Егор Наклоняев »

Vampir

Ошибка не у меня, а на сервере. Русский Апач...
Лечится правкой .htaccess в корне форума

Код: Выделить всё

<IfModule mod_charset.c>
<Files rss.php>
CharsetDisable On
</Files>
</IfModule>
 
Закрыто

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»