XF 2.2 ошибка Template error: Illegal string offset 'width'

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2

alex2020

Проверенные
Сообщения
230
Реакции
35
Баллы
85
Подскажите из-за чего ошибка может быть и как устранить ?

Журнал ошибок сервера
Код:
ErrorException: Template error: Illegal string offset 'width' internal_data/code_cache/templates/l2/s7/public/lightbox_macros.php:88

Трассировка стека

Код:
#0 internal_data/code_cache/templates/l2/s7/public/lightbox_macros.php(88): XF\Template\Templater->handleTemplateError(2, 'Illegal string ...', '/home/pg382599/...', 88, Array)
#1 src/XF/Template/Templater.php(798): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#2 internal_data/code_cache/templates/l2/s7/public/bb_code_tag_attach.php(62): XF\Template\Templater->callMacro('lightbox_macros', 'single_image', Array, Array)
#3 src/XF/Template/Templater.php(1608): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#4 src/XF/BbCode/Renderer/Html.php(516): XF\Template\Templater->renderTemplate('bb_code_tag_att...', Array)
#5 src/XF/BbCode/Renderer/Html.php(511): XF\BbCode\Renderer\Html->getRenderedAttachment(Object(XF\Entity\Attachment), Array)
#6 [internal function]: XF\BbCode\Renderer\Html->renderTagAttach(Array, Array, Array, Array, Object(KL\EditorManager\XF\BbCode\Renderer\Html))
#7 src/XF/BbCode/Renderer/Html.php(308): call_user_func(Array, Array, Array, Array, Array, Object(KL\EditorManager\XF\BbCode\Renderer\Html))
#8 src/addons/KL/EditorManager/XF/BbCode/Renderer/EditorManager.php(110): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#9 src/XF/BbCode/Traverser.php(61): KL\EditorManager\XF\BbCode\Renderer\Html->renderTag(Array, Array)
#10 src/XF/BbCode/Renderer/Html.php(445): XF\BbCode\Traverser->renderSubTree(Array, Array)
#11 [internal function]: XF\BbCode\Renderer\Html->renderTagAlign(Array, NULL, Array, Array, Object(KL\EditorManager\XF\BbCode\Renderer\Html))
#12 src/XF/BbCode/Renderer/Html.php(308): call_user_func(Array, Array, NULL, Array, Array, Object(KL\EditorManager\XF\BbCode\Renderer\Html))
#13 src/addons/KL/EditorManager/XF/BbCode/Renderer/EditorManager.php(110): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#14 src/XF/BbCode/Traverser.php(61): KL\EditorManager\XF\BbCode\Renderer\Html->renderTag(Array, Array)
#15 src/XF/BbCode/Traverser.php(37): XF\BbCode\Traverser->renderSubTree(Array, Array)
#16 src/XF/BbCode/Traverser.php(20): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#17 src/XF/SubContainer/BbCode.php(220): XF\BbCode\Traverser->render('[CENTER][ATTACH...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#18 src/XF/Template/Templater.php(2322): XF\SubContainer\BbCode->render('[CENTER][ATTACH...', 'html', 'post', Object(XFMG\XF\Entity\Post), Array)
#19 [internal function]: XF\Template\Templater->fnBbCode(Object(ThemeHouse\UIX\XF\Template\Templater), false, '[CENTER][ATTACH...', 'post', Object(XFMG\XF\Entity\Post))
#20 src/XF/Template/Templater.php(1102): call_user_func_array(Array, Array)
#21 internal_data/code_cache/templates/l2/s7/public/post_macros.php(416): XF\Template\Templater->func('bb_code', Array, false)
#22 src/XF/Template/Templater.php(798): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#23 internal_data/code_cache/templates/l2/s7/public/post_article_macros.php(100): XF\Template\Templater->callMacro('post_macros', 'post_user_conte...', Array, Array)
#24 src/XF/Template/Templater.php(798): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#25 internal_data/code_cache/templates/l2/s7/public/thread_view.php(412): XF\Template\Templater->callMacro('post_article_ma...', 'article', Array, Array)
#26 src/XF/Template/Templater.php(961): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#27 src/XF/Template/Templater.php(897): XF\Template\Templater->renderExtensionInternal('pinned_body', Array, Array, Object(XF\Template\ExtensionSet))
#28 internal_data/code_cache/templates/l2/s7/public/thread_view.php(830): XF\Template\Templater->renderExtension('pinned_body', Array, Object(XF\Template\ExtensionSet))
#29 src/XF/Template/Templater.php(1608): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#30 src/XF/Template/Templater.php(1599): XF\Template\Templater->renderTemplate('thread_view', Array, true, Object(XF\Template\ExtensionSet))
#31 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('EWRporta_articl...', Array)
#32 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#33 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView('EWR\\Porta:Threa...', 'public:EWRporta...', Array)
#34 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#35 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#36 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#37 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#38 src/XF.php(464): XF\App->run()
#39 index.php(20): XF::runApp('XF\\Pub\\App')
#40 {main}

Содержимое запроса

Код:
array(4) {
  ["url"] => string(74) "/threads/capcom-oficialno-predstavila-resident-evil-infinite-darkness.296/"
  ["referrer"] => string(94) "https://clashclub.ru/threads/capcom-oficialno-predstavila-resident-evil-infinite-darkness.296/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Последнее редактирование:
Решение
Добавлю от себя- такие-же ошибки вызывает и плагин SEO2, на новой версии движка.
Временно для SEO решается отключением модификации lightbox_macros - height/Width
что там не срабатывает посмотрю завтра, хотя....

Изменить модификацию, в замену вставить вместо этого

$0 height="{$attachment.Data.height}" width="{$attachment.Data.width}"

Это

Код:
$0 ($attachment && $attachment.Data) ? 'height="' . $attachment.Data.height . '" width="' . $attachment.Data.width . '"'
Временно для SEO решается отключением модификации lightbox_macros - height/Width
что там не срабатывает посмотрю завтра, хотя....

Изменить модификацию, в замену вставить вместо этого

$0 height="{$attachment.Data.height}" width="{$attachment.Data.width}"

Это

Код:
$0 ($attachment && $attachment.Data) ? 'height="' . $attachment.Data.height . '" width="' . $attachment.Data.width . '"'
не подскажешь как менять модицикацию ?
у меня нельзя поменять, в поле, ничего писать нельзя
 
Можно использовать плагин
Потом в настройках режима отладки включать режими отладки и разработки и отключать как все сделаете
 
такая же ошибка после установки 2.2, исчезала после выключения плагина seo
решение предлагали и
к сожалению мне это не помогло
если у кого есть подписка на плагин seo в xenmade , то автор выложил апдейт beta6 и также собирается обновлять плагин для версии 2.2 с устранением багов с совместимостью
 
такая же ошибка после установки 2.2, исчезала после выключения плагина seo
решение предлагали и
к сожалению мне это не помогло
если у кого есть подписка на плагин seo в xenmade , то автор выложил апдейт beta6 и также собирается обновлять плагин для версии 2.2 с устранением багов с совместимостью
так а ты пробовал метод artscripts ?? он тебе тоже не помог ?
 
так а ты пробовал метод artscripts ?? он тебе тоже не помог ?
нет, пробовал по инструкции менять код в xml , но после замены xml модификация шаблона не измелась, админка показала что один новый файл имеет неожиданное содержание при этом в файле hashesизмененный файл `src/addons/xenMade/SEO/_data/template_modifications.xml` я не нашел. продолжать дальше нет желания - подожду рабочего решения.
 
Последнее редактирование:
Потому что содержимое этого файла уже импортировано, и нужно запустить процесс перестроения данных дополнения, чтобы обновилось.
действительно, после перестроения данные seo аддона ошибки прекратились. так что данное решение вполне рабочее XF 2.2 - ошибка Template error: Illegal string offset 'width'
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу