Mostra risultati da 1 a 2 di 2

Vbulletin 4.x: Special Header

Questa discussione si intitola Vbulletin 4.x: Special Header nella sezione Webmania, appartenente alla categoria Area Tecnica; Testata personalizzata in ogni forum. L'utilizzo della testata personalizzata puo' essere visto come: - un fattore puramente estetico, come nell'esempio ...

  1. #1
    L'avatar di Asterix
    Asterix non è in linea Administrator CT
    Data registrazione
    1 January 2009
    Sesso
    Boh
    Località
    Vicenza
    Messaggi
    1,707
    vCash
    0
    Grazie
    268
    Ringraziato 2,146 volte in 833 post

    Predefinito Vbulletin 4.x: Special Header

    Testata personalizzata in ogni forum.

    L'utilizzo della testata personalizzata puo' essere visto come:

    - un fattore puramente estetico, come nell'esempio sotto riportato (una bella immagine attinente all'argomento del forum)
    - un insieme di utilità (vedi una tabella con link a discussioni importanti della community o link esterni utili)

    Nulla vieta di unire le due cose estetica - utilità.

    Modifiche testate su Vbulletin 4 beta 4

    Per procedere con l’inserimento di una testata forum personalizzata necessita procedere su tre fronti:

    1) creazione plugin
    2) variazione del template forum display
    3) creazione dei file html e del loro contenitore

    Attenzione una volta implementata questa personalizzazione non risulta obbligatorio inserire header personalizzati in tutti i forum.

    Risultato finale



    1 Creazione Plugin

    • admin cp
    • Plugins e Prodotti >> Aggiungi nuovo plugin (punto 8)
    • Compilare tutti i campi
      1. Prodotto: Vbulletin (punto 9)
      2. Locazione: forumdisplay_complete (punto 10)
      3. Titolo: Special_Header (punto 11)
      4. Ordine: 5 (default) (punto 12)
      5. Codice Plugin PHP: (punto 13)
        Codice:
        if ($_SERVER['PATH_TRANSLATED'])
        {
        	$path = $_SERVER['PATH_TRANSLATED'];
        }
        else if ($_SERVER['SCRIPT_FILENAME'])
        {
        	$path = $_SERVER['SCRIPT_FILENAME'];
        }
        else
        {
        }
        
        $path_head = substr($path, 0, 30);
        
        $file = $path_head.'/forum/head/'.$foruminfo[forumid].'.html';
            if(file_exists($file))
            {
              $head_forum = file_get_contents($file);
          }
          else  {
           
        }
        
        vB_Template::preRegister('FORUMDISPLAY',array('head_forum' => $head_forum));
        vB_Template::preRegister('FORUMDISPLAY',array('file' => $file));
      6. Attivare il plugin (punto 14)
      7. Salvare il plugin (punto 15)


    Il codice evidenziato in rosso varia.

    Codice:
    $path_head = substr($path, 0, 30);
    
    $file = $path_head.'/forum/head/'.$foruminfo[forumid].'.html';

    2 Variazione del template forum display


    • admin cp
    • stili e template
    • gestione stile
    • selezionare il proprio template - modifica template
    • ricercare il template FORUMDISPLAY
    • ricercare la seguente stringa
      Codice PHP:
      {vb:raw navbar
    • aggiungere sotto il seguente codice:


      Codice PHP:
      <!--Special header -->
      <
      vb:if condition="$head_forum">
      {
      vb:raw head_forum
      <
      vb:else />
      </
      vb:if>
      <!-- / 
      Special header --> 
    • salvare il template

    3 Creazione dei file html e del loro contenitore

    Procedere con la creazione di una cartella denominata head nella root del proprio forum (con il client ftp), di seguito riporto due esempi al fine di chiare il tutto:

    • il forum è nella radice del nostro dominio es. www.tuosito.it la cartella dovra’ essere creata nella root in modo tale da avere il seguente risultato: www.tuosito.it/head
    • il forum è in una cartella del nostro dominio es. www.tuosito.it/forum in questo caso la cartella dovrà essere creata all’interno della cartella forum in modo tale da ottenere il seguente risultato www.tuosito.it/forum/head

    Una volta creato il contenitore Head procediamo con la creazione dei file HTML naturalmente rispettando queste piccole regole:

    1. il nome file dovrà essere così composto Idforum.html dove idforum è la variabile che identifica il forum di destinazione
      Ad esempio per il forum Sweetbar l’idforum è 2, quindi il nome del file html creato dovrà essere 2.html
    2. file html puo’ contenere: codice html (ovviamente) ad esclusione dei seguenti tag HTML, HEAD e BODY e anche del codice javascript

    L'header personalizzata verrà visualizzata in modo automatico ed immediato non appena caricato il file x.hml nella cartella head.





    PS. se riscontrate delle problematiche non esitate, chiedete in questo thread
    ama la vita.... è l'unico regalo che non riceverai due volte.....

  2. Il seguente utente concorda / ringrazia Asterix per questo post

    icona (31-08-10)

  3. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Località
    mondo google
    Messaggi
    molti
     
  4. #2
    L'avatar di Asterix
    Asterix non è in linea Administrator CT
    Data registrazione
    1 January 2009
    Sesso
    Boh
    Località
    Vicenza
    Messaggi
    1,707
    vCash
    0
    Grazie
    268
    Ringraziato 2,146 volte in 833 post

    Predefinito Riferimento: Vbulletin 4.x: Special Header

    Rilasciato addon per vb4 Special Header

    ama la vita.... è l'unico regalo che non riceverai due volte.....

Tags per questo thread

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •