• Blocco per forum - Benvenuto

    Una delle aggiunte più richieste è un blocco per forum in grado di mostrare alcune informazioni base al visitatore. Il software qui presentato mostra l'avatar, la data dell'ultima visita e la data odierna in modo dinamico.


    Prima di tutto bisogna accertarsi di aver attivato i blocchi del forum, e qualora non fosse così, verrà mostrato un avviso al tentativo di creare uno nuovo.

    Per la creazione di un nuovo blocco si accede dall'ACP in Forum & Moderatori, Gestione Blocchi Forum:


    Appare la lista dei blocchi già installati, e clicchiamo sul pulsante Aggiungi Blocco. Il nuovo tipo di blocco aggiunto è HTML / PHP personalizzato:


    Ecco la prima configurazione:


    Salviamo e verifichiamo che il blocco sia visibile nella posizione desiderata. Poi riapriamo e incolliamo il seguente codice:

    Codice PHP:
    global $vbulletin;

    if(
    $vbulletin->userinfo['userid'])
    {
        
    $output sprintf('<img src="image.php?u=%d&dateline=%d" style="margin: 10px;" />Benvenuto %s, oggi è il %s e la tua ultima visita risale al %s.'$vbulletin->userinfo['userid'], TIMENOW$vbulletin->userinfo['musername'], vbdate($vbulletin->options['dateformat']), vbdate($vbulletin->options['dateformat'], $vbulletin->userinfo['lastvisit']));
    }
    else
    {
        
    $output '<a href="login.php" title="Login"><b>Clicca qui</b></a> per accedere al forum.';
    }

    return 
    $output
    Alcuni utenti ci hanno fatto notare che eventualmente sia necessario fare qualche modifica, per mostrare l'avatar direttamente dal sile system.

    Codice PHP:
    global $vbulletin
    if(
    $vbulletin->userinfo['userid'])
    {
        
    $output sprintf('<div align="center"><img src="customavatars/avatar%d_1.gif" style="margin: 10px;" />Benvenuto %s, oggi è il %s e la tua ultima visita risale al %s.</div>'$vbulletin->userinfo['userid'], $vbulletin->userinfo['musername'], vbdate($vbulletin->options['dateformat']), vbdate($vbulletin->options['dateformat'], $vbulletin->userinfo['lastvisit']));
    }
    else
    {
        
    $output '<a href="login.php" title="Login"><b>Clicca qui</b></a> per accedere al forum.';
    }
    return 
    $output
    A questo punto dovrebbe apparire il benvenuto quando l'utente è loggato. Non è stato risolto invece il problema di mostrare la maschera di login. Viene però mostrata la pagina principale. Suggerimenti sono graditi
    Commenti 1 Commento
    1. L'avatar di excalibur27
      excalibur27 -
      La famiglia ringrazia
      tutto funziona alla perfezione