0%
[vbresults.com] Custom PHP Pages

Плагин [vbresults.com] Custom PHP Pages 1.2.2

Нет прав для скачивания
Создавайте пользовательские страницы на PHP с макетом XF или без него.
  • Автор Автор noname
  • Дата создания Дата создания
Совместимость с XenForo
  1. XF 2.1+
  2. XF 2.2+
  3. XF 2.3+
Видимый копирайт
Нет
Это дополнение позволяет создавать любое количество пользовательских страниц на PHP с макетом XF или без него.
Пользовательская страница имеет доступ к функциям движка XF, включая сеансы и разрешения.

Все пользовательские страницы представляют собой собственный PHP-скрипт с индивидуальной настройкой; требуется знание PHP.
Пользовательский скрипт страницы может находиться над, под или внутри папки установки XF, без ограничений.

Вы можете дополнительно настроить любой из следующих элементов для каждой страницы:
  • Пользовательские элементы тега <head> поверх значений по умолчанию в XenForo (предположительно, из внешнего скрипта).
  • Пользовательский заголовок страницы
  • Пользовательское содержимое страницы
  • Следует ли переносить вышеуказанное содержимое в макет XenForo
  • Следует ли включать социальные мета-теги XF для предварительного просмотра контента в социальных сетях
Следует ли отображать "хлебные крошки" и какие именно "хлебные крошки" отображать
  1. Инструкции по установке
  2. Установите zip-файл дополнения (это пакет дополнения без дополнительных файлов)
  3. Сделайте копию sample.php скрипта и назовите его как хотите
  4. Укажите постоянное значение XF скрипта в вашей папке установки XenForo; по умолчанию используется значение DIR
  5. Установите переменные $head и/или $content
  6. Отрегулируйте параметры \ScriptsPages\Setup::set (см. ниже), и установка будет завершена
Пример (sample.php)
PHP:
<?php

// Set PHP Reporting
error_reporting(E_ALL & ~E_NOTICE);

define('__XF__', __DIR__); // EDIT VALUE IF SCRIPT IS NOT IN XF FOLDER
require __XF__ . '/src/XF.php';

XF::start(__XF__);
\ScriptsPages\Setup::set('init', true);

$app = \XF::setupApp('XF\Pub\App');
$app->start();
$request = $app->request();

// EDIT BELOW to set the page's $head and/or $content; the code below is a sample

/** ob_start();
require_once __DIR__ . DIRECTORY_SEPARATOR . pathinfo(__FILE__, PATHINFO_FILENAME) . "-head.php";
$head = ob_get_contents();
ob_end_clean(); **/

/** ob_start();
require_once __DIR__ . DIRECTORY_SEPARATOR . pathinfo(__FILE__, PATHINFO_FILENAME) . "-content.php";
$content = ob_get_contents();
ob_end_clean();  */

// EDIT BELOW TO CONFIGURE

\ScriptsPages\Setup::set([
    'breadcrumbs' => ['Item 1' => '/1', 'Item 2' => '/2', 'Item 3' => '/3'],
    'head' => $head,
    'content' => $content
]);

// STOP HERE

$app->run()->send($request);

Параметры
PHP:
[
    'navigation_id' => null, // the navigation tab to highlight
    'head' => null, // code to embed inside the <head> tag
    'metadata' => true, // include social media meta tags like 'og:*' for social media previews
    'title' => null, // the page title; if null, falls back to board title
    'breadcrumbs' => true, // true to include breadcrumbs, false to not, or an array of [name => href, ...]
    'content' => null, // the page content; this is required
    'raw' => false // whether or not to remove the XenForo layout
]

Как установить параметры извне

Чтобы задать любой указанный выше параметр из внешнего скрипта, определите константу PHP SCRIPT_PAGE_{KEY} перед загрузкой XenForo, т.е.
PHP:
define('SCRIPT_PAGE_CONTENT', '<b>Hello world</b>');
[TC] AJAX Paging
Плагин  [TC] AJAX Paging  1.0.0 Release Candidate 1
Автор
noname
Скачиваний
1
Просмотры
137
Тип расширения
zip
Размер файла
23.5 КБ
Хэш
7cbef00975b130677ef5818bc7e986f8
Первый выпуск
Обновление

Рейтинги

0.00 звёзд Оценок: 0

Ещё ресурсы от noname

Последние обновления

  1. 1.2.2

    Исправлена критическая ошибка, возникавшая на некоторых досках. Изменена неявная минимальная...
  2. 1.2.1

    Исправлена ошибка InvalidArgumentException.
  3. 1.2

    Очищен старый код Дополнительное дополнение, которое делает эти пользовательские страницы php...

Похожие ресурсы

[vbresults.com] Custom Field Regex Capture noname
Плагин  [vbresults.com] Custom Field Regex Capture 1.0.0
Делает пользовательские поля регулярных выражений доступными для параметров отображения значений
Скачиваний
1
Обновлено
[vbresults.com] Searchable Custom Pages noname
Плагин  [vbresults.com] Searchable Custom Pages 1.0.2
Позволяет выполнять поиск по пользовательским страницам в XenForo.
Скачиваний
1
Обновлено
[vbresults.com] Block GPTs noname
Плагин  [vbresults.com] Block GPTs 1.0.2
Запретите GPT-тегам копировать контент вашего сообщества.
Скачиваний
0
Обновлено
[vbresults.com] Filter Media Fields noname
Плагин  [vbresults.com] Filter Media Fields 1.0.1
Сделайте так, чтобы медиафайлы в галерее можно было фильтровать по пользовательским полям.
Скачиваний
1
Обновлено
[vbresults.com] Filter Resource Fields noname
Плагин  [vbresults.com] Filter Resource Fields 1.0.7-r5
Сделайте ресурсы фильтруемыми по пользовательским полям ресурсов.
Скачиваний
1
Обновлено
Назад
Верх Низ