• vBulletin: Visualizzare Campi profilo Utente solo in alcuni forum

    In determinate Community è possibile riscontrare la necessità di far visualizzare nel postbit delle informazioni presenti nel profilo utente solo in determinati forum, per esempio in questa community l'informazione inerente alla propria squadra del cuore viene visualizzata solo in un determinato forum in quanto irrilevante in tutti gli altri.

    Per far questo è necessario apportare delle piccole modifiche al template postbit o postbit_legacy (dipende dalla modalità di visualizzazione post) e creare un piccolo plugin al fine di poter alimentare la variabile atta alla verifica dei forum di visualizzazione.

    Qui di seguito vi riporto solo la parte di codice necessaria per limitare la visualizzazione per il codice di richiamo del campo profilo utente vi rimando a quest'altro articolo Vbulletin4: Utilizzare i Campi profilo nei template postbit

    Codice PHP:
    <!-- Richiamo campo profilo utente in the postbit Start -->
    <
    vb:if condition="in_array($forum['forumid'], array(x,y,z))">
    codice per il richiamo del fieldx
    </vb:if>
    <!-- / 
    Richiamo campo profilo utente in postbit End --> 
    Analizziamo il codice in precedenza riportato.


    Codice PHP:
    <vb:if condition="in_array($forum['forumid'], array(x,y,z.......))"...........</vb:if> 
    la condizione permette di far procedere con il codice solo se siamo all'interno dei forum con id x,y,z altrimenti tutto il codice all'interno della condizione viene ignorato. [si ricorda che necessita variare le variabili con l'id dei forum, in presenza di più forum ogni id deve essere separato da una virgola]

    Procediamo con la creazione del plugin.

    Andiamo in admincpplugins e prodottiaggiungi nuovo plugin

    Per chi utilizza la modalità postbit

    compilare i campi come segue:

    Prodotto: vBulletin
    Locazione hook: postbit_display_complete
    Titolo: Attivazione variabile $forum nel template postbit
    Ordine esecuzione: 5
    Codice plugin PHP
    Codice PHP:
    Codice PHP:
    if (THIS_SCRIPT == showthread) {
    vB_Template::preRegister('postbit',array('forum' => $forum));

    Il plugin è attivo: SI

    Per chi utilizza la modalità postbit_legacy

    compilare i campi come segue:

    Prodotto: vBulletin
    Locazione hook: postbit_display_complete
    Titolo: Attivazione variabile $forum nel template postbit_legacy
    Ordine esecuzione: 5
    Codice plugin PHP
    Codice PHP:
    Codice PHP:
    if (THIS_SCRIPT == showthread) {
    vB_Template::preRegister('postbit_legacy',array('forum' => $forum));

    Il plugin è attivo: SI

    questo plugin alimenta la variabile $forum nei template postbit





    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.
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