XF 2.1 Template error: Template public:news_feed_item_post_react is unknown

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

Chigra

Проверенные
Сообщения
371
Решения
1
Реакции
204
Баллы
1,755
Добрый вечер!
Появляется вот такая ошибка при попытке посмотреть последнюю активность некоторых пользователей:
Код:
ErrorException: Template error: Template public:news_feed_item_post_react is unknown src/XF/Template/Templater.php:610
Сгенерирована пользователем: nickname 16.01.19 в 19:05
Трассировка стека
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Template public...', '/home/c/*******...', 610, Array)
#1 src/XF/Template/Templater.php(610): trigger_error('Template public...', 512)
#2 src/XF/Template/Templater.php(561): XF\Template\Templater->getTemplateData('public', 'news_feed_item_...')
#3 src/XF/Template/Templater.php(1292): XF\Template\Templater->getTemplateCode('public', 'news_feed_item_...')
#4 src/XF/NewsFeed/AbstractHandler.php(102): XF\Template\Templater->renderTemplate('news_feed_item_...', Array)
#5 src/XF/Entity/NewsFeed.php(79): XF\NewsFeed\AbstractHandler->render(Object(XF\Entity\NewsFeed))
#6 [internal function]: XF\Entity\NewsFeed->render()
#7 src/XF/Template/Templater.php(977): call_user_func_array(Array, Array)
#8 internal_data/code_cache/templates/l2/s21/public/news_feed_macros.php(34): XF\Template\Templater->method(Object(XF\Entity\NewsFeed), 'render', Array)
#9 src/XF/Template/Templater.php(693): XF\Template\Templater->{closure}(Object(xenMade\LAU\XF\Template\Templater), Array, Array)
#10 internal_data/code_cache/templates/l2/s21/public/news_feed_macros.php(14): XF\Template\Templater->callMacro('news_feed_macro...', 'feed_item', Array, Array)
#11 src/XF/Template/Templater.php(693): XF\Template\Templater->{closure}(Object(xenMade\LAU\XF\Template\Templater), Array, Array)
#12 internal_data/code_cache/templates/l2/s21/public/member_latest_activity.php(34): XF\Template\Templater->callMacro('news_feed_macro...', 'feed_row', Array, Array)
#13 src/XF/Template/Templater.php(1293): XF\Template\Templater->{closure}(Object(xenMade\LAU\XF\Template\Templater), Array)
#14 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_latest_a...', Array)
#15 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#16 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Member\\Lates...', 'public:member_l...', Array)
#17 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('XF:Member\\Lates...', 'public:member_l...', Array)
#18 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#19 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#20 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#21 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#22 src/XF.php(392): XF\App->run()
#23 index.php(20): XF::runApp('XF\\Pub\\App')
#24 {main}
Содержимое запроса
array(4) {
  ["url"] => string(168) "/members/maks13ss.50/latest-activity?_xfRequestUri=%2Fmembers%2Fmaks13ss.50%2F&_xfWithData=1&_xfToken=1547654731%2Ccb02ae843d09ee5c6b6b445f96f2e2cf&_xfResponseType=json"
  ["referrer"] => string(42) "https://site.ru/members/maks13ss.50/"
  ["_GET"] => array(4) {
    ["_xfRequestUri"] => string(21) "/members/maks13ss.50/"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(43) "1547654731,cb02ae843d09ee5c6b6b445f96f2e2cf"
    ["_xfResponseType"] => string(4) "json"
  }
  ["_POST"] => array(0) {
  }
}
При этом когда переходишь на вкладку "Последняя активность", некоторые из полей пустые:
97025
Подскажите пожалуйста, что может быть причиной?
 
нет шаблона, который отвечает за вывод подобных сообщений:
Я не удалял шаблоны, мало того, не вносил изменения ни в один из них (уже давно не трогаю ни какие шаблоны, за исключением extra).
Какой именно шаблон необходимо добавить и есть ли вообще какой-то вариант лечения данной ошибки?
 
Выполните переимпорт мастер-данных, и он сам появится.
Ни разу этого делать не приходилось. Подскажите пожалст, Каким образом делается переимпорт мастер-данных?
 
Chigra, форум.ком/install
Авторизуйтесь, жмете кнопку Rebuild master data, или если есть доступ к консоли, то можно оттуда выполнить команду xf:rebuild-master-data
 
Последнее редактирование:
Последнее редактирование:
Судя по ошибке, проблема вообще может быть связана с использованием ранее дополнения - [TH] Reactions, но это не факт.
Так же там ещё фигурирует дополнение - Login as User (LAU2).
Вообще список дополнений увидеть бы.
 
Да, был установлен [TH] Reactions, но при переходе на 2.1 он был деинсталирован. Login as User (LAU2) сейчас установлен, но я, чтобы исключить причастность какого либо из установленных дополнений, отключил их все (кроме [BS] First Statistics Pro) и проверил - ошибка при отключённых плагинах остаётся.
 
Код:
xf:rebuild-master-data   
xf-dev:recompile
xf-dev:sync-templates
Выполнить поочерёдно и что будет, после этого? Потом проверить в самом стиле шаблон и если что нажать кнопку "Вернуть"
 
  • Мне нравится
Реакции: Hope
Код:
xf:rebuild-master-data  
xf-dev:recompile
xf-dev:sync-templates
Выполнить поочерёдно и что будет, после этого? Потом проверить в самом стиле шаблон и если что нажать кнопку "Вернуть"
Добрый день!
Готов всё это проделать, однако ранее таких манипуляций делать не приходилось и прошу объяснить, где именно это нужно выполнить?
 
в терминале выполнить, через команду:
Код:
php cmd.php xf:rebuild-master-data 
php cmd.php xf-dev:recompile
php cmd.php xf-dev:sync-templates
Возможность выполнять какие-либо команды в терминале у меня отсутствует, так как форум расположен на обычном виртуальном хостинге.
 
Добрый вечер!
После установки [TH] Reactions, при переходе во вкладку "Последняя активность" данная ошибка пропадает. При отключении указанного дополнения, ошибка появляется снова:
Код:
ErrorException: Template error: Function th_reaction is unknown src/XF/Template/Templater.php:893
Сгенерирована пользователем: nickname 19.01.19 в 19:11
Трассировка стека
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Function th_rea...', '/home/c/***...', 893, Array)
#1 src/XF/Template/Templater.php(893): trigger_error('Function th_rea...', 512)
#2 internal_data/code_cache/templates/l2/s21/public/news_feed_item_post_react.php(17): XF\Template\Templater->fn('th_reaction', Array, true)
#3 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(MMO\Hide\XF\Template\Templater), Array)
#4 src/XF/NewsFeed/AbstractHandler.php(102): XF\Template\Templater->renderTemplate('news_feed_item_...', Array)
#5 src/XF/Entity/NewsFeed.php(79): XF\NewsFeed\AbstractHandler->render(Object(XF\Entity\NewsFeed))
#6 [internal function]: XF\Entity\NewsFeed->render()
#7 src/XF/Template/Templater.php(978): call_user_func_array(Array, Array)
#8 internal_data/code_cache/templates/l2/s21/public/news_feed_macros.php(34): XF\Template\Templater->method(Object(XF\Entity\NewsFeed), 'render', Array)
#9 src/XF/Template/Templater.php(694): XF\Template\Templater->{closure}(Object(MMO\Hide\XF\Template\Templater), Array, Array)
#10 internal_data/code_cache/templates/l2/s21/public/news_feed_macros.php(14): XF\Template\Templater->callMacro('news_feed_macro...', 'feed_item', Array, Array)
#11 src/XF/Template/Templater.php(694): XF\Template\Templater->{closure}(Object(MMO\Hide\XF\Template\Templater), Array, Array)
#12 internal_data/code_cache/templates/l2/s21/public/member_latest_activity.php(34): XF\Template\Templater->callMacro('news_feed_macro...', 'feed_row', Array, Array)
#13 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(MMO\Hide\XF\Template\Templater), Array)
#14 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_latest_a...', Array)
#15 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#16 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Member\\Lates...', 'public:member_l...', Array)
#17 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('XF:Member\\Lates...', 'public:member_l...', Array)
#18 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#19 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#20 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#21 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#22 src/XF.php(392): XF\App->run()
#23 index.php(20): XF::runApp('XF\\Pub\\App')
#24 {main}
Содержимое запроса
array(4) {
  ["url"] => string(176) "/members/captainsturm.55/latest-activity?_xfRequestUri=%2Fmembers%2Fcaptainsturm.55%2F&_xfWithData=1&_xfToken=1547914280%2Cecd7a93bf31b0c86671fba6011591c34&_xfResponseType=json"
  ["referrer"] => string(46) "https://spartans.info/members/captainsturm.55/"
  ["_GET"] => array(4) {
    ["_xfRequestUri"] => string(25) "/members/captainsturm.55/"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(43) "1547914280,ecd7a93bf31b0c86671fba6011591c34"
    ["_xfResponseType"] => string(4) "json"
  }
  ["_POST"] => array(0) {
  }
}
Учитывая данные обстоятельства, перенесите пожалуйста тему в раздел с дополнением [TH] Reactions, если это необходимо и подскажите пожалуйста, что в этом дополнение может такого быть, что удалив или отключив его, происходит подобная ситуация.
 
Я же сказал, что проблема из-за дополнения, но вот никто упорно не верил.
Нет, переносить не будем, уже там напишите по новой, основной вопрос возникновения проблемы был решён.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу