• CMS vBulletin inserire icona sezione nei titoli articoli presenti in home

    In questo mini tutorial vedremo come inserire una icona che identifica la sezione di appartenenza vicino al titolo degli articoli presenti nella home page del CMS
    Per ottenere quanto in precedenza descritto è sufficiente effettuare una piccola modifica al template: vbcms_content_article_preview.

    Procediamo con la variazione del vbcms_content_article_preview

    aprite il template vbcms_content_article_preview e ricercate:
    Codice PHP:
    <a href="{vb:raw page_url}"><span>{vb:raw title}</span></a>&nbsp
    sostituite con
    Codice PHP:
    <a href="{vb:raw page_url}"><img src="{vb:stylevar imgdir_cms}/iconesez/cms_sez_{vb:var parentid}.png" alt="{vb:var parenttitle}"/>&nbsp;<span class="title_cms_{vb:var parentid}">{vb:raw title}</span></a>&nbsp
    questa è l'unica modifica da fare al template, pertanto si procede con il salvataggio.

    Come avrete potuto notare abbiamo aggiunto del codice html per il richiamo delle immagini.

    Analizziamo la parte di codice aggiunta
    Codice PHP:
    <img src="{vb:stylevar imgdir_cms}/iconesez/cms_sez_{vb:var parentid}.png" alt="{vb:var parenttitle}"/>&nbsp
    {vb:stylevar imgdir_cms}/iconesez/ percorso dove verranno caricate le immagini sezioni
    cms_sez_ è il prefisso che identificherà le nostre immagini
    {vb:var parentid} è la parte variabile della classe e questa identifica in modo univoco la sezione
    .png è l'estensione della icona

    Il nome del file icona è un nome composto dal prefisso cms_sez_ e il valore della variabile parentid, per farvi capire come dovrà essere vi riporto una immagine del mio ftp



    Fino ad ora abbiamo visto cosa variare nel template e come costruire il nome dei file icone, ma non abbiamo visto come recuperare il valore parentid in modo tale da poter costruire il nostro title_cms_[parentid]

    Io anche in questo tutorial posso solo suggerirvi una strada su come recuperarlo ma non è l'unica.

    Dal pannello admin andate nel menù – vBulletin CMSSection Manager, sulla destra avrete tutte le sezioni, se vi posizionate sopra ad una sezione con il puntatore del mouse sulla parte bassa del vostro browser comparirà un link simile a questo http: // localhost/vb/admincp/cms_content_admin.php?do=filter&sectionid=45&contenttypeid=23.
    La parte a noi necessaria per identificare della sezione in modo univoco è il valore subito dopo sectionid= in questo caso 45

    Immagine ridotta


    Questo è tutto buona personalizzazione.


    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 2 Commenti
    1. L'avatar di hg_snake
      hg_snake -
      Ottimo..ora con le icone è perfetto!!
    1. L'avatar di Asterix
      Asterix -
      se avessi tempo, ne avrei di idee
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