[alpha][ported] RSS feed mod

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

[alpha][ported] RSS feed mod

Сообщение rxu »

Прямой порт мода RSS Feed Егора Наклоняева aka chyduskam.
Непричесан, не все параметры испытаны на работоспособность и адекватность.
Предоставляется в тестовых целях.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 24.03.2008 14:43, всего редактировалось 1 раз.
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

Самый важный параметр (AUTOLOGIN) не работает. Сообщения из закрытых разделов в любом состоянии этого параметра попадают в программу чтения RSS.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Kastaneda писал(а):Сообщения из закрытых разделов в любом состоянии этого параметра попадают в программу чтения RSS.
Для неавторизованного пользователя?
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

Для всех. В том числе и для не имеющих никаких прав к закрытым форумам.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

В портированной версии параметр AUTOLOGIN не предназначен для разграничения доступа к форумам.
Ситуация связана с изменением порядка обработки сессий в rss.php - здесь используются стандартные сессии phpBB3.
Если вы залогинены и имеете доступ к закрытому форуму, вы получите из него сообщение. Если нет - не получите (проверил на локалхосте).
Это если форумы закрыты через установку прав доступа к ним в админке, но не по паролю (это пока не реализовано).
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

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

К примеру, для какого-либо форума открыт доступ для зарегистрированных пользователей, но в то же время для гостей, или для ботов локальные права на этот форум не назначены (роль не назначена). На самой конференции этот форум не будет виден ни гостям ни ботам, но в читалках RSS у гостей и ботов сообщения с этого форума будут появляться.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

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

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

Резюме: пользователям будут приходить сообщения только с тех форумов, в которых они имеют право на чтение этих сообщений.
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

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

Понимаю, конечно, что всё это особенности прав доступа и если их точно настроить, то всё будет нормально. Но всё же было бы лучше, если бы права на загрузку новостей были бы как бы идентичны правам на настоящей конференции, что в общем-то было реализовано в моде для двойки.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Kastaneda писал(а):Но всё же было бы лучше, если бы права на загрузку новостей были бы как бы идентичны правам на настоящей конференции
Вообще-то, так оно и реализовано, другое дело, как это работает :)
Какие-нибудь параметры используются при этом в адресной строке?
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

Не совсем понял про параметры адресной строки. Но сам я никаких параметров туда не вводил.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Уточняющий вопрос: форум закрыт для гостей, и гости видят сообщения из тем, находящихся непосредственно в этом форуме, или из его подфорумов?
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

Не имеет значения. Сообщения приходят отовсюду.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Чудеса. Почему у меня на локалхосте гостям не приходят сообщения из форума, к которому у них нет доступа, не пойму.
А не попробуете с этим вариантом rss.php?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 21 год 11 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

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

Теперь, если продолжить настройку прав для этого форума, и выдать группе «Гости» роль «Нет доступа», то сообщения с форума уже не появляются в IE. Но если зайти в виде бота, то сообщения вновь появляются, пока и для ботов явно не запретишь доступ.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Kastaneda
Попробуйте, пожалуйста, теперь с этой версией файла. Спасибо за дебаггинг :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

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