First post on every page by rxu

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

First post on every page by rxu

Сообщение Alecto »

работает.

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663

First post on every page by rxu

Сообщение HAMMER663 »

При создании новой темы выскакивает ошибка

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/rxu/FirstPostOnEveryPage/event/listener.php on line 61: Undefined index: topic_first_post_show
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 2338: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3813)

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

First post on every page by rxu

Сообщение rxu »

Ну да. $post_data отсутствует в событии 'core.modify_submit_post_data' - устаревший код, ранее событие должно было быть в самом Posting.php.

Отправлено спустя 10 минут 19 секунд:
Странно, почему здесь этой ошибки нет.

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

First post on every page by rxu

Сообщение rxu »

HAMMER663, ошибка возникает при нажатии на кнопку создания темы, или уже при отправке?
Если при отправке, галка отмечена или нет?

Не могу повторить ни здесь, ни на локалке.

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663

First post on every page by rxu

Сообщение HAMMER663 »

При отправке новой темы в подфоруме. Галка не стоит.

Отправлено спустя 1 минуту 3 секунды:
Если после строки

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

 		$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? true : false;
добавить

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

		$post_data['topic_first_post_show'] = (isset($post_data['topic_first_post_show'])) ? $post_data['topic_first_post_show'] : 0;
то ошибка пропадает. и вроде все работает

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

First post on every page by rxu

Сообщение rxu »

Может, у меня нотисы в выводе ошибок отключены, и тут тоже. Проверю.

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663

First post on every page by rxu

Сообщение HAMMER663 »

Может быть

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

First post on every page by rxu

Сообщение rxu »

Включил все ошибки, дебаг - всё равно нет ничего. Странно.
Но всё равно исправлю код.

Отправлено спустя 1 час 41 минуту 21 секунду:
Обновил в репо.

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663

First post on every page by rxu

Сообщение HAMMER663 »

Да..Странно..
Закачал из репозитория. Сейчас все хорошо

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

First post on every page by rxu

Сообщение rxu »

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

Закрыто