Custom PHP Seiten

Custom PHP Seiten 1.2.2

Keine Berechtigung zum Herunterladen
XF-Kompatibilität
  1. 2.3.x
  2. 2.2.x
Kurzbeschreibung
Create custom PHP pages with or without XF layout using this add-on. Access XF engine functions like sessions and permissions. Customize head tags, titles, content, and more per page for enhanced user experience. No restrictions on script location; flexible configuration options available.
Dieses Add-on ermöglicht die Erstellung beliebig vieler benutzerdefinierter PHP-Seiten mit oder ohne XF-Layout.
Eine benutzerdefinierte Seite hat Zugriff auf die Funktionen des XF-Engines, einschließlich Sitzungen und Berechtigungen.

Alle benutzerdefinierten Seiten sind ihre eigenen PHP-Skripte mit individueller Konfiguration; PHP-Kenntnisse werden benötigt.
Ein benutzerdefiniertes Skript kann über, unter oder innerhalb des XF-Installationsverzeichnisses liegen, keine Einschränkungen.

Sie können die folgenden Items optional per Seite konfigurieren:

Die benutzerdefinierte <head>-Tagszeile über XenForo's Standard (voraussichtlich aus einem externen Skript)
Der benutzerdefinierte Seite-Titel
Der benutzerdefinierte Seite-Inhalt
Ob die obere Inhaltsbereich in der XF-Layout umschlungen wird
Ob die XF-Social-Meta-Tags für Social-Media-Content-Vorschauen aktiviert werden
Ob die Breadcrumbs angezeigt werden und welche Breadcrumbs angezeigt werden sollen

Installation Anweisungen

Installieren Sie das Add-on-Dateizip (dies ist ein Add-on-Paket ohne zusätzliche Dateien)
Kopieren Sie den Sample.php-Skript und benennen Sie es wie Sie möchten
Stellen Sie die Skripts XF-Konstante auf Ihr XenForo-Installationsverzeichnis fest; der Standardwert ist DIR
Setzen Sie die $head und/oder $content-Variablen
Anpassen Sie die \ScriptsPages\Setup::set Parameter (unten), Installation abgeschlossen
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);
PARAMETERNEN
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 
    'content' => null, // the page content; this is required
    'raw' => false // whether or not to remove the XenForo layout
]
Wie Parameter extern festzustellen

Um einen Parameter oben aus einem externe Skript zu setzen, definieren Sie die PHP-Konstante SCRIPT_PAGE_{KEY} vor der Ausführung von XenForo, also:
Code:
define('SCRIPT_PAGE_CONTENT', '<b>Hello world</b>');
Autor
axtona
Ansichten
381
Erweiterungstyp
zip
Dateigröße
23.5 KB
Erste Veröffentlichung
Letzte Aktualisierung
Bewertungen 0.00 Sterne 0 Bewertungen
Link defekt? Nachricht senden an das NP-Team – wir helfen dir schnell!
Unterstütze den Entwickler Wenn du mit dem Test zufrieden bist oder mit deinem Projekt erfolgreich Geld verdient hast, klicke auf den Button Mehr Informationen, um den Entwickler durch einen Kauf zu unterstützen.

Neueste Aktualisierungen

  1. 1.2.2 - changelog
    Fixed major bug causing custom breadcrumb and title parameters to be ignored. Changed minimum PHP version from implicit 8.0 to explicit 7.1.
  2. 1.2.1 - changelog
    Fixed InvalidArgumentException error.
  3. 1.1.5 - changelog
    Fixed bug that was preventing XF 2.3 compatibility.

Weitere Ressourcen von axtona

Relevio.ai A
Relevio.ai 1.0.0
Dies ist der XenForo Add-On für Relevio, ein universtarer kontextbewusster, regelbasiertes Moderationsengine
AI ForumBot A
AI ForumBot 1.1.1
ForumBot gibt dir einen Bot, der sich auf das eigene Inhalt deines eigenen Forums trainiert hat.
Persona - Personalise Your Forum Identity A
Persona gives every member on your forum the tools to make their presence their own.

Ähnliche Ressourcen

[AndyB] Custom search A
Search posts using multiple criteria.
Ansichten
467
Aktualisiert
[AndyB] Custom title manager A
Allows viewing and managing custom user titles.
Ansichten
422
Aktualisiert
[AndyB] Custom user fields A
Shows custom user fields list.
Ansichten
288
Aktualisiert
Zurück
Oben