XF 2.2 Что за ошибка, помогите разобраться. Template public:custom_fields_macros:

Версия XenForo
2.2.11

Splace

Проверенные
Сообщения
77
Реакции
30
Баллы
320
Помогите пожалуйста разобраться с ошибкой. С того ни сего начала появляться ошибка на форуме, не могу найти из-за чего
1726692897162.png

Трассировка стека
#0 src/XF/CustomField/Definition.php(46): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Ill...', '/var/www/u15139...', 46, Array)
#1 src/addons/AL/ResourceFilter/XF/CustomField/Definition.php(55): XF\CustomField\Definition->getFormattedValue(Array)
#2 src/addons/AL/RMSFilter/XF/CustomField/Definition.php(75): AL\ResourceFilter\XF\CustomField\Definition->getFormattedValue(Array)
#3 src/addons/AL/ShowcaseFilter/XF/CustomField/Definition.php(54): AL\RMSFilter\XF\CustomField\Definition->getFormattedValue(Array)
#4 src/addons/AL/ThreadFilter/XF/CustomField/Definition.php(54): AL\ShowcaseFilter\XF\CustomField\Definition->getFormattedValue(Array)
#5 src/addons/RSL/CalendarFilter/XF/CustomField/Definition.php(51): AL\ThreadFilter\XF\CustomField\Definition->getFormattedValue(Array)
#6 src/XF/Template/Templater.php(1191): RSL\CalendarFilter\XF\CustomField\Definition->getFormattedValue(Array)
#7 internal_data/code_cache/templates/l2/s15/public/custom_fields_macros.php(130): XF\Template\Templater->method(Object(RSL\CalendarFilter\XF\CustomField\Definition), 'getFormattedVal...', Array)
#8 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l2/s15/public/custom_fields_macros.php(66): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_field_va...', Array, Array)
#10 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, NULL)
#11 internal_data/code_cache/templates/l2/s15/public/message_macros.php(224): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_fields_v...', Array, Array)
#12 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, NULL)
#13 internal_data/code_cache/templates/l2/s15/public/post_macros.php(25): XF\Template\Templater->callMacro('message_macros', 'user_info', Array, Array)
#14 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#15 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('user_cell', Array, Array, Object(XF\Template\ExtensionSet))
#16 internal_data/code_cache/templates/l2/s15/public/post_macros.php(146): XF\Template\Templater->renderExtension('user_cell', Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#18 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#19 internal_data/code_cache/templates/l2/s15/public/post_macros.php(178): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l2/s15/public/thread_view.php(1120): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#22 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#23 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#24 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#25 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#26 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#27 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#28 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#29 src/XF/App.php(2353): XF\Mvc\Dispatcher->run()
#30 src/XF.php(524): XF\App->run()
#31 index.php(20): XF::runApp('XF\\Pub\\App')
#32 {main}
 
Почитал тему, отключал плагин SEO, но все равно ошибка осталась. Тем более SEO плагин установлен давно и не мешал.
Стили и шаблон не менял давно и не влезал. Я в этом пока не шарю..

Выявил, что если меняю тип темы на "Статья", то ошибка пропадает. Когда возвращаю на тип "Обсуждение" появляется ошибка.
 
Последнее редактирование:
Почитал тему, отключал плагин SEO, но все равно ошибка осталась. Тем более SEO плагин установлен давно и не мешал.
Стили и шаблон не менял давно и не влезал. Я в этом пока не шарю..

Выявил, что если меняю тип темы на "Статья", то ошибка пропадает. Когда возвращаю на тип "Обсуждение" появляется ошибка.
Попробуй обновить движок форума до последней версии 2.2.16
 
Пытаюсь вспомнить, может что-то делал критичное и накосячил, но ничего не делал (вроде бы...). Максимум общие настройки. Думаю, что версия движка не причём. Не готов пока обновляться, вдруг еще хуже будет, всё нормально работало. "Никогда такого не было и вот опять случилось (с)"

В тексте ошибки строка 46 упоминается. Что с ней не так, не пойму.
1726735676589.png
Если проблема в доп.поле, то не ясно, что это за поле. И почему ошибка пропадает, когда меняю тип темы на "Статью"?
 
Помогите пожалуйста разобраться с ошибкой. С того ни сего начала появляться ошибка на форуме, не могу найти из-за чего
Посмотреть вложение 154882

Трассировка стека
#0 src/XF/CustomField/Definition.php(46): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Ill...', '/var/www/u15139...', 46, Array)
#1 src/addons/AL/ResourceFilter/XF/CustomField/Definition.php(55): XF\CustomField\Definition->getFormattedValue(Array)
#2 src/addons/AL/RMSFilter/XF/CustomField/Definition.php(75): AL\ResourceFilter\XF\CustomField\Definition->getFormattedValue(Array)
#3 src/addons/AL/ShowcaseFilter/XF/CustomField/Definition.php(54): AL\RMSFilter\XF\CustomField\Definition->getFormattedValue(Array)
#4 src/addons/AL/ThreadFilter/XF/CustomField/Definition.php(54): AL\ShowcaseFilter\XF\CustomField\Definition->getFormattedValue(Array)
#5 src/addons/RSL/CalendarFilter/XF/CustomField/Definition.php(51): AL\ThreadFilter\XF\CustomField\Definition->getFormattedValue(Array)
#6 src/XF/Template/Templater.php(1191): RSL\CalendarFilter\XF\CustomField\Definition->getFormattedValue(Array)
#7 internal_data/code_cache/templates/l2/s15/public/custom_fields_macros.php(130): XF\Template\Templater->method(Object(RSL\CalendarFilter\XF\CustomField\Definition), 'getFormattedVal...', Array)
#8 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l2/s15/public/custom_fields_macros.php(66): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_field_va...', Array, Array)
#10 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, NULL)
#11 internal_data/code_cache/templates/l2/s15/public/message_macros.php(224): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_fields_v...', Array, Array)
#12 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, NULL)
#13 internal_data/code_cache/templates/l2/s15/public/post_macros.php(25): XF\Template\Templater->callMacro('message_macros', 'user_info', Array, Array)
#14 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#15 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('user_cell', Array, Array, Object(XF\Template\ExtensionSet))
#16 internal_data/code_cache/templates/l2/s15/public/post_macros.php(146): XF\Template\Templater->renderExtension('user_cell', Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#18 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#19 internal_data/code_cache/templates/l2/s15/public/post_macros.php(178): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l2/s15/public/thread_view.php(1120): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#22 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(XP\VB\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#23 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#24 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#25 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#26 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#27 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#28 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#29 src/XF/App.php(2353): XF\Mvc\Dispatcher->run()
#30 src/XF.php(524): XF\App->run()
#31 index.php(20): XF::runApp('XF\\Pub\\App')
#32 {main}
На дефолтном стиле тоже самое?
 
1) Выявил, что я поменял созданное дополнительное поле пользователя при регистрации: Роль участника. Раньше были чек боксы (в этом ошибка) и я предполагал, что будут выбирать только 1 роль. Но выбирали иногда 2 или 3, чего делать не надо было.

2) Я поменял на радио кнопки, где можно выбрать только 1 вариант (роль). Но слетели все настройки по этому доп.полю у всех участников и роль не отображается в профиле.

Из-за этого у всех в темах и появляется такая
1726938936831.png

Из-за определенной выбранной роли (по критерию) было повышение в определенную группу.

Вопрос: Как обновить всех пользователей, а именно присвоить определенной группе, определенную роль в доп.поле? Массовым обновлением пользователей не смог. Там нет такого критерия присвоения одного из вариантов из какого-либо доп.поля пользователя.
 
Вопрос: Как обновить всех пользователей, а именно присвоить определенной группе, определенную роль в доп.поле? Массовым обновлением пользователей не смог. Там нет такого критерия присвоения одного из вариантов из какого-либо доп.поля пользователя.
Возможно, через sql запрос, но пусть лучше знатоки подскажут, либо бэкап сделай и попробуй на свой страх и риск
 
Возможно, через sql запрос, но пусть лучше знатоки подскажут, либо бэкап сделай и попробуй на свой страх и риск
Можно, таблица xf_user_field_value + после обновления прогнать в админке\кли перестроение пользователей. Этого должно хватить. Предварительно, естественно, сделать бекап для защиты от своих, потенциально, кривых рук и прочих неожиданностей.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу