Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

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

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

Сообщение rxu »

Не смог повторить. дайте пошагово. А еще лучше, если сначала попробовать на текущем снапшоте dvelop-ascraues.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12442
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

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

Сообщение Татьяна5 »

Пошагово:
1) Назначить пользователю локальное (только локальное, глобального не должно быть) право объединять темы
2) Объединить 2 любых темы
3) Дождаться редиректа в модераторский раздел, выскочит ошибка "модуль недоступен"

Проверялось на 3.1.2, сейчас посмотрю на текущем

Добавлено спустя 35 минут 1 секунду:
Версия 3.1.3-dev, текущая, то же самое:
2015-01-15_211640.gif
У пользователя только одно локальное право на объединение тем. Глобальных модераторских нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

Татьяна5 писал(а):1) Назначить пользователю локальное (только локальное, глобального не должно быть) право объединять темы
А тут пошагово?
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12442
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

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

Сообщение Татьяна5 »

Права доступа - Локальные права доступа - Модераторы форумов - Выбрать форум - Добавить пользователей: (ник) - Добавить права - Может объединять темы: Да
И под тем пользователем объединить темы
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

Сделал, не повторилось.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12442
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

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

Сообщение Татьяна5 »

Другие модераторские права у пользователя есть? Если есть глобальные модераторские, то ошибки уже нет

Совсем пошагово:
- Регистрирую нового пользователя
- Назначаю ему только одно локальное право "Может объединять темы" в одном форуме
- Объединяю в том форуме темы
- Соглашаюсь на объединение тем, жду редиректа, получаю "Модуль недоступен"

Ошибку получила на хостинге на версии phpBB 3.1.2, и на локалке на 3.1.3-dev
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

Татьяна5 писал(а):- Регистрирую нового пользователя
Сделал и так - не повторилось.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12442
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

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

Сообщение Татьяна5 »

Странно... Перепроверила ещё 3 раза (из разных браузеров), выдаёт ошибку.
Один шаг в описании пропустила, соглашаюсь на объединение, сначала идёт редирект на страницу с надписью что тема успешно объединена, потом на "модуль недоступен"
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

А я после редиректа получаю
Message

You must select at least one post to perform this action.
mcp.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12442
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

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

Сообщение Татьяна5 »

Под администратором тоже это получаю, а под модератором одного форума "модуль недоступен"
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

Это под юзером 444, как раз вновь зарегистрированным.

Добавлено спустя 21 минуту 5 секунд:
Повторил, сделав объединение тем из меню быстрых действий в теме.

Добавлено спустя 8 минут 53 секунды:
https://tracker.phpbb.com/browse/PHPBB3-13509
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12442
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

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

Сообщение Татьяна5 »

Похоже, что виноват код в 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, а в этом несуществующем форуме модераторских прав у пользователя нет
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

Похоже, просто редирект идет неправильный. На странице подтверждения переменная 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" />
А должно редиректить в новую тему, ятд. Или, по крайней мере, на страницу модерирования тем данного форума.
Изображение
phpbag
phpBB 1.2.1
Сообщения: 25
Стаж: 9 лет 3 месяца
Благодарил (а): 5 раз

phpbb 3.1.2

Сообщение phpbag »

Здравствуйте уважаемые, столкнулся с недочётом, который хотелось бы пофиксить.

Загружаем аватар в расширение jpg устанавливаем. Установился всё хорошо.
Теперь поверх него еще раз загружаем другой аватар расширения gif, при этом галочку удаления не ставим.
Получается стоит аватар gif, но jpg аватар остался и удалить его теперь можно только вручную, таким образом скапливается приличное количество аватаров, которые уже не используются...

Может быть сделать метод решения... Допустим если аватар уже установлен, то загрузить след нельзя пока не удалить старый, либо при загрузке нового аватара удаляются все аватары этого пользователя автоматом, подскажите как решить....
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

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

Сообщение Sumanai »

phpbag, я уже писал об этом:
Сообщаем об ошибках phpBB 3.1.x разработчикам
Там ещё одна выше. Ноль внимания. Нужно писать сразу разработчикам, лучше в багтрекер.

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