Сообщаем об ошибках phpBB 3.1.x разработчикам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Не смог повторить. дайте пошагово. А еще лучше, если сначала попробовать на текущем снапшоте dvelop-ascraues.
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Пошагово:
1) Назначить пользователю локальное (только локальное, глобального не должно быть) право объединять темы
2) Объединить 2 любых темы
3) Дождаться редиректа в модераторский раздел, выскочит ошибка "модуль недоступен"
Проверялось на 3.1.2, сейчас посмотрю на текущем
Добавлено спустя 35 минут 1 секунду:
Версия 3.1.3-dev, текущая, то же самое: У пользователя только одно локальное право на объединение тем. Глобальных модераторских нет.
1) Назначить пользователю локальное (только локальное, глобального не должно быть) право объединять темы
2) Объединить 2 любых темы
3) Дождаться редиректа в модераторский раздел, выскочит ошибка "модуль недоступен"
Проверялось на 3.1.2, сейчас посмотрю на текущем
Добавлено спустя 35 минут 1 секунду:
Версия 3.1.3-dev, текущая, то же самое: У пользователя только одно локальное право на объединение тем. Глобальных модераторских нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
А тут пошагово?Татьяна5 писал(а):1) Назначить пользователю локальное (только локальное, глобального не должно быть) право объединять темы
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Права доступа - Локальные права доступа - Модераторы форумов - Выбрать форум - Добавить пользователей: (ник) - Добавить права - Может объединять темы: Да
И под тем пользователем объединить темы
И под тем пользователем объединить темы
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Другие модераторские права у пользователя есть? Если есть глобальные модераторские, то ошибки уже нет
Совсем пошагово:
- Регистрирую нового пользователя
- Назначаю ему только одно локальное право "Может объединять темы" в одном форуме
- Объединяю в том форуме темы
- Соглашаюсь на объединение тем, жду редиректа, получаю "Модуль недоступен"
Ошибку получила на хостинге на версии phpBB 3.1.2, и на локалке на 3.1.3-dev
Совсем пошагово:
- Регистрирую нового пользователя
- Назначаю ему только одно локальное право "Может объединять темы" в одном форуме
- Объединяю в том форуме темы
- Соглашаюсь на объединение тем, жду редиректа, получаю "Модуль недоступен"
Ошибку получила на хостинге на версии phpBB 3.1.2, и на локалке на 3.1.3-dev
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Сделал и так - не повторилось.Татьяна5 писал(а):- Регистрирую нового пользователя
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Странно... Перепроверила ещё 3 раза (из разных браузеров), выдаёт ошибку.
Один шаг в описании пропустила, соглашаюсь на объединение, сначала идёт редирект на страницу с надписью что тема успешно объединена, потом на "модуль недоступен"
Один шаг в описании пропустила, соглашаюсь на объединение, сначала идёт редирект на страницу с надписью что тема успешно объединена, потом на "модуль недоступен"
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
А я после редиректа получаю
Message
You must select at least one post to perform this action.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Под администратором тоже это получаю, а под модератором одного форума "модуль недоступен"
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Это под юзером 444, как раз вновь зарегистрированным.
Добавлено спустя 21 минуту 5 секунд:
Повторил, сделав объединение тем из меню быстрых действий в теме.
Добавлено спустя 8 минут 53 секунды:
https://tracker.phpbb.com/browse/PHPBB3-13509
Добавлено спустя 21 минуту 5 секунд:
Повторил, сделав объединение тем из меню быстрых действий в теме.
Добавлено спустя 8 минут 53 секунды:
https://tracker.phpbb.com/browse/PHPBB3-13509
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Похоже, что виноват код в mcp.php
Ссылка на той странице вида
т.е.
Код: Выделить всё
if ($post_id)
{
// We determine the topic and forum id here, to make sure the moderator really has moderative rights on this post
$sql = 'SELECT topic_id, forum_id
FROM ' . POSTS_TABLE . "
WHERE post_id = $post_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$topic_id = (int) $row['topic_id'];
$forum_id = (int) $row['forum_id'];
}
else if ($topic_id)
{
$sql = 'SELECT forum_id
FROM ' . TOPICS_TABLE . "
WHERE topic_id = $topic_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$forum_id = (int) $row['forum_id'];
}
Код: Выделить всё
/mcp.php?action=merge_topic&f=2&i=main&mode=forum_view&t=3&to_topic_id=1
$topic_id = 3
. Идёт выбор forum_id
по topic_id = 3
, но темы с id = 3
уже нет, её объединили. Запрос возвращает пустой результат, $forum_id = 0
, а в этом несуществующем форуме модераторских прав у пользователя нет-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
Похоже, просто редирект идет неправильный. На странице подтверждения переменная redirect имеет значение вида
которое подхватывается после нажатия кнопки "Да":
А должно редиректить в новую тему, ятд. Или, по крайней мере, на страницу модерирования тем данного форума.
Код: Выделить всё
<input type="hidden" name="redirect" value="./mcp.php?action=merge_topic&f=2&i=main&mode=forum_view&t=8&to_topic_id=5" />
Код: Выделить всё
<meta http-equiv="refresh" content="3; url=http://localhost/31/mcp.php?action=merge_topic&f=2&i=main&mode=forum_view&t=8&to_topic_id=5" />
-
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 10 лет 3 месяца
- Благодарил (а): 5 раз
phpbb 3.1.2
Здравствуйте уважаемые, столкнулся с недочётом, который хотелось бы пофиксить.
Загружаем аватар в расширение jpg устанавливаем. Установился всё хорошо.
Теперь поверх него еще раз загружаем другой аватар расширения gif, при этом галочку удаления не ставим.
Получается стоит аватар gif, но jpg аватар остался и удалить его теперь можно только вручную, таким образом скапливается приличное количество аватаров, которые уже не используются...
Может быть сделать метод решения... Допустим если аватар уже установлен, то загрузить след нельзя пока не удалить старый, либо при загрузке нового аватара удаляются все аватары этого пользователя автоматом, подскажите как решить....
Загружаем аватар в расширение jpg устанавливаем. Установился всё хорошо.
Теперь поверх него еще раз загружаем другой аватар расширения gif, при этом галочку удаления не ставим.
Получается стоит аватар gif, но jpg аватар остался и удалить его теперь можно только вручную, таким образом скапливается приличное количество аватаров, которые уже не используются...
Может быть сделать метод решения... Допустим если аватар уже установлен, то загрузить след нельзя пока не удалить старый, либо при загрузке нового аватара удаляются все аватары этого пользователя автоматом, подскажите как решить....
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Сообщаем об ошибках phpBB 3.1.x разработчикам
phpbag, я уже писал об этом:
Сообщаем об ошибках phpBB 3.1.x разработчикам
Там ещё одна выше. Ноль внимания. Нужно писать сразу разработчикам, лучше в багтрекер.
Сообщаем об ошибках phpBB 3.1.x разработчикам
Там ещё одна выше. Ноль внимания. Нужно писать сразу разработчикам, лучше в багтрекер.