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

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

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершает дальнейшее развитие phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2294
Стаж: 11 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 498 раз

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

Сообщение Pazh »

В продолжении: интересней использовать версионность не в рамках всего проекта (т.е. одним махом меняем версию на все ресурсы движка и юзер перезаливает все js, css), а версии "по файлам", т.е. у каждого файла своя версия в зависимости например от времени последнего изменения. Вот аналог обсуждается: Symfony2 assets versioning by file
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15512
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

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

Сообщение rxu »

Pazh писал(а): 01.02.2018 17:12Короче надо исправлять
https://github.com/phpbb/phpbb/pull/5117/files
Изображение
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12008
Стаж: 14 лет 6 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2755 раз

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

Сообщение Sheer »

Если запретить группу расширений (например Изображения), то если на конференции есть вложение с расширениями из этой группы, например jpg, то при переходе в ACP--СООБЩЕНИЯ--Вложения--Управление вложениями имеем

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

[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_attachments.php on line 1273: Undefined index: jpg
на каждое вложение с расширением jpg (будут так же gif, если есть вложения с таки расширением и т.д)

Отправлено спустя 18 минут 8 секунд:
Исправление.
Открыть [ROOT]/includes/acp/acp_attachments.php
Найти

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

					$display_cat = $extensions[$row['extension']]['display_cat'];
Заменить на

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

					$display_cat = (!isset($extensions[$row['extension']]['display_cat'])) ? 0 : $extensions[$row['extension']]['display_cat'];
PS. Актуально также и для phpBB3.1
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15512
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

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

Сообщение rxu »

Sheer писал(а): 20.02.2018 16:00Undefined index: jpg
Попробовал на локалке на 3.2.2, не повторилось.
Изображение
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12008
Стаж: 14 лет 6 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2755 раз

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

Сообщение Sheer »

А вложения там есть?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15512
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

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

Сообщение rxu »

Ну конечно. Специально сделал.

Отправлено спустя 24 секунды:
Может надо не запретить, а удалить расширение?
Изображение
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12008
Стаж: 14 лет 6 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2755 раз

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

Сообщение Sheer »

rxu писал(а): 20.02.2018 17:03Может надо не запретить, а удалить расширение?
Нет
images.jpg
att_warning.jpg
Отправлено спустя 7 минут 31 секунду:
rxu писал(а): 20.02.2018 17:00не повторилось
А debug включен?

Отправлено спустя 11 минут 44 секунды:
Ага предупреждающее сообщение только при включенном debug
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15512
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

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

Сообщение rxu »

Sheer писал(а): 20.02.2018 16:00Заменить на
От этого зависит, будет написано Viewed или Downloaded :mrgreen:
С данной правкой будет написано что-то одно независимо от типа файла.
Надо подумать.
Изображение
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12008
Стаж: 14 лет 6 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2755 раз

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

Сообщение Sheer »

И без правки тоже.
view.jpg
Отправлено спустя 2 часа 4 минуты 22 секунды:
rxu писал(а): 20.02.2018 17:44будет написано Viewed или Downloaded
Не знаю, насколько это критично, загружено или просмотрено, но тогда так
Найти

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

				$extensions = $cache->obtain_attach_extensions(true);
Добавить после

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

				$viewed_exts = array();
				if (($viewed_exts = $cache->get('_viewed_exts')) === false)
				{
					$sql = 'SELECT group_id
						FROM ' . EXTENSION_GROUPS_TABLE . '
						WHERE group_name = \'IMAGES\'';
					$result = $db->sql_query($sql);
					$group_id = (int) $db->sql_fetchfield('group_id');
					$db->sql_freeresult($result);
					if ($group_id)
					{
						$sql = 'SELECT extension
							FROM ' . EXTENSIONS_TABLE . '
							WHERE group_id = ' . $group_id;
						$result = $db->sql_query($sql);
						while ($row = $db->sql_fetchrow($result))
						{
							$viewed_exts[] = $row['extension'];
						}
						$db->sql_freeresult($result);
						$cache->put('_viewed_exts', $viewed_exts);
					}
				}
Найти

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

					$display_cat = $extensions[$row['extension']]['display_cat'];
					$l_downloaded_viewed = ($display_cat == ATTACHMENT_CATEGORY_NONE) ? 'DOWNLOAD_COUNTS' : 'VIEWED_COUNTS';
Заменить на

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

					$display_cat = (!isset($extensions[$row['extension']]['display_cat'])) ? ATTACHMENT_CATEGORY_NONE : $extensions[$row['extension']]['display_cat'];
					$l_downloaded_viewed = ($display_cat == ATTACHMENT_CATEGORY_NONE && !in_array($row['extension'], $viewed_exts)) ? 'DOWNLOAD_COUNTS' : 'VIEWED_COUNTS';
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15512
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

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

Сообщение rxu »

Sheer писал(а): 20.02.2018 19:55но тогда так
Может тупо выбрать запросом все display_cat для нужных групп расширений, да и всё.
Изображение
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12008
Стаж: 14 лет 6 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2755 раз

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

Сообщение Sheer »

Я думаю ваше нафиг не нужно, предыдущей правки вполне достаточно. Какая разница, загружено или просмотрено.
Просто чтоб по феншуйски надо ATTACHMENT_CATEGORY_NONE вместо 0

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

					$display_cat = (!isset($extensions[$row['extension']]['display_cat'])) ? ATTACHMENT_CATEGORY_NONE : $extensions[$row['extension']]['display_cat'];
Отправлено спустя 57 секунд:
Вот неплохо было бы выводить сообщение, что данная группа расширений запрещена.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
photonik
phpBB 1.2.0
Сообщения: 11
Стаж: 6 лет 1 месяц
Благодарил (а): 3 раза

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

Сообщение photonik »

LavIgor писал(а): 13.06.2017 14:09 Если не настроена защита от спам-ботов, спам-боты будут регистрироваться.
в настройках "Средства против спам-ботов" посмотрел, вроде выставлено всё, ну по умолчанию, gd-картинка и прочее.
Регистрация пользователей открыта, так со вчера уже 60 штук зарегилось и тем насоздавали, ладно я выставил лимит для них в 10 сообщений и таким образом мне уведомления приходят, а не сразу постятся в форум их рекламы.
Почему так, сразу легко пробиваются они через защиту? Встроенной защиты недостаточно, какие-то расширения надо ставить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10681
Стаж: 10 лет 1 месяц
Благодарил (а): 186 раз
Поблагодарили: 3016 раз

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

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

photonik, потому что картинки любого типа сто лет как пробиты. Читайте форум, тут обо всём писали
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15512
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

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

Сообщение rxu »

Причем тут данная тема? Вам существующих про спам недостаточно, или ЖК захотелось?
Изображение
photonik
phpBB 1.2.0
Сообщения: 11
Стаж: 6 лет 1 месяц
Благодарил (а): 3 раза

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

Сообщение photonik »

Татьяна5 писал(а): 24.02.2018 19:59 потому что картинки любого типа сто лет как пробиты. Читайте форум, тут обо всём писали
понял, спасибо. Просто я как раз из поиска по запросу про спам ботов и вышел в эту тему.

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