ExternalPages на XenForo Это руководство поможет Вам правильно создавать страницы. Настройка/Установка довольно легкая.
1. Распакуйте распакованый архив в папку
library.
2. Создайте Add-on (нужно будет включить режим отладки в файле config.php):
ID дополнения: External_Pages
Заголовок: External Pages
Информация о версии: 1
Номер версии: 1
3. Создайте префикс роутинга по следующему URL: /admin.php?route-prefixes/
Префикс роутинга: en
Тип роутинга: Публичный
Класс роутинга: ExternalPages_Route_Prefix_En
Использовать класс для генерации ссылки: Всегда
Дополнение: External Pages
4. Создайте новый обработчик события (Необходимо, если Вы хотите добавить навигационные вкладки для внешних страниц.)
Обрабатывать событие: navigation_tabs
Выполнить обработчик: ExternalPages_Listeners_Navigation::navtabs
Порядок выполнения обработчиков: 1
Дополнение: External Pages
В папке ControllerPublic каждая из страниц имеет свой собственный PHP файл. Внутри каждого файла Вы увидите, что страница отображает шаблон из этой строки (например файл Tickets.php):
Код:
$this->responseView('ExternalPages_ViewPublic_Tickets', 'EP_Tickets', $viewParams);
Чтобы заполнить страницу, нужно создать шаблон.
Например для страницы Tickets нужно создать шаблон с названием EP_Tickets (название можно изменить в файле).
Вот пример заполнения шаблона:
Код:
<xen:h1>Welcome to Seahawks Huddle Advertising</xen:h1>
<xen:title>Advertise on Seahawks Huddle</xen:title>
<xen:description>Enter a META description/page description here.</xen:description>
<xen:navigation> <xen:breadcrumb href="{xen:link full:en/advertise/}">Advertise With Us</xen:breadcrumb>
</xen:navigation>
ENTER STATIC ADVERTISING TEMPLATE INFORMATION HERE.
<xen:sidebar> <xen:include template="sidebar_online_users" /> <xen:include template="forum_stats" />
</xen:sidebar>
Режим отладки: Возможность видеть дополнительную информацию, например, время генерации страницы, количество запросов в БД и т.п.
Открываем
/library/config.php и добавляем строчку:
Открыть шаблон
"footer" и найти:
Код:
<xen:if is="{$debugMode}">
Заменить на
Код:
<xen:if is="{$debugMode} AND {$visitor.is_admin}">
И внизу страниц следующую информацию будет видеть только админ:
Код:
Время: 0,1495 сек. Память: 12,219 МБ Запросов к БД: 19
Я сам не пробовал ставить эту модификацию но информация взята из надёжного источника поэтому не переживайте за эту модификацию и его установку, будете делать всё по инструкции, и всё у вас получится.