Блок новостей как на XenForo
#4
Отправлено 04 Октябрь 2014 - 11:14
#5
Отправлено 04 Октябрь 2014 - 18:18
IP.Board Notices System
Fatal error: Call to a member function enkiduNoticesTemplateLegacy() on a non-object in /home/s/salekh/salekhardnews.ru/public_html/hooks/enkiduNotices_157f2807e4e66d852c94637f8593446e.php on line 63
Открыл этот хук, на 63 строке вот такой код:
return $this->registry->output->getTemplate('notices')->enkiduNoticesTemplateLegacy($NoticeArray);
Подскажите, в чем может быть проблема? Как можно исправить сию ошибку?
#11
Отправлено 04 Октябрь 2014 - 19:36
siv1987, вы оказались правы! Действительно, в этом событии хук просто не работает, поэтому не было ошибки. Тогда как мне исправить ситуацию? Перезаливал уже /admin/applications_addon/other/notices/xml/notices_mobile_templates.xml, но толку ноль. Он точь в точь такой же, как и был до установки, байт в байт. Значит на сервер этот файл установился корректно, но почему тогда не работает приложение?
#13
Отправлено 04 Октябрь 2014 - 21:16
Значит на сервер этот файл установился корректно
Не файл, а содержимое файла. Файл просто копируется вместе с приложением при загрузке на сервер.
Смотрите в скине, там должен быть шаблон enkiduNoticesTemplateLegacy в группе notices. Если он есть, значит он не кешируется на диске по какой-то причине (обычно это права на кеш скинов). Если его нету, шаблон из xml не установился.
Попробуйте
Внешний Вид -> Инструменты -> Обновить данные базового стиля - "Обновить HTML" и выберете приложение.
А также
Внешний Вид -> Инструменты -> Обновление кеш-файлов