Пропустить

[alpha][ported] RSS feed mod

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

[alpha][ported] RSS feed mod

Сообщение rxu » 20.01.2008 11:54

Прямой порт мода RSS Feed Егора Наклоняева aka chyduskam.
Непричесан, не все параметры испытаны на работоспособность и адекватность.
Предоставляется в тестовых целях.
Вложения
rss_feed.mod_1.0.1.zip
(52.36 КБ) Скачиваний: 458
Последний раз редактировалось rxu 24.03.2008 18:43, всего редактировалось 1 раз.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 12:27

Самый важный параметр (AUTOLOGIN) не работает. Сообщения из закрытых разделов в любом состоянии этого параметра попадают в программу чтения RSS.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 12:35

Kastaneda писал(а):Сообщения из закрытых разделов в любом состоянии этого параметра попадают в программу чтения RSS.

Для неавторизованного пользователя?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 12:59

Для всех. В том числе и для не имеющих никаких прав к закрытым форумам.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 13:08

В портированной версии параметр AUTOLOGIN не предназначен для разграничения доступа к форумам.
Ситуация связана с изменением порядка обработки сессий в rss.php - здесь используются стандартные сессии phpBB3.
Если вы залогинены и имеете доступ к закрытому форуму, вы получите из него сообщение. Если нет - не получите (проверил на локалхосте).
Это если форумы закрыты через установку прав доступа к ним в админке, но не по паролю (это пока не реализовано).
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 13:44

Получается надо явно закрывать доступ к закрытым форумам нежелательным пользователям и группам.

К примеру, для какого-либо форума открыт доступ для зарегистрированных пользователей, но в то же время для гостей, или для ботов локальные права на этот форум не назначены (роль не назначена). На самой конференции этот форум не будет виден ни гостям ни ботам, но в читалках RSS у гостей и ботов сообщения с этого форума будут появляться.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 14:31

Kastaneda писал(а):На самой конференции этот форум не будет виден ни гостям ни ботам, но в читалках RSS у гостей и ботов сообщения с этого форума будут появляться.

Не должны появляться. Проверка идёт на право чтения форума для каждой конуретной сессии. Если чтение запрещено - сообщений не будет.

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

Kastaneda писал(а):локальные права на этот форум не назначены (роль не назначена).

Это несколько разные вещи. Роли - это шаблонизированный набор прав. Если роль не назначена, это не значит, что не назначены права, а лишь то, что конфигурация назначенных прав не совпадает ни с одним из шаблонов (т.е. ни с одной ролью).
Если права доступа для форума не назначены вообще, это значит, что все локальные форумные права для пользователей выставлены в "Нет", что совпадает с ролью "Нет доступа" (несмотря на то, что в выпадающем списке при этом отражено "Роль не назначена").

Резюме: пользователям будут приходить сообщения только с тех форумов, в которых они имеют право на чтение этих сообщений.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 15:09

rxu писал(а):Проверка идёт на право чтения форума для каждой конкретной сессии. Если чтение запрещено - сообщений не будет.

Тем не менее сообщения в читалках появляются. При нажатии на ссылку сообщения, пришедшего в читалку с закрытого форума, как и положено появляется сообщение «Вы не авторизованы для чтения этого форума».

Понимаю, конечно, что всё это особенности прав доступа и если их точно настроить, то всё будет нормально. Но всё же было бы лучше, если бы права на загрузку новостей были бы как бы идентичны правам на настоящей конференции, что в общем-то было реализовано в моде для двойки.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 15:32

Kastaneda писал(а):Но всё же было бы лучше, если бы права на загрузку новостей были бы как бы идентичны правам на настоящей конференции

Вообще-то, так оно и реализовано, другое дело, как это работает :)
Какие-нибудь параметры используются при этом в адресной строке?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 15:41

Не совсем понял про параметры адресной строки. Но сам я никаких параметров туда не вводил.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 16:20

Уточняющий вопрос: форум закрыт для гостей, и гости видят сообщения из тем, находящихся непосредственно в этом форуме, или из его подфорумов?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 16:33

Не имеет значения. Сообщения приходят отовсюду.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 16:35

Чудеса. Почему у меня на локалхосте гостям не приходят сообщения из форума, к которому у них нет доступа, не пойму.
А не попробуете с этим вариантом rss.php?
Вложения
rss.zip
(6.85 КБ) Скачиваний: 122
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Kastaneda » 20.01.2008 17:54

С новым файлом изменений не произошло.

rxu писал(а):форум закрыт для гостей

Опишу действия по порядку. Создаю новый форум с параметрами по умолчанию без копирования прав доступа с другого форума. После создания форума перехожу в настройку прав доступа к этому форуму. Добавляю группу «Администраторы» и назначаю ей роль «Полный доступ». Больше с правами ничего не делаю. Сейчас в этот форум могут зайти только администраторы. Захожу администратором и создаю в этом форуме новую тему. После этого открываю в другом браузере (в IE7) страницу адрес_конференции/rss.php (в IE7 я гость, все кукисы и временные файлы предварительно вычищены) и вижу в ленте только что мною написанное сообщение в другом браузере.

Теперь, если продолжить настройку прав для этого форума, и выдать группе «Гости» роль «Нет доступа», то сообщения с форума уже не появляются в IE. Но если зайти в виде бота, то сообщения вновь появляются, пока и для ботов явно не запретишь доступ.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 20.01.2008 18:24

Kastaneda
Попробуйте, пожалуйста, теперь с этой версией файла. Спасибо за дебаггинг :)
Вложения
rss_3.zip
(6.86 КБ) Скачиваний: 156
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

След.

Вернуться в Бета-версии модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы