[vB 4] Come creare una pagina personalizzata!

logo-vbulletin-articoli-klayz
Come creare una pagina personalizzata in vBulletin 4?

Come creare una pagina personalizzata in vBulletin 4. Breve guida su come fare! Continuate a leggere!

Questo è un aggiornamento su come creare una pagina personalizzata per vBulletin. Questo funzionerà solo per vBulletin 4.

Istruzioni:

Create un nuovo file, e chiamatelo come volete (ad esempio test.php).
Aprite test.php e aggiungete il seguente (sostituite TEST con il template che volete mostrare):

<?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 ############################ // if your page is outside of your normal vb forums directory, you should change directories by uncommenting the next line // chdir ('/path/to/your/forums'); 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', $pagetitle);
print_output($templater->render());

?>

Assicuratevi di cambiare ‘TEST’ con il nome del template attuale, e di cambiare ‘test’ con il nome del file. Inoltre, cambiate ‘Test Page’ con il titolo che volete venga mostrato nella navbar (ad esempio “La mia nuova pagina”).

Adesso create il template, chiamandolo TEST con il seguente contenuto:

{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}
  </head>
  <body>
    
    {vb:raw header}
    
    {vb:raw navbar}
    

<div id="pagetitle">

<h1>{vb:raw pagetitle}</h1>

    </div>

    

<h2 class="blockhead">Titolo</h2>


<div class="blockbody">

<div class="blockrow">
        Testo
      </div>

    </div>

    
    {vb:raw footer}
  </body>
</html>

Fate riferimento al seguente articolo per info su come visualizzare i template personalizzati: [vB 4] Visualizzare i template nelle pagine personalizzate e registrare le variabili.

Si ringrazia Lynne
per i permessi dati per la riproduzione, la traduzione e il riadattamento del seguente articolo:
[HOW TO – vB4] Create a own vBulletin page
.
Thanks goes to Lynne
for given permissions. Original thread: [HOW TO – vB4] Create a own vBulletin page.

 
0 Kudos
Non ti
muovere!

Condividi il Post