Перейти к содержимому
Русский язык для Invision Community 5

Блок новостей как на XenForo

Заинтересовала одна фишка на форумном движке XenForo, а именно блок новостей в шапке форума, которая автоматически выдаёт новости.

Вот пример - http://lol-game.ru/forum/

 

Возможно ли такое реализовать на IPB?

Рекомендованные сообщения

Возможно ли такое реализовать на IPB?
Такое уже есть на ipb. Почему-то нет на marketplace приложения. Видимо автор удалил. Называлось IP.Board Notices System

Это, помоему, от cyber-systems приложение, они на маркетплейсе и не выкладывались, потому, как варезом не брезговали. Этим летом сайт их что-то пропал, видимо закрылся проект.

Это, помоему, от cyber-systems приложение, они на маркетплейсе и не выкладывались, потому, как варезом не брезговали. Этим летом сайт их что-то пропал, видимо закрылся проект.
Для ipb было от пользователя Enkidu. И я точно помню, что приложение было на "рынке".

IP.Board Notices System

Тестил у себя это приложение, скачал его для IPB 3.2.3, но после установки выдало ошибку:

 

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);							

 

Подскажите, в чем может быть проблема? Как можно исправить сию ошибку?

Подскажите, в чем может быть проблема? Как можно исправить сию ошибку?

Не установился шаблон хука. Попробуйте перекешировать стили, если не поможет проверяем права на папку /cache/

@siv1987, ничего не вышло. Может быть попробовать хуки приложения установить вручную?

IP.Board Notices System это не просто хук, а целое приложение. Оно установилось нормально без никаких ошибок? Хуки есть, отсутствуют стили из /admin/applications_addon/other/notices/xml/notices_mobile_templates.xml

@siv1987, этот файл присутствует. Проблема решилась другим способом: в настройках хука поменял расположение файла хука с pre.startif на pre.else :) Ошибок пока нет, буду смотреть дальше, если что отпишусь.

этот файл присутствует

Отсутствуют из этого файла.

Может хук просто не отрабатывает в этом событие pre.else, поэтому и нет ошибки.

@siv1987, вы оказались правы! Действительно, в этом событии хук просто не работает, поэтому не было ошибки. Тогда как мне исправить ситуацию? Перезаливал уже /admin/applications_addon/other/notices/xml/notices_mobile_templates.xml, но толку ноль. Он точь в точь такой же, как и был до установки, байт в байт. Значит на сервер этот файл установился корректно, но почему тогда не работает приложение?

Можно это приложение скачать на другом форуме, но там помимо регистрации требуют еще написать сколько то сообщений. Короче, пока ничего не нашел.

Значит на сервер этот файл установился корректно

Не файл, а содержимое файла. Файл просто копируется вместе с приложением при загрузке на сервер.

Смотрите в скине, там должен быть шаблон enkiduNoticesTemplateLegacy в группе notices. Если он есть, значит он не кешируется на диске по какой-то причине (обычно это права на кеш скинов). Если его нету, шаблон из xml не установился.

Попробуйте

Внешний Вид -> Инструменты -> Обновить данные базового стиля - "Обновить HTML" и выберете приложение.

А также

Внешний Вид -> Инструменты -> Обновление кеш-файлов

@siv1987, спасибо, я это всё перепробовал ещё днём. А вот что касается шаблонов, то их нет, я специально читал мануал по установке, там должно быть два шаблона, оба отсутствуют! Вот такие дела...

  • Автор

Тестил у себя это приложение, скачал его для IPB 3.2.3

Да тоже видел. Да вот только версию на 3.1.4 не нашёл :(

siv1987, спасибо, я это всё перепробовал ещё днём. А вот что касается шаблонов, то их нет, я специально читал мануал по установке, там должно быть два шаблона, оба отсутствуют! Вот такие дела...

Перезаливал уже /admin/applications_addon/other/notices/xml/notices_mobile_templates.xml, но толку ноль.

Это для мобильного стиля. Есть файл notices_root_templates.xml и что в нем?

 

А вообще ошибка, указанная в посте №5, лечится действиями, описанными в посте №13.

Инструкция в картинках

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.