Thanks for posts by Палыч

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

Thanks for posts by Палыч

Сообщение rxu »

Проблема расширений спасибок и закрепления первого поста в том, что они используют одно и то же событие 'core.viewtopic_get_post_data', причем спасибки первыми. Т.е. спасибки берут список постов, и только потом он дополняется первым постом от FirstPostOnEveryPage.
Приоритет вызова слушателей установить невозможно, если я правильно понимаю.

EDIT: приоритет установить возможно, см. viewtopic.php?f=5&t=72

ostridm
Сообщения: 29
Зарегистрирован: 07 фев 2014, 22:04

Thanks for posts by Палыч

Сообщение ostridm »

ну наконец то - грабли

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

Thanks for posts by Палыч

Сообщение rxu »

ostridm писал(а):ну наконец то - грабли
Грабли уже решены - см. первый пост на данной странице.

Дмитрий Николаевич
Сообщения: 54
Зарегистрирован: 22 июл 2014, 09:46
Откуда: из мамы
Контактная информация:

Thanks for posts by Палыч

Сообщение Дмитрий Николаевич »

Не совсем решены. В первом посте не обновляется список при добавлении/удалении спасибок.

estray
Сообщения: 20
Зарегистрирован: 18 авг 2014, 09:46

Thanks for posts by Палыч

Сообщение estray »

rxu писал(а):
ostridm писал(а):ну наконец то - грабли
Грабли уже решены - см. первый пост на данной странице.
у меня теперь и твои посты на спасиби не прощёлкивуются, только после обновления страницы показывает что щёлкнулась

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

Thanks for posts by Палыч

Сообщение rxu »

Возможно, это проблема аддона, сейчас его отключил, проверьте.

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

Thanks for posts by Палыч

Сообщение rxu »

Кстати, уведомления о спасибах тоже перестали приходить после обновления расширений.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

Thanks for posts by Палыч

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

"Спасибки" ставятся, а вот при отмене ошибка

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

Fatal error: Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "user_thanks.txt" (looked into: ./language/ru/email).' in /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:202 Stack trace: #0 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/phpbb/template/twig/loader.php(106): Twig_Loader_Filesystem->findTemplate('user_thanks.txt') #1 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/twig/twig/lib/Twig/Loader/Filesystem.php(138): phpbb\template\twig\loader->findTemplate('user_thanks.txt') #2 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/twig/twig/lib/Twig/Environment.php(265): Twig_Loader_Filesystem->getCacheKey('user_thanks.txt') #3 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/twig/twig/lib/Twig/Environment.php(312): Twig_Environment->getTemplateClass('user_thanks.txt', NULL) #4 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/phpbb/template/twig/environment.php(151): Twig_Environment->loadTemplate('user_thanks.txt', NULL) #5 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/twig/twig/lib/Twig/Environment.php(288): phpbb\template\twig\environment->loadTemplate('user_thanks.txt') #6 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/phpbb/template/twig/twig.php(317): Twig_Environment->render('user_thanks.txt', Array) #7 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/includes/functions_messenger.php(304): phpbb\template\twig\twig->assign_display('body') #8 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/ext/gfksx/ThanksForPosts/core/helper.php(676): messenger->send(0) #9 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/ext/gfksx/ThanksForPosts/core/helper.php(283): gfksx\ThanksForPosts\core\helper->send_thanks_email(48, 2293, 'REMOVE') #10 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/ext/gfksx/ThanksForPosts/event/listener.php(128): gfksx\ThanksForPosts\core\helper->delete_thanks(2293, '56', 5) #11 [internal function]: gfksx\ThanksForPosts\event\listener->viewtopic_handle_thanks(Object(phpbb\event\data)) #12 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php(164): call_user_func(Array, Object(phpbb\event\data)) #13 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php(53): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'core.viewtopic_...', Object(phpbb\event\data)) #14 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php(167): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('core.viewtopic_...', Object(phpbb\event\data)) #15 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/phpbb/event/dispatcher.php(40): Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('core.viewtopic_...', Object(phpbb\event\data)) #16 /var/www/phpbbguru/data/www/anderson.phpbbguru.net/viewtopic.php(1036): phpbb\event\dispatcher->trigger_event('core.viewtopic_...', Array) #17 {main} thrown in /var/www/phpbbguru/data/www/anderson.phpbbguru.net/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 202

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

Thanks for posts by Палыч

Сообщение rxu »

Ну понятно, в коде путь к шаблону емайла какой попало, переделывать надо.

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

Thanks for posts by Палыч

Сообщение rxu »

А теперь?

Закрыто