Custom PHP Pages

xF2 Eklenti Custom PHP Pages 1.1.5

indirmek için izniniz yok
Uyumlu XF Sürümleri
  1. 2.2.X
  2. 2.3.X
Eklenti, kendiniz için özelleştirebileceğiniz PHP sayfaları oluşturmanıza olanak tanır.

You can optionally configure any of the following items on a per-page basis:
  • The custom <head> tag items on top of XenForo's defaults (presumably from an external script)
  • The custom page title
  • The custom page content
  • Whether or not to wrap above content in the XenForo layout
  • Whether or not to include XF's social meta tags for social media content previews
  • Whether or not to show breadcrumbs, and what breadcrumbs to show
Installation Instructions
  1. Install the add-on zip file (this is an add-on package without extra files)
  2. Make a copy of sample.php script and name it whatever you want
  3. Point the script's XF constant value to your XenForo install folder; the default is DIR
  4. Set the $head and/or $content variables
  5. Adjust the \ScriptsPages\Setup::set parameters (below), and installation is complete
Sample (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);

Parameters
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
]

Benzer kaynaklar

AndyB - Custom user fields TRXFTR
Eklenti, özel kullanıcı alanların listesini göstermeye olanak tanır.
Automatically show custom images for broken post images TRXFTR
Eklenti, gönderilerde bozuk resim URL'lerini otomatik özel resimlerle değiştirmeye olanak tanır.
Eklenti, kullanıcılarınıza Twitter (X) tarzı Bluesky özel kullanıcı alanı ekler.
Custom 404 Page by Siropu TRXFTR
404 hata sayfanızı özelleştirin, eksik URL'leri takip edin ve bunları yeni sayfalara yönlendirin.
Custom Fields Permissions TRXFTR
Özel Kullanıcı/Konu Alanları için giriş/çıkış izinlerini ayarlayın.
Geri
Üst