Avatar in Who is Online' Version 1.0.0

Con l'avvento della versione phpBB 3.1 Beta 2 e successive abbiamo rimosso tutte le MOD per sperimentare le estensioni.
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Avatar in Who is Online' Version 1.0.0

Messaggio da Darkman »

Mi sono innamorato a prima vista di questa MOD creata da lefty74

In pratica si tratta di visualizzare gli utenti in linea anche con il loro avatar: l'effetto è suggstivo.
Ho tradotto in Italiano rendendola più facile l'installazione

Dalla root
Apri: viewonline.php

Cerca

Codice: Seleziona tutto

include($phpbb_root_path . 'common.' . $phpEx);

DOPO aggiungi

Codice: Seleziona tutto

include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

Cerca

Codice: Seleziona tutto

// Get user list
$sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour,
Sulla riga di sopra trova questa stringa

Codice: Seleziona tutto

u.user_colour,
Subito DOPO ci aggiungi

Codice: Seleziona tutto

u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, 
Non lasciate spazi!

Cerca

Codice: Seleziona tutto

$template->assign_block_vars('user_row', array(
PRIMA aggiungi

Codice: Seleziona tutto

$avatar_max_dimensions = $avatar_width = $avatar_height	= '';
	if ( !empty($row['user_avatar']) )
	{
		$avatar_max_dimensions = 40; // here you can change the max-width you would like to have the avatars displayed, change to 0 to use default 
	
		if ( $avatar_max_dimensions )
		{	
			if ( $row['user_avatar_width'] >= $row['user_avatar_height'] )
			{
				$avatar_width = ( $row['user_avatar_width'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['user_avatar_width'] ;
				$avatar_height = ( $avatar_width == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['user_avatar_width'] * $row['user_avatar_height']) : $row['user_avatar_height'] ;
			}
			else 
			{
				$avatar_height = ( $row['user_avatar_height'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['user_avatar_height'] ;
				$avatar_width = ( $avatar_height == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['user_avatar_height'] * $row['user_avatar_width']) : $row['user_avatar_width'] ;
			}
		}
		else
		{
			$avatar_height 	= $row['user_avatar_height'];
			$avatar_width 	= $row['user_avatar_width'];
		}
	}
Cerca

Codice: Seleziona tutto

'USERNAME' 			=> $row['username'],
DOPO aggiungi

Codice: Seleziona tutto

'ONLINE_AVATAR' 	=> ( $row['user_avatar'] ) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $avatar_width, $avatar_height) : '',
Chiudetee poi andate sul vostro
PCA
Aprite: styles/prosilver/template/viewonline_body.html

Cercate
<th class="name"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
PRIMA aggiungi

Codice: Seleziona tutto

<th>&nbsp;</th>
cerca

Codice: Seleziona tutto

<td>{user_row.USERNAME_FULL}<!-- IF user_row.USER_IP --> <span style="margin-left: 30px;">{L_IP}:
Prima aggiungi

Codice: Seleziona tutto

<td style="width:20px;"><!-- IF user_row.ONLINE_AVATAR -->{user_row.ONLINE_AVATAR}<!-- ENDIF --></td>
Infine questa linea
<td colspan="{3}">{L_NO_ONLINE_USERS}<!-- IF S_SWITCH_GUEST_DISPLAY --> &bull; <a href="{U_SWITCH_GUEST_DISPLAY}">{L_SWITCH_GUEST_DISPLAY}</a><!-- ENDIF --></td>
deve cambiare il 3 e mettere

Codice: Seleziona tutto

<td colspan="{%:1}">{L_NO_ONLINE_USERS}<!-- IF S_SWITCH_GUEST_DISPLAY --> &bull; <a href="{U_SWITCH_GUEST_DISPLAY}">{L_SWITCH_GUEST_DISPLAY}</a><!-- ENDIF --></td>
Avatar utente
systemcrack
V.I.P.
V.I.P.
Messaggi: 293
Iscritto il: maggio 21, 2010, 11:38 am
Contatta:

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da systemcrack »

Cavolo non me le da le faccine in chi c'è in linea.. è li che le dovrebbe mettere giusto?
Very Ignorant People
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da Darkman »

systemcrack ha scritto:Cavolo non me le da le faccine in chi c'è in linea.. è li che le dovrebbe mettere giusto?

Giusto, questa MOD è di difficoltà non proprio leggera: bisgogna fare molta attenzione ad inserire al posto giusto quando trovi in line
Avatar utente
systemcrack
V.I.P.
V.I.P.
Messaggi: 293
Iscritto il: maggio 21, 2010, 11:38 am
Contatta:

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da systemcrack »

Beh c'è solo una riga che è così gli altri tutti aggiungi sopra aggiungi sotto.. vuol dire che ho sbagliato quello.. ci riguardo!

Ci ho riguardato ed in effetti c'era qualche cosa che non andava.. ma non capisco come mai mi sembrava d'averlo fatto mene ieri sera.. ad ogni modo adesso è tutto a posto.
Very Ignorant People
Avatar utente
Rosa blu
Amministratore
Amministratore
Messaggi: 103
Iscritto il: dicembre 16, 2009, 9:02 am

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da Rosa blu »

Questo è da fare!

Baci8

Rosa blu
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da Darkman »

systemcrack ha scritto:Beh c'è solo una riga che è così gli altri tutti aggiungi sopra aggiungi sotto.. vuol dire che ho sbagliato quello.. ci riguardo!

Ci ho riguardato ed in effetti c'era qualche cosa che non andava.. ma non capisco come mai mi sembrava d'averlo fatto mene ieri sera.. ad ogni modo adesso è tutto a posto.
bravo_1 bravo_1 bravo_1 bravo_1 bravo_1
Complimenti. è perfetta!
Avatar utente
systemcrack
V.I.P.
V.I.P.
Messaggi: 293
Iscritto il: maggio 21, 2010, 11:38 am
Contatta:

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da systemcrack »

Troppo buono Darky!
Te la sconsiglio Rosa piuttosto metti una welcomemode... molto più carina anche se prima o poi mi deciderò a cambiargli le frasi d'accoglienza. ;-)

Vai Rosa continua così! Immagine
Very Ignorant People
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da Darkman »

systemcrack ha scritto:Troppo buono Darky!
Te la sconsiglio Rosa piuttosto metti una welcomemode... molto più carina anche se prima o poi mi deciderò a cambiargli le frasi d'accoglienza. ;-)

Vai Rosa continua così! Immagine
Non solo si possono cambiare le frasi, ma anche gli orari troppo anglosassoni per noi.
Ma quel file va toccato unicamente con Notepad++ o simili.
Avatar utente
systemcrack
V.I.P.
V.I.P.
Messaggi: 293
Iscritto il: maggio 21, 2010, 11:38 am
Contatta:

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da systemcrack »

Ce l'ho! Appena modifica ve la posto.
Very Ignorant People
Avatar utente
Rosa blu
Amministratore
Amministratore
Messaggi: 103
Iscritto il: dicembre 16, 2009, 9:02 am

Re: Avatar in Who is Online' Version 1.0.0

Messaggio da Rosa blu »

Ci sono riuscita ho messo la mia prima mod eeeeeeee eeeeeeee .. mi è andata bene al primo colpo!

Grazie Darky, la guida è perfetta .. sei un grande! lovepc

Baci8

Rosa blu
Rispondi