Уважаемые пользователи!
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
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Есть такой баг.

Отправлено спустя 13 минут 53 секунды:
Татьяна5 писал(а): Вот так должно быть
А если так?

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

    public function get_email_template_variables()
    {
        $username = $this->user_loader->get_username($this->get_data('reporter_id'), 'no_profile');

        return array(
            'AUTHOR_NAME'                => htmlspecialchars_decode($username),
            'SUBJECT'                    => htmlspecialchars_decode(censor_text($this->get_data('message_subject'))),

            'U_VIEW_REPORT'                => generate_board_url() . "mcp.{$this->php_ext}?r={$this->item_parent_id}&i=pm_reports&mode=pm_report_details",
        );
    }
 
Отправлено спустя 11 минут 4 секунды:
https://tracker.phpbb.com/browse/PHPBB3-14893
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

rxu писал(а): А если так?

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

	public function get_username($user_id, $mode, $guest_username = false, $custom_profile_url = false, $query = false)
	{
		if (!($user = $this->get_user($user_id, $query)))
		{
			return '';
		}

		return get_username_string($mode, $user['user_id'], $user['username'], $user['user_colour'], $guest_username, $custom_profile_url);
	}
То же самое плюс вызов get_username_string. Зачем?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Татьяна5 писал(а): Зачем?
Так же в других местах реализовано.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Соседний pm.php

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

	public function get_email_template_variables()
	{
		$user_data = $this->user_loader->get_user($this->get_data('from_user_id'));

		return array(
			'AUTHOR_NAME'				=> htmlspecialchars_decode($user_data['username']),
quote.php

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

	public function get_email_template_variables()
	{
		$user_data = $this->user_loader->get_user($this->get_data('poster_id'));

		return array_merge(parent::get_email_template_variables(), array(
			'AUTHOR_NAME'		=> htmlspecialchars_decode($user_data['username']),
		));
	}
и т.д.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Татьяна5 писал(а): Соседний pm.php
И там же чуть выше

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

	public function get_title()
	{
		$username = $this->user_loader->get_username($this->get_data('from_user_id'), 'no_profile');
		return $this->user->lang('NOTIFICATION_PM', $username);
	}
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

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

	/**
	* Get the HTML formatted title of this notification
	*
	* @return string
	*/
	public function get_title()
HTML formatted title. Там ещё span с цветом ника, который как раз вернёт get_username_string
А письма в plain text отправляются
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Татьяна5 писал(а): HTML formatted title.
В текущем master то же самое: https://github.com/phpbb/phpbb/blob/mas ... m.php#L145
Хотя, в принципе, согласен.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Скопировала их вариант, получила

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

phpBB Debug] PHP Warning: in file [ROOT]/phpbb/notification/type/report_pm.php on line 147: Illegal string offset 'username'

Warning: Cannot modify header information - headers already sent by (output started at D:\WebServers\OpenServer\domains\forum.needleway.zz\includes\functions.php:3925) in D:\WebServers\OpenServer\domains\forum.needleway.zz\includes\functions.php on line 5336

Warning: Cannot modify header information - headers already sent by (output started at D:\WebServers\OpenServer\domains\forum.needleway.zz\includes\functions.php:3925) in D:\WebServers\OpenServer\domains\forum.needleway.zz\includes\functions.php on line 5336

Warning: Cannot modify header information - headers already sent by (output started at D:\WebServers\OpenServer\domains\forum.needleway.zz\includes\functions.php:3925) in D:\WebServers\OpenServer\domains\forum.needleway.zz\includes\functions.php on line 5336
Логично, $user_data - строка с html-разметкой и ником, $user_data['username'] не существует
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Татьяна5 писал(а): Логично, $user_data - строка с html-разметкой и ником, $user_data['username'] не существует
Это просто еще одна ошибка, не из-за способа получения имени.
Изображение
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 6 месяцев
Благодарил (а): 53 раза
Поблагодарили: 35 раз

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

Сообщение Вчерашний борщ »

В модераторском разделе "отделить тему начиная с выбранного сообщения" не делает то, что заявлено.
Выбран приемником подфорум в другом форуме, переносится только отмеченное сообщение.
Не первый раз замечаю.
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

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

Сообщение Evangelion »

Вчерашний борщ, у меня всё переносит.
Выбираю форум - ставлю 1 галочку - в действиях "отделить тему начиная с выбранного сообщения" и все сообщения начиная с того где была галочка - перенесены
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 6 месяцев
Благодарил (а): 53 раза
Поблагодарили: 35 раз

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

Сообщение Вчерашний борщ »

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

В рамках одного раздела разделяет как положено. Подозреваю, что отделение между разделами с одинаковыми правами тоже гладко пройдет.

Повторные эксперименты на разделение между разделами с разными правами приводям к тому же результату.

Не, связано в полем названия темы, если не заполнить, то система подставит то же самое название (мне это и надо, ручное копирование название это тоже потеря времени), но поменяется строка в действиях "на отделить выбранные сообщения" и надо заново выбирать верную строку. А когда хочешь быстро, на это внимания не хватает. То же имя темы и разделение от помеченного нужно с меньшими манипуляциями.
А в одном разделе этого нет, потому что название заполняется, дубли названий тем в одном разделе не нужны.

ошибка в двойном подтверждении, если один раз выбрано действие, то проставка названия темы не должна приводить к отмене выбора. Лучше бы была галка - оставить название темы для разделения\отделения.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Татьяна5 писал(а): два раза один и тот же ключ задан
https://github.com/phpbb/phpbb/pull/4573
Изображение
aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 10 лет 1 месяц
Благодарил (а): 2 раза

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

Сообщение aleksndr »

Часик добрый.Я сделал конвертацию с phpbb 3.0 в 3.1.Всё прошло нормально.Теперь о проблеме-все пользователи и файлы,после конвертации остались и скачиваются. Зашёл под пользователем залил файл-могу скачать и гость может(стоит расширение xbtBB3cker ).Захожу как админ и пытаюсь скачать этот файл мне

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

SQL ERROR [ mysql4 ]

Unknown column 'dl_date' in 'field list' [1054]

SQL

INSERT INTO phpbb_tracker_downloads(downloader_id, dl_time, dl_ip, attach_id, post_msg_id, dl_date) VALUES('2', '1481450721', '94.253.110.151', '50223', '18958', '20161211')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/ext/ppk/xbtbb3cker/controller/download.php
LINE: 496
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/ppk/xbtbb3cker/controller/download.php
LINE: 393
CALL: ppk\xbtbb3cker\controller\download->send_torrent_to_browser()

FILE: (not given by php)
LINE: (not given by php)
CALL: ppk\xbtbb3cker\controller\download->main()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 109
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 55
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 33
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
Еще над шапкой сегодня вылезло

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

[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Environment.php(403) : eval()'d code on line 73: file_exists(): open_basedir restriction in effect. File(./@tatiana5_profileSideSwitcher/../../prosilver/theme/en/profile_side_switcher.css) is not within the allowed path(s): ([ROOT]:/home/admin/tmp)
Если кто знает решение проблемы,буду очень благодарен за ответ.

глянул в phpMyAdmin,там нет 'dl_date'

Изображение
Закрыто

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