Avatar nella lista dei forum

  • Per prima cosa recatevi nel vostro ftp nel percorso lib/data/board/ qui dovrete trovare il file BoardList.class.php.
    Qui dovrete inserire alla riga 324 questa dicitura:
    $i++
    Incollate nella riga sopra questo codice:



    Smarty
    1. foreach ($this->lastPosts as $index => $lastPoster) { $user = new WBBUser($this->lastPosts[$index]->lastPosterID); if ($user->getAvatar()) { $this->lastPosts[$index]->userAvatar= $user->getAvatar()->getURL(); } }




    In questo modo avrete



    Smarty
    1. foreach ($this->lastPosts as $index => $lastPoster) { $user = new WBBUser($this->lastPosts[$index]->lastPosterID); if ($user->getAvatar()) { $this->lastPosts[$index]->userAvatar= $user->getAvatar()->getURL(); } } $i++;


    [size=10]


    [b]Adesso tornate sul vostro forum. Create una famiglia di template e collegatela allo stile *se avete già fatto questo passaggio passate alla fase successiva*
    Adesso andate su boardlist
    Qui alla riga 98 inserite questo codice:


    [b]


    Smarty
    1. <div class="boardlistLastPostAvatar"> <a href="index.php?page=User&userID={@$lastPosts.$boardID->lastPosterID}"> {if $lastPosts.$boardID->userAvatar} <img src="{$lastPosts.$boardID->userAvatar}" alt=""/> {else} <img src="wcf/images/avatars/avatar-default.png" alt="" /> {/if} </a> </div>


    [size=10]


    [b]In questo modo dovreste avere [size=10]


    [b]


    Smarty
    1. <div class="containerIconSmall"><a href="index.php?page=Thread&amp;threadID={@$lastPosts.$boardID->threadID}&amp;action=firstNew{@SID_ARG_2ND}"><img src="{icon}goToFirstNewPostS.png{/icon}" alt="" title="{lang}wbb.index.gotoFirstNewPost{/lang}" /></a></div> <div class="containerContentSmall"> <div class="boardlistLastPostAvatar"> <a href="index.php?page=User&userID={@$lastPosts.$boardID->lastPosterID}"> {if $lastPosts.$boardID->userAvatar} <img src="{$lastPosts.$boardID->userAvatar}" alt=""/> {else} <img src="wcf/images/avatars/avatar-default.png" alt="" /> {/if} </a> </div> <p> <span class="prefix"><strong>{lang}{$lastPosts.$boardID->prefix}{/lang}</strong></span> <a href="index.php?page=Thread&amp;threadID={@$lastPosts.$boardID->threadID}&amp;action=firstNew{@SID_ARG_2ND}">{$lastPosts.$boardID->topic}</a> </p>


    [size=10]


    [b]Per sistemare il codice css inserite questo:[size=10]


    [b]


    CSS
    1. .boardlistLastPostAvatar img {
    2. max-width: 35px; max-height: 35px; float: left; margin-right: 4px; }


    [size=10]


    [size=10]

  • Non capisco come creare una famiglia di template e fare il boardlist con quella roba li.... Il resto l'ho fatto, è solo sto passaggio nel template che non riesco a fare

  • Questo l'avevo capito, ma in che directory? in wcfbase o in board? Io come persorso cartella ho impostato

    Codice sorgente
    1. /wcfbase/templates/Legends

    e Legends dovrebbe essere la nuova cartella.... E' giusto fare così o devo mettere solo

    Codice sorgente
    1. /wcfbase/templates/

    e mi ri crea in automatico dal nome della famiglia di template?