Сообщаем об ошибках phpBB 3.0.x разработчикам

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Alecto »

rxu
Спасибо, буду ждать выхода 3.11
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Пчелкин »

Хм...сегодня обнаружил что если в форуме с полными допусками гостям (читать, писать, отвечать) есть глобальная тема и она не закрыта, то гости могут написать в ней сообщение..ужас !!!
Это у всех или в этом виноват мод "Приватный форум" от Mit ?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Nekstati »

$_EXTRA_URL плохо обрабатывается. Пример: заходим на http://board3.de/, переключаем стиль (например, на Просильвер), затем авторизуемся и после переадресации видим в адресной строке: httр://board3.de/index.php?style=1&style=1&style=1&sid=ххх.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение rxu »

Nekstati писал(а):$_EXTRA_URL плохо обрабатывается
В board3portal? :mrgreen:
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Nekstati »

Нет. Портал я привожу в пример потому, что на чистом phpBB параметр style=x принимается только от администратора, а при установке таких модов как Board3 Portal или Prime Quick Style этот параметр принимается от любого юзера. Любой мод, который будет использовать $_EXTRA_URL, вызовет такую же картину: param=x&param=x&param=x. Параметры дублируются при генерации <input type="hidden" name=""redirect>: функция build_url() берёт текущий URL, уже содержащий $_EXTRA_URL, и вызывает функцию append_sid(), которая ещё раз добавляет $_EXTRA_URL. Просто я сейчас как раз пытаюсь использовать $_EXTRA_URL в своём моде и получаю этот геморрой. :)

А виновата тут функция append_sid(), которая никак не фильтрует параметры, напр., если её случайно вызвать два раза подряд, получим URL с двумя сидами, или если написать append_sid('index.php&qwer=asdf'), URL так и выведется с ошибкой.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение MIT »

Nekstati, могу предложить написать фильтрующих хук в качестве подпорки.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Nekstati »

Точно, про хуки-то я и позабыла.

Добавлено спустя 1 час 48 минут 32 секунды:
О, нашла, как этот баг выявить на чистом phpBB. :) Заходим админом, добавляем в адресную строку параметр style=х, идём в модераторский раздел и закрываем/открываем/прилепляем какую-нибудь тему. После редиректа видим:
mcp.php?f=2&style=1&i=main&forum_action=&mode=forum_view&start=0&style=1
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение rxu »

Nekstati
function reapply_sid($url) не канает?

Добавлено спустя 52 секунды:
Nekstati писал(а):Заходим админом, добавляем в адресную строку параметр style=х, идём в модераторский раздел и закрываем/открываем/прилепляем какую-нибудь тему. После редиректа видим:
mcp.php?f=2&style=1&i=main&forum_action=&mode=forum_view&start=0&style=1
Никак не пойму, в чем тут баг.
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Nekstati »

reapply_sid может убрать дубли сида, но не прочих параметров.

Ну, если раздвоенные и растроенные параметры не баг, то сколько надо до бага? Десять? :)
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Shredder »

"Это не баг, это фича"

Багом называется то, что в какой-то мере препятствует работе. Если здесь этого нету, значит не баг.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Nekstati »

Shredder, речь, достойная директора АвтоВАЗа. ;) Работает? Работает. Значит, всё ОК.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Пчелкин »

Nekstati писал(а): речь, достойная директора АвтоВАЗа.
Тут хочется вставить идиотский смех наподобии смеха кикиморы из мультов....

Добавлено спустя 7 минут 28 секунд:
Пчелкин писал(а):гости могут написать в ней сообщение
И кстати...всегда интересовало такая штукенция - Если родительский форум у глобалки - закрытый полностью от гостей, почему глобалки теряют его право и видны в гостевых форумах? Неплохо бы соблюдение этого правила привязать именно к праву от родительского (он же все же у глобалок есть) и тогда точно можно будет реализовать возможность гостям видеть (показывать) одни глобалки, а форумчанам другие...эх, как многое бы изменилось в php...сколько бы модов не понадобилось...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение rxu »

Nekstati писал(а):Заходим админом, добавляем в адресную строку параметр style=х, идём в модераторский раздел
Как только выхожу из админки, добавка &style=1 вообще пропадает :mrgreen:
Сильно хитро как-то. Есть другие способы повторить?
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Nekstati »

Напр., нажать в админке Стили → Просильвер → Предпросмотр → (ссылка перекинет на /index.php и добавит параметр style в URL) → далее перейти в любой форум, нажать «Мод. раздел» и закрыть какую-нибудь тему. Можно также забанить кого-нибудь или очистить лог модератора.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Сообщаем об ошибках phpBB 3.0.x разработчикам

Сообщение Палыч »

Nekstati
Что-то я туплю...
Предпросмотр просто переключает отображаемый для пользователя стиль. Можно ползать по всему форуму, использовать любой доступный функционал. Сброс стиля обратно (на установленный в профиле ранее) происходит при возвращении в админку...
Баг то в чём? :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка phpBB 3.0.х»