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

Nyhsa

Пользователь
Регистрация
25.10.13
Сообщения
614
Реакции
176
Баллы
28
Адрес
Казахстан
Создание собственных страниц на XenForo
 
Последнее редактирование:

batman1

Пользователь
Регистрация
08.03.12
Сообщения
115
Реакции
32
Баллы
13
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

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

Вложения

  • ExternalPages.zip
    4.9 KB · Просмотры: 23
  • sk1.jpg
    sk1.jpg
    10.1 KB · Просмотры: 24
Последнее редактирование модератором:

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
В архиве находится исполняемый файл, поэтому могут ругаться антивирусы. Также негативно относится к данному файлу почта gmail.
Сам я тоже не пробовал ставить, но пробовал пересылать по просьбе.
Есть мысли, что при установке этого плагина форум может попасть под какие то фильтры того же гугла...
Но это просто догадки, ничем не обоснованные.
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Меня интересует вот какой вопрос: в ксенфоро есть возможность создавать страницы по дефолту. В узлах. Дерево узлов - создать новую страницу. И её легко к тому же можно скрыть со страниц форума... Зачем нужен этот плагин?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Не знаю... там исполняемый файл. Гмайл не пускает к отправке. Антивирусы видят как вирус.
Спрашивали просто этот плагин. Еще когда не было версии 1.2.3
 

NSolist

Пользователь
Регистрация
09.10.14
Сообщения
1
Реакции
0
Баллы
1
Меня интересует вот какой вопрос: в ксенфоро есть возможность создавать страницы по дефолту. В узлах. Дерево узлов - создать новую страницу. И её легко к тому же можно скрыть со страниц форума... Зачем нужен этот плагин?

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

Статистика форума

Темы
200.634
Сообщения
380.522
Пользователи
327.876
Новый пользователь
pm1199
Сверху Снизу