- Desde
- 17 Dic 2008
- Mensajes
- 1.330
Ahora veremos como Crear una página personalizada en vBulletin 4, cabe recordar que no es igual que en vB 3.8x
Instrucciones:
Crea un nuevo archivo, Como quieras que se llame (digamos test.php)
Abre test.php y agrega lo siguiente (reemplaza TEST por lo que quieras que diga tu plantilla)
Asegurate de qye cambias TEST por el nombre de la plantilla que quieras usar. También cambia TEST PAGE por lo que quieras que salga como nombre de la página.
Ahora crea una plantilla llamada TEST y pon lo siguiente:
Cambiar Título por el titulo de tu página y Contenido por el Contenido de tu página...HTML disponible
Ver tema Original
Instrucciones:
Crea un nuevo archivo, Como quieras que se llame (digamos test.php)
Abre test.php y agrega lo siguiente (reemplaza TEST por lo que quieras que diga tu plantilla)
PHP:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'test');
define('CSRF_PROTECTION', true);
// change this depending on your filename
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();
// get special data templates from the datastore
$specialtemplates = array();
// pre-cache templates used by all actions
$globaltemplates = array('TEST',
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
$navbits = construct_navbits(array('' => 'Test Page'));
$navbar = render_navbar_template($navbits);
// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle = 'My Page Title';
// ###### NOW YOUR TEMPLATE IS BEING RENDERED ######
$templater = vB_Template::create('TEST');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', 'Test Page');
print_output($templater->render());
?>
Ahora crea una plantilla llamada TEST y pon lo siguiente:
Insertar CODE, HTML o PHP:
{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
<title>{vb:raw vboptions.bbtitle}</title>
{vb:raw headinclude}
{vb:raw headinclude_bottom}
</head>
<body>
{vb:raw header}
{vb:raw navbar}
<div id="pagetitle">
<h1>{vb:raw pagetitle}</h1>
</div>
<h2 class="blockhead">Título</h2>
<div class="blockbody">
<div class="blockrow">
Contenido
</div>
</div>
{vb:raw footer}
</body>
</html>
Ver tema Original