Сообщаем об ошибках 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

DreammakeR
при чем здесь ошибка phpBB3?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

freddy
это уже давно известный баг. Решений пока не наблюдается.
DreammakeR
А какой размер файла, который пытались загрузить? Вообще, эти параметры меняет хостер и обращаться надо к нему. К phpBB это не имеет отношения.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Зеленый
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 7 месяцев

Сообщение Зеленый »

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

Сообщение Kastaneda »

Зеленый писал(а):а если в админке установить его стилем по умолчанию-никак не хочет
Стиль по умолчанию настраивается в учётной записи анонимного пользователя (гостя).
Аватара пользователя
Зеленый
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 7 месяцев

Сообщение Зеленый »

Kastaneda писал(а):
Зеленый писал(а):а если в админке установить его стилем по умолчанию-никак не хочет
Стиль по умолчанию настраивается в учётной записи анонимного пользователя (гостя).
Не понял,где настраивается? в админке (Настройки конференции-Стиль по умолчанию) устанавливаю subsilver2,для гостей все равно остается стиль prosilver
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

ты русского языка не понимаешь?
Выбери пользователя anonimus и поставь ему сабсилвер.
phpBB2 FAQ
phpBB3 FAQ
Titanic
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 9 месяцев

Сообщение Titanic »

Создаем тему
пользователи отвечают по теме
если любой пользователь удалит сообщение после которого уже есть ответ, то тема полностью пропадает, хотя в списке форумов по количеству тем как будто есть.

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

Сообщение rxu »

А если синхронизировать форум в админразделе?

Добавлено спустя 23 минуты 15 секунд:

Titanic
Об этом явлении неоднократно сообщали пользователи, в т.ч. члены команды гуру. Однако, большинство с ним не сталкивалось. Очевидно, что ошибка проявляется при определенном стечении обстоятельств, пока точно не известных.
Для того, чтобы попытаться их установить, прошу вас заполнить и привести здесь шаблон запроса. Первый и последние два пункта можете пропустить.

Добавлено спустя 4 часа 47 минут 10 секунд:

И еще вопрос, вдогонку: при удалении сообщения, после чего пропадает тема, какой текст имеет место в окне об успешно произведенном действии (т.е. после удаления сообщения)?

Добавлено спустя 1 час 14 минут 21 секунду:

И, наконец, предполагаемый вариант решения:
Администраторский раздел -> Права доступа -> Права групп -> Зарегистрированные пользователи -> Права супермодератора -> Расширенные права -> закладка Действия с сообщениями -> установить Нет -> Применить права.
По умолчанию, на всех закладках этого раздела все права должны быть установлены в Нет.
Изображение
Аватара пользователя
Leviafant
phpBB 1.4.4
Сообщения: 106
Стаж: 19 лет 8 месяцев
Откуда: Курск
Поблагодарили: 1 раз

Сообщение Leviafant »

Вот интересную статью нашел http://www.inattack.ru/bugs/562.html
Хотелось бы услышать Ваше мнение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Могу высказать долько своё личное мнение (которое не претендует на истинность). Эта уязвимость очень старая, от 13 июля 2006 года. В более поздних версиях, а тем более - в версии 3.0.0, он неработоспособен, код проверки параметра ip был полностью переписан.
Для прояснения ситуации, посмотрите на код по состоянию на 13.07.2006 года

Код: Выделить всё

			if ($ipdomain && $auth->acl_getf_global('m_info'))
			{
				$ips = (preg_match('#[a-z]#', $ipdomain)) ? implode(', ', preg_replace('#([0-9]{1,3}\.[0-9]{1,3}[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})#', "'\\1'", gethostbynamel($ipdomain))) : "'" . str_replace('*', '%', $ipdomain) . "'";

				$ip_forums = array_keys($auth->acl_getf('m_info', true));
				$sql = 'SELECT DISTINCT poster_id
					FROM ' . POSTS_TABLE . '
					WHERE poster_ip ' . ((preg_match('#%#', $ips)) ? 'LIKE' : 'IN') . " ($ips)
						AND forum_id IN (0, " . implode(',', $ip_forums) . ')';
				$result = $db->sql_query($sql);

				if ($row = $db->sql_fetchrow($result))
				{
					$ip_sql = array();
					do
					{
						$ip_sql[] = $row['poster_id'];
					}
					while ($row = $db->sql_fetchrow($result));

					$sql_where .= ' AND u.user_id IN (' . implode(', ', $ip_sql) . ')';
				}
				else
				{
					// A minor fudge but it does the job :D
					$sql_where .= " AND u.user_id IN ('-1')";
				}
				unset($ip_forums);
			}
и на код в версии 3.0.0

Код: Выделить всё

			if ($ipdomain && $auth->acl_getf_global('m_info'))
			{
				if (strspn($ipdomain, 'abcdefghijklmnopqrstuvwxyz'))
				{
					$hostnames = gethostbynamel($ipdomain);

					if ($hostnames !== false)
					{
						$ips = "'" . implode('\', \'', array_map(array($db, 'sql_escape'), preg_replace('#([0-9]{1,3}\.[0-9]{1,3}[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})#', "\\1", gethostbynamel($ipdomain)))) . "'";
					}
					else
					{
						$ips = false;
					}
				}
				else
				{
					$ips = "'" . str_replace('*', '%', $db->sql_escape($ipdomain)) . "'";
				}

				if ($ips === false)
				{
					// A minor fudge but it does the job :D
					$sql_where .= " AND u.user_id = 0";
				}
				else
				{
					$ip_forums = array_keys($auth->acl_getf('m_info', true));

					$sql = 'SELECT DISTINCT poster_id
						FROM ' . POSTS_TABLE . '
						WHERE poster_ip ' . ((strpos($ips, '%') !== false) ? 'LIKE' : 'IN') . " ($ips)
							AND forum_id IN (0, " . implode(', ', $ip_forums) . ')';
					$result = $db->sql_query($sql);

					if ($row = $db->sql_fetchrow($result))
					{
						$ip_sql = array();
						do
						{
							$ip_sql[] = $row['poster_id'];
						}
						while ($row = $db->sql_fetchrow($result));

						$sql_where .= ' AND ' . $db->sql_in_set('u.user_id', $ip_sql);
					}
					else
					{
						// A minor fudge but it does the job :D
						$sql_where .= " AND u.user_id = 0";
					}
					unset($ip_forums);

					$db->sql_freeresult($result);
				}
			}
(Параметр ip записан в переменную $ipdomain).
Еще раз напомню, что перед выпуском RC6/RC7 phpBB3 прошел платную проверку на безопасность в SektionEins, и возможностей для SQL иньекций в коде на тот момент не было найдено.
Изображение
Warel
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 8 месяцев
Откуда: Omsk

Сообщение Warel »

под оперой мой форум (3.0.0) выдавал грамматическую ошибку...
все выглядело вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

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

Сообщение rxu »

"Сообщений" - исправлено. Это не ошибка phpBB, а недостатки локализации (перевода).
Изображение
Аватара пользователя
abola
phpBB 1.4.2
Сообщения: 50
Стаж: 20 лет 3 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Группа "гости" - не отображается аватар и звание..

Сообщение abola »

В админ панели можно задать для группы "гости" отображение аватары (в моем случае невзрачного серого силуэта) и звания (например, "гость") которые, по идее, должны отображаться в сообщении под именем незарегистрированного пользователя....

Но этого не происходит!... Считаю это багом, ибо если есть такая возможность задать для группы картинку и звание, то они должны отображаться в сообщении!...

К слову, если там же задать цвет для незарегистрированных пользователей, то имена гостей отображаются именно этим цветом, т.е. как и должно быть... А вот с аватарами и званиями - лажа...

Помогите исправить!...
А так же желательно сообщить разработчикам...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

очистить кэш?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

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