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
Erstellen Sie benutzerdefinierte PHP-Seiten mit oder ohne XF Layout mithilfe dieser Add-on. Zugriff auf XF-Engine-Funktionen wie Sitzungen und Berechtigungen. Kopfzeile, Titel, Inhalt und mehr pro Seite personalisieren für eine verbesserte Benutzerschönung. Keine Einschränkungen bezüglich Skriptposition; flexibles Konfigurationsoptionen verfügbar.
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
383
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

 Benutzer löschen A
Auto löscht Benutzer basierend auf Einstellungen in der Optionen-Seite.
PWT SEO A
PWT SEO 4.1.2
PWT SEO wird Ihnen bei der Optimierung Ihrer Seiten helfen.

Ähnliche Ressourcen

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