PDA

Visualizza versione completa : vBulletin Vbulletin 3.x: Special Header



Asterix
06-11-09, 10: 19
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 3.8

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

http://www.collectiontricks.it/imagesbox/collection/guide/vb0016.png

1 Creazione Plugin


admin cp
Plugins e Prodotti >> Aggiungi nuovo plugin (punto 8)
http://www.collectiontricks.it/imagesbox/collection/guide/vb0009.png
Compilare tutti i campi
Prodotto: Vbulletin (punto 9)
Locazione: forumdisplay_complete (punto 10)
Titolo: Special_Header (punto 11)
Ordine: 5 (default) (punto 12)
Codice Plugin PHP: (punto 13)

Only registered members can view code.
Attivare il plugin (punto 14)
Salvare il plugin (punto 15)
http://www.collectiontricks.it/imagesbox/collection/guide/vb0010.png


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 <!-- controls above thread list -->
aggiungere prima il seguente codice:


Only registered members can view HTML code.

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:

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

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.



<img src="http://www.collectiontricks.it/imagesbox/collection/icone/ct.png">

PS. se riscontrate delle problematiche non esitate, chiedete in questo thread

Asterix
18-11-09, 20: 45
Attenzione solo ora noto che questa parte di codice potrebbe variare da dominio a dominio


Only registered members can view code.

il valore 17 puo' diminuire o crescere in funzione del dominio.

:bai

najaru
27-11-09, 21: 06
sarei interessato a questa modifica, ma vorrei che andasse ad agire sul banner in alto del mio header (dove cè scritto rm-online). In pratica vorrei che in una sezione specifica, quello sparisse e ne comparisse un altro (come se fosse proprio un altro sito web)

Asterix
28-11-09, 09: 21
La cosa risulta semplice, vai nel tuo template header e metti questo codice


Only registered members can view HTML code.

In questo modo se trova il file viene caricato quel codice altrimenti esegue il codice di default.

A te risulta sufficiente creare n file html con il nuovo template per quei forum a cui vuoi cambiare l'header.

:bai