ExternalPages - создание страниц на XenForo

N

Nyhsa

#1
Создание собственных страниц на XenForo
 
B

batman1

#2
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

Я сам не пробовал ставить эту модификацию но информация взята из надёжного источника поэтому не переживайте за эту модификацию и его установку, будете делать всё по инструкции, и всё у вас получится.
 
W

Wmboard

#3
В архиве находится исполняемый файл, поэтому могут ругаться антивирусы. Также негативно относится к данному файлу почта gmail.
Сам я тоже не пробовал ставить, но пробовал пересылать по просьбе.
Есть мысли, что при установке этого плагина форум может попасть под какие то фильтры того же гугла...
Но это просто догадки, ничем не обоснованные.
 
Н

Ночная странница

#4
Меня интересует вот какой вопрос: в ксенфоро есть возможность создавать страницы по дефолту. В узлах. Дерево узлов - создать новую страницу. И её легко к тому же можно скрыть со страниц форума... Зачем нужен этот плагин?
 
W

Wmboard

#5
Не знаю... там исполняемый файл. Гмайл не пускает к отправке. Антивирусы видят как вирус.
Спрашивали просто этот плагин. Еще когда не было версии 1.2.3
 
N

NSolist

#6
Меня интересует вот какой вопрос: в ксенфоро есть возможность создавать страницы по дефолту. В узлах. Дерево узлов - создать новую страницу. И её легко к тому же можно скрыть со страниц форума... Зачем нужен этот плагин?

Подскажите. Создал страницу. Забил HTML код с текстом, но на странице отображается все в куче вместе с текстом, как при упрощенном редакторе.
Я так понимаю, что нужно весь блок заключить в какой-то код, чтобы форум правильно его отобразил. Что именно надо делать?
Какой HTML-код шаблона нужно вставлять?
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread