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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза
Контактная информация:

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

Сообщение Pazh » 01.02.2018 17:38

В продолжении: интересней использовать версионность не в рамках всего проекта (т.е. одним махом меняем версию на все ресурсы движка и юзер перезаливает все js, css), а версии "по файлам", т.е. у каждого файла своя версия в зависимости например от времени последнего изменения. Вот аналог обсуждается: Symfony2 assets versioning by file
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

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

Сообщение rxu » 01.02.2018 18:14

Pazh писал(а):
01.02.2018 17:12
Короче надо исправлять
https://github.com/phpbb/phpbb/pull/5117/files
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11484
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2576 раз
Контактная информация:

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

Сообщение Sheer » 20.02.2018 15:42

Если запретить группу расширений (например Изображения), то если на конференции есть вложение с расширениями из этой группы, например 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
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

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

Сообщение rxu » 20.02.2018 17:00

Sheer писал(а):
20.02.2018 16:00
Undefined index: jpg
Попробовал на локалке на 3.2.2, не повторилось.
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11484
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2576 раз
Контактная информация:

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

Сообщение Sheer » 20.02.2018 17:02

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

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

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

Сообщение rxu » 20.02.2018 17:02

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

Отправлено спустя 24 секунды:
Может надо не запретить, а удалить расширение?
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11484
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2576 раз
Контактная информация:

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

Сообщение Sheer » 20.02.2018 17:11

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
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

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

Сообщение rxu » 20.02.2018 17:44

Sheer писал(а):
20.02.2018 16:00
Заменить на
От этого зависит, будет написано Viewed или Downloaded :mrgreen:
С данной правкой будет написано что-то одно независимо от типа файла.
Надо подумать.
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11484
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2576 раз
Контактная информация:

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

Сообщение Sheer » 20.02.2018 17:51

И без правки тоже.
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
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

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

Сообщение rxu » 20.02.2018 19:59

Sheer писал(а):
20.02.2018 19:55
но тогда так
Может тупо выбрать запросом все display_cat для нужных групп расширений, да и всё.
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11484
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2576 раз
Контактная информация:

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

Сообщение Sheer » 20.02.2018 20:06

Я думаю ваше нафиг не нужно, предыдущей правки вполне достаточно. Какая разница, загружено или просмотрено.
Просто чтоб по феншуйски надо 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
Зарегистрирован: 04.08.2015 9:46
Благодарил (а): 3 раза

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

Сообщение photonik » 24.02.2018 19:52

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

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9749
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2715 раз
Контактная информация:

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

Сообщение Татьяна5 » 24.02.2018 19:59

photonik, потому что картинки любого типа сто лет как пробиты. Читайте форум, тут обо всём писали

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14518
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1552 раза
Контактная информация:

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

Сообщение rxu » 24.02.2018 20:08

Причем тут данная тема? Вам существующих про спам недостаточно, или ЖК захотелось?
Изображение

photonik
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 04.08.2015 9:46
Благодарил (а): 3 раза

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

Сообщение photonik » 25.02.2018 9:58

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

Ответить

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