PHPBBIntegrare PHPBB PHPFunzioni PHP CFunzioni C EcologiaLa mia ecologia   Chi siamoChi è Senamion HomeHome page corner Il Web e l'ecologia

Senamion


Chi siamo:

Il web e l'ecologia, condividere il web e un momento di riflessione sullo stato dell'ecologia e sul suo futuro

Google

[PHPBB] Visualizzazione avatar utente in home page

18 Luglio 2006 by Giovanni | Argomenti: , | 16419

Avendo un sito con un forum PHPBB installato può essere utile integrarlo presentando agli utenti collegati il proprio avatar in home page (o su altre pagine). E’ un modo comodo e veloce per personalizzare le pagine e per rendere più amichevole l’approccio al sito.
Infatti un utente che vede, collegandosi al sito, il proprio avatar, ha come la percezione di essere conosciuto e di essere “a casa propria”.
Inserire l’avatar in una pagina PHP é estremamente semplice, vediamo come fare passo a passo.

Per prima cosa, come ogni volta che si vogliono utilizzare funzionalità del forum PHPBB, occorre includere i file opportuni:

A questo punto ecco un paio di funzioni che fanno al caso nostro:

// // FUNZIONE CHE FA LA VISUALIZZAZIONE DELL'AVATAR... // function vedi_avatar($profiledata, $paramImg = "") { global $board_config; $avatar_img = ''; if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] ) { switch( $profiledata['user_avatar_type'] ) { case USER_AVATAR_UPLOAD: $avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img alt="' . $profiledata['username']. '" src="/forum/' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : ''; break; case USER_AVATAR_REMOTE: $avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img alt="' . $profiledata['username']. '" src="' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : ''; break; case USER_AVATAR_GALLERY: $avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img alt="' . $profiledata['username']. '" src="/forum/' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" border="0" ' . $paramImg . ' />' : ''; break; } } return ($avatar_img); }

Per inserire l’avatar é sufficiente chiamare la funzione in caso di utente collegato:

if ($userdata['session_logged_in']) { $avatar = vedi_avatar($userdata, "align=left vspace=2 hspace=2"); if ($avatar != "") echo $avatar; }

Dove il secondo parametro della funzione vedi_avatar identifica i parametri che vengono passati al tag img. Il primo parametro ($userdata) é invece una variabile PHPBB in cui sono presenti le informazioni dell’utente collegato.

Pubblicato in Integrare PHPBB |

2 Commenti a “[PHPBB] Visualizzazione avatar utente in home page”

  1. riky scrive:

    Ma scusa… Potresti spiegare meglio???
    in che file vanno inseriti questi codici??

    non dici nulla…

  2. Giovanni scrive:

    Se hai un sito tuo (non solo forum) scritto in php puoi inserire questi codici in qualsiasi pagina ti interessi.

Scrivi un commento