[alpha][ported] RSS feed mod
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
[alpha][ported] RSS feed mod
Прямой порт мода RSS Feed Егора Наклоняева aka chyduskam.
Непричесан, не все параметры испытаны на работоспособность и адекватность.
Предоставляется в тестовых целях.
Непричесан, не все параметры испытаны на работоспособность и адекватность.
Предоставляется в тестовых целях.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 24.03.2008 14:43, всего редактировалось 1 раз.
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
-
rxu
- phpBB Guru

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

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Не должны появляться. Проверка идёт на право чтения форума для каждой конуретной сессии. Если чтение запрещено - сообщений не будет.Kastaneda писал(а):На самой конференции этот форум не будет виден ни гостям ни ботам, но в читалках RSS у гостей и ботов сообщения с этого форума будут появляться.
Добавлено спустя 6 минут 22 секунды:
Это несколько разные вещи. Роли - это шаблонизированный набор прав. Если роль не назначена, это не значит, что не назначены права, а лишь то, что конфигурация назначенных прав не совпадает ни с одним из шаблонов (т.е. ни с одной ролью).Kastaneda писал(а):локальные права на этот форум не назначены (роль не назначена).
Если права доступа для форума не назначены вообще, это значит, что все локальные форумные права для пользователей выставлены в "Нет", что совпадает с ролью "Нет доступа" (несмотря на то, что в выпадающем списке при этом отражено "Роль не назначена").
Резюме: пользователям будут приходить сообщения только с тех форумов, в которых они имеют право на чтение этих сообщений.
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
Тем не менее сообщения в читалках появляются. При нажатии на ссылку сообщения, пришедшего в читалку с закрытого форума, как и положено появляется сообщение «Вы не авторизованы для чтения этого форума».rxu писал(а):Проверка идёт на право чтения форума для каждой конкретной сессии. Если чтение запрещено - сообщений не будет.
Понимаю, конечно, что всё это особенности прав доступа и если их точно настроить, то всё будет нормально. Но всё же было бы лучше, если бы права на загрузку новостей были бы как бы идентичны правам на настоящей конференции, что в общем-то было реализовано в моде для двойки.
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
-
Kastaneda
- Former team member
- Сообщения: 702
- Стаж: 21 год 11 месяцев
- Поблагодарили: 4 раза
С новым файлом изменений не произошло.
Теперь, если продолжить настройку прав для этого форума, и выдать группе «Гости» роль «Нет доступа», то сообщения с форума уже не появляются в IE. Но если зайти в виде бота, то сообщения вновь появляются, пока и для ботов явно не запретишь доступ.
Опишу действия по порядку. Создаю новый форум с параметрами по умолчанию без копирования прав доступа с другого форума. После создания форума перехожу в настройку прав доступа к этому форуму. Добавляю группу «Администраторы» и назначаю ей роль «Полный доступ». Больше с правами ничего не делаю. Сейчас в этот форум могут зайти только администраторы. Захожу администратором и создаю в этом форуме новую тему. После этого открываю в другом браузере (в IE7) страницу адрес_конференции/rss.php (в IE7 я гость, все кукисы и временные файлы предварительно вычищены) и вижу в ленте только что мною написанное сообщение в другом браузере.rxu писал(а):форум закрыт для гостей
Теперь, если продолжить настройку прав для этого форума, и выдать группе «Гости» роль «Нет доступа», то сообщения с форума уже не появляются в IE. Но если зайти в виде бота, то сообщения вновь появляются, пока и для ботов явно не запретишь доступ.

