Paginas PHP Personalizadas

Paginas PHP Personalizadas 1.2.2

No tiene permiso para descargar
Compatibilidad con XF
  1. 2.3.x
  2. 2.2.x
Descripción breve
Crea páginas personalizadas con o sin diseño XF usando este complemento. Accede a funciones del motor de XF como sesiones y permisos. Personaliza etiquetas de encabezado, títulos, contenido y más por página para una experiencia de usuario mejorada. No hay restricciones sobre la ubicación del script; opciones de configuración flexibles están disponibles.
Este add-on permite crear cualquier número de páginas PHP personalizadas con o sin el diseño de XF.

Una página personalizada tiene acceso a las funciones del motor de XF, incluyendo sesiones y permisos.

Todas las páginas personalizadas son scripts PHP individuales con configuración individual; se requiere conocimiento de PHP.

Se puede colocar la script de una página personalizada en cualquier lugar dentro o fuera del directorio de instalación de XF, sin restricciones.

Puedes configurar opcionalmente los siguientes elementos por página:

- Los items del <head> personalizado sobre los valores predeterminados de XF (probablemente desde un script externo)
- El título de la página personalizada
- El contenido de la página personalizada
- Si se envuelve el contenido superior con el diseño de XF
- Si se incluyen las metatags sociales de XF para previsualizar contenidos sociales en redes sociales
- Si se muestran los rastreadores y qué rastreador mostrar

Instrucciones de Instalación

- Instala el paquete ZIP del add-on (este es un paquete sin archivos adicionales)
- Copia el script sample.php y renómbralo como quieras
- Establece la constante del script XF a tu instalación de XF; por defecto es DIR
- Establece los valores de $head y/o $content
- Ajusta \ScriptsPages\Setup::set (abajo) y la instalación está completa

Ejemplo (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);
Instrucciones Críticas
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
]
Cómo establecer parámetros externamente

Para establecer cualquier parámetro superior desde un script externo, defina la constante PHP SCRIPT_PAGE_{KEY} antes de cargar XenForo, es decir,
Código:
define('SCRIPT_PAGE_CONTENT', '<b>Hello world</b>');
Autor
axtona
Vistas
383
Tipo de extensión
zip
Tamaño de archivo
23,5 KB
Primer lanzamiento
Última actualización
Valoraciones 0,00 estrella(s) 0 valoraciones
¿Enlace roto? Enviar mensaje al equipo NP y te ayudaremos rápidamente!
Apoia al desarrollador i estás satisfecho con la prueba o tu proyecto te ha generado ganancias, haz clic en el botón «Más información» para apoyar al desarrollador comprando.

Últimas actualizaciones

  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.

Más recursos de axtona

[AndrésB] Borrar usuarios A
Auto elimina usuarios basándose en los ajustes de la página de opciones.
PWT SEO A
PWT SEO 4.1.2
PWT SEO te guiará para optimizar tus páginas.

Recursos similares

olakunlevpnPhpCaptcha A
un recaptcha totalmente self-hosted para XenForo 2.3+ sin Google, Cloudflare o API externas
PhpStorm Live Templates for XenForo 2
This is an export of the Live templates I use for XenForo development in PhpStorm.
Redirection scripts for PHPBB without SEO URLS A
A set of quick and dirty redirection scripts for PHPBB
Atrás
Superior