• Vbulletin4: Utilizzare i Campi profilo nei template postbit

    In questo mini tutorial verrà descritto come poter utilizzare i campi profilo nei template postbit o postbit_legacy in vbulletin 4; non verrà invece trattato come creare un fieldX, di seguito comunque riporto uno stamp in modo tale da far capire le variazioni che il template subirà variando il codice



    Per richiamare il solo valore dei custom field è sufficiente richiamare la seguente variabile {vb:raw post.fieldx} ed il risultato sarà il seguente



    ma in questo tutorial non ci limiteremo a questo, in quanto normalmente la struttura presente nei template è:

    label campo : valore campo

    quindi la sintassi la utilizzare nei template postbit sarà:

    Codice PHP:
    <vb:if condition="$post['fieldx']"><dt>Mio Campo</dt> <dd>{vb:raw post.fieldx}</dd></vb:if> 
    con il seguente risultato



    Analizziamo il codice in precedenza riportato.

    Codice PHP:
    <vb:if condition="$post['fieldx']">.........................</vb:if> 
    la condizione permette di far visualizzare la stringa solo se il campo risulta compilato, altrimenti tutta la funzione viene ignorata. [si ricorda che necessita variare la X con il valore effettivo del campo profilo personalizzato]

    Codice PHP:
    <dt>Mio Campo</dt
    Il testo Mio campo verrà posta prima del valore del campo personalizzato, quindi spetta a voi trovare la label più adatta al vostro campo.

    Codice PHP:
    <dd>{vb:raw post.fieldx}</dd
    richiamo del valore del campo, valore impostato da ogni singolo utente nel proprio user panel, resta sempre valido il discorso di variare il valore della X

    Con questa prima sintassi la label è fissa in quanto scritta nei template.

    A questo punto possiamo procedere con un finezza in più e spiegare come utilizzare come label il titolo assegnato al campo personalizzato in fase di creazione e non più un testo fisso. Si rammenta che il titolo è una frase vbulletin e come tale soggetto a possibili traduzioni.

    L'utilizzo del titolo campo come label prevede la creazione di un piccolo plugin.

    Procediamo con la creazione del plugin.

    Andiamo in admincpplugins e prodottiaggiungi nuovo plugin

    compilare i campi come segue:

    Prodotto: vBulletin
    Locazione hook: init_startup
    Titolo: Aggiungere Campi profilo utente nei template postbit
    Ordine esecuzione: 5
    Codice plugin PHP
    Codice PHP:
    if (THIS_SCRIPT == 'showthread'$GLOBALS['phrasegroups'][] = 'cprofilefield'
    Il plugin è attivo: SI

    questo plugin ci permetterà di utilizzare la variabile vb:phrase fieldX_title nei template postbit

    Dopo l'attivazione del plugin sopra descritto la sintassi di richiamo da inserire nei template postbit risulterà essere la seguente:

    Codice PHP:
    <vb:if condition="$post['fieldx']"><dt>{vb:rawphrase fieldx_title}</dt> <dd>{vb:raw post.fieldx}</dd></vb:if> 

    Buona personalizzazione

    Creative Commons License
    Questo/a opera è pubblicato sotto una Licenza Creative Commons.

    Se questo articolo ti è tornato utile o ti è piaciuto segnalalo su facebook e su google + attraverso i pulsanti che trovi all'inizio.
    Grazie per la collaborazione.
    Commenti 1 Commento
    1. L'avatar di hg_snake
      hg_snake -
      Grazie, molto utile. Chiaro e completo!
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie