Custom PHP Seiten

Custom PHP Seiten 1.2.2

Registrieren Sie sich oder melden Sie sich an für kostenlosen Download
XF-Kompatibilität
  1. 2.3.x
  2. 2.2.x
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
408
Erweiterungstyp
zip
Dateigröße
23.5 KB
Erste Veröffentlichung
Letzte Aktualisierung
Bewertungen 0.00 Sterne 0 Bewertungen
Weitere Ressourcen von axtona
Balbooa Forms Builder Pro
Balbooa Forms Builder Pro
Erstelle mit Balbooa Forms ansprechend gestaltete Kontaktformulare für Joomla.
Sorcererprozoom
Sorcererprozoom
Platz PHP und alle Art von HTML, CSS und JavaScript-Code direkt in dein Inhalt!
Alle Video Share Pro
Alle Video Share Pro
Hier sind die Funktionen, die All Video Share zu dem stärksten und benutzerfreundlichsten Joomla macht.

Neueste Aktualisierungen

  1. changelog

    Fixed major bug causing custom breadcrumb and title parameters to be ignored. Changed minimum...
  2. changelog

    Fixed InvalidArgumentException error.
  3. changelog

    Fixed bug that was preventing XF 2.3 compatibility.

Ähnliche Ressourcen

[AndyB] Custom search A
Search posts using multiple criteria.
Ansichten
484
Aktualisiert
[AndyB] Custom title manager A
Allows viewing and managing custom user titles.
Ansichten
443
Aktualisiert
 Benutzerfelder A
Zeige Liste der benutzerdefinierten Benutzerfelder.
Ansichten
318
Aktualisiert
Zurück
Oben