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

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

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

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

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

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

Сообщение Pazh »

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

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

Сообщение rxu »

Pazh писал(а): 01.02.2018 17:12Короче надо исправлять
https://github.com/phpbb/phpbb/pull/5117/files
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 9 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

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
Сообщения: 16719
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 561 раз
Поблагодарили: 1853 раза

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

Сообщение rxu »

Sheer писал(а): 20.02.2018 16:00Undefined index: jpg
Попробовал на локалке на 3.2.2, не повторилось.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 9 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

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

Сообщение Sheer »

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

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

Сообщение rxu »

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

Отправлено спустя 24 секунды:
Может надо не запретить, а удалить расширение?
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 9 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

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
Сообщения: 16719
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 561 раз
Поблагодарили: 1853 раза

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

Сообщение rxu »

Sheer писал(а): 20.02.2018 16:00Заменить на
От этого зависит, будет написано Viewed или Downloaded :mrgreen:
С данной правкой будет написано что-то одно независимо от типа файла.
Надо подумать.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 9 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

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
Сообщения: 16719
Стаж: 18 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 561 раз
Поблагодарили: 1853 раза

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

Сообщение rxu »

Sheer писал(а): 20.02.2018 19:55но тогда так
Может тупо выбрать запросом все display_cat для нужных групп расширений, да и всё.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 9 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1717 раз

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
Стаж: 9 лет 4 месяца
Благодарил (а): 3 раза

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

Сообщение photonik »

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

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

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

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

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

Сообщение rxu »

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

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

Сообщение photonik »

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

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