avatar fusion

Area dedicata a tutte le MODs per phpBB 3.0.X
Rispondi
Avatar utente
alex75
Amministratore
Amministratore
Connesso: No
Messaggi: 4568
Iscritto il: 23/08/2012, 23:45
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum: www.phpbb-store.it
Località: palermo

avatar fusion

Messaggio da alex75 » 18/01/2013, 18:54

Fusione e personalizzazione delle mod "avatar in who is online" di lefty74 ed "avatar in memberlist" di Highway of Life.
Aggiunge l'avatar utente sul chi è in linea e sulla lista utenti.
Semplificata la procedura.
Personalizzate le dimensioni, la visualizzazione fissa ed aggiunto il no_avatar per gli utenti che non ne abbiano uno.


Versione phpbb: testato su phpbb 3.0.11
style: prosilver
Personalizzazioni: alex75
Difficoltà: Medio bassa; meno di 10 minuti

Chi è in linea
who is online.jpg
Lista iscritti
memberlist.jpg

Elenco modifiche:

Apri: memberlist.php

Trova

Codice: Seleziona tutto

return array(
Aggiungi dopo

Codice: Seleziona tutto

'USER_AVATAR'		=> ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 60 : (60 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 60 : (60 / $data['user_avatar_width']) * $data['user_avatar_height']) : '',

Apri: viewonline.php

Trova

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

// Get user list
$sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour,
Nella riga trova

Codice: Seleziona tutto

 u.user_colour,
Nella riga aggiungi dopo

Codice: Seleziona tutto

 u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, 

Trova

Codice: Seleziona tutto

$template->assign_block_vars('user_row', array(
Aggiungi prima

Codice: Seleziona tutto

$avatar_max_dimensions = $avatar_width = $avatar_height	= '';
	if ( !empty($row['user_avatar']) )
	{
		$avatar_max_dimensions = 60; // 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'];
		}
	}
Trova

Codice: Seleziona tutto

'USERNAME' 			=> $row['username'],
Aggiungi dopo

Codice: Seleziona tutto

'ONLINE_AVATAR' 	=> ( $row['user_avatar'] ) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $avatar_width, $avatar_height) : '',

Apri: styles/prosilver/template/memberlist_body.html

Trova

Codice: Seleziona tutto

<th class="name"><span class="rank-img"><a href="{U_SORT_RANK}">{L_RANK}</a></span><a href="{U_SORT_USERNAME}"><!-- IF S_SHOW_GROUP and .memberrow -->{L_GROUP_LEADER}<!-- ELSE -->{L_USERNAME}<!-- ENDIF --></a></th>
aggiungi prima

Codice: Seleziona tutto

<th class="name">&nbsp;avatar</th>
Trova

Codice: Seleziona tutto

<td colspan="<!-- IF U_SORT_ACTIVE -->5<!-- ELSE -->4<!-- ENDIF -->">&nbsp;</td>
sostituisci con

Codice: Seleziona tutto

<td colspan="<!-- IF U_SORT_ACTIVE -->6<!-- ELSE -->5<!-- ENDIF -->">&nbsp;</td>
Trova

Codice: Seleziona tutto

<!-- IF not S_LEADERS_SET -->


aggiungi dopo

Codice: Seleziona tutto

<th class="name">&nbsp;avatar</th>
Trova

Codice: Seleziona tutto

<tr class="<!-- IF memberrow.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
Aggiungi dopo

Codice: Seleziona tutto

<td style="width:60px;"><!-- IF memberrow.USER_AVATAR -->{memberrow.USER_AVATAR}<!-- ELSE --><img style="width:60px;" src="{T_THEME_PATH}/images/no_avat.gif" alt="avatar" /><!-- ENDIF --></td>

Apri: styles/prosilver/template/viewonline_body.html

Trova

Codice: Seleziona tutto

<th class="name"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
Aggiungi prima

Codice: Seleziona tutto

<th class="name">&nbsp;avatar</th>
Trova

Codice: Seleziona tutto

<!-- BEGIN user_row -->
		<tr class="<!-- IF user_row.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
Aggiungi dopo

Codice: Seleziona tutto

<td style="width:60px;"><!-- IF user_row.ONLINE_AVATAR -->{user_row.ONLINE_AVATAR}<!-- ELSE --><img style="width:60px;" src="{T_THEME_PATH}/images/no_avat.gif" alt="avatar" /><!-- ENDIF --></td>
Trova

Codice: Seleziona tutto

<td colspan="3">
Sostituisci con

Codice: Seleziona tutto

<td colspan="4">
no_avat.gif
Caricare l'immagine allegata su styles/prosilver/theme/images.
Aggiornare il template dal pca e svuotare la cache. Fine della mod.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<

Avatar utente
Tuco
Trusted
Trusted
Connesso: No
Messaggi: 219
Iscritto il: 06/05/2012, 13:53
Versione phpBB3: 3.0.8
Stile utilizzato: Altro
Versione SEO: NO
Mod / Estensioni installate: No
Link del Forum:
Località: Reggio Emilia
Contatta:

Re: avatar fusion

Messaggio da Tuco » 18/01/2013, 19:13

Eccezzionale Alex :accordo:

Avatar utente
alex75
Amministratore
Amministratore
Connesso: No
Messaggi: 4568
Iscritto il: 23/08/2012, 23:45
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum: www.phpbb-store.it
Località: palermo

Re: avatar fusion

Messaggio da alex75 » 18/01/2013, 19:20

Grazie troppo buono :grazie:
è un lavoretto che ho preso ed abbandonato non so quante volte :lol:
Finalmente stamattina mi sono messo d'impegno e l'ho ricominciato da capo e così finalmente è diventato come lo volevo :ok:
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<

Avatar utente
Dr.House
Amministratore
Amministratore
Connesso: No
Messaggi: 2179
Iscritto il: 08/01/2012, 8:24
Versione phpBB3: 3.2.5
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: www.phpbb-store.it
Località: Reggio Calabria
Contatta:

Re: avatar fusion

Messaggio da Dr.House » 18/01/2013, 21:52

bella Ale :accordo:

Avatar utente
Mark
Trusted
Trusted
Connesso: No
Messaggi: 81
Iscritto il: 18/05/2012, 18:26
Versione phpBB3: 3.0.11
Stile utilizzato: Derivato dal Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum:
Contatta:

Re: avatar fusion

Messaggio da Mark » 20/01/2013, 13:24

Io per il memberlist uso questa: https://www.phpbb.com/customise/db/mod/ ... emberlist/ A differenza gli avatar sono più piccoli, ma si ha uno zoon al passare del mouse.
Si può implementare questa funzione anche per il viewonline?

Avatar utente
alex75
Amministratore
Amministratore
Connesso: No
Messaggi: 4568
Iscritto il: 23/08/2012, 23:45
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum: www.phpbb-store.it
Località: palermo

Re: avatar fusion

Messaggio da alex75 » 20/01/2013, 13:50

Quella è sempre la mod memberlist di "Highway of Life" ma personalizzata da "thekiller"

Puoi vedere tra le sue modifiche, se trovi quella che ti piace:
https://www.phpbb.com/customise/db/mod/ ... t/support/

Tra cui anche questa:
https://www.phpbb.com/customise/db/mod/ ... st-t_97889
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<

Avatar utente
Barrnet
Programmatore
Programmatore
Connesso: No
Messaggi: 481
Iscritto il: 13/05/2012, 19:10
Versione phpBB3: 3.2.2
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: avatar fusion

Messaggio da Barrnet » 20/01/2013, 14:03

Ottimo lavoro :P

Avatar utente
Hack
Trusted
Trusted
Connesso: No
Messaggi: 167
Iscritto il: 04/12/2012, 22:32
Versione phpBB3: 3.0.11
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum:
Località: Sud Italia
Contatta:

Re: avatar fusion

Messaggio da Hack » 19/02/2013, 22:33

Complimenti Alex!!!, c'è un modo per renderla anche compatibile con la random avatar???

Avatar utente
alex75
Amministratore
Amministratore
Connesso: No
Messaggi: 4568
Iscritto il: 23/08/2012, 23:45
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum: www.phpbb-store.it
Località: palermo

Re: avatar fusion

Messaggio da alex75 » 20/02/2013, 21:30

Bisognerebbe vedere... già le originali non andavano molto dìaccordo con la random avatar.
Ho fatto qualche prova, modificando anche il memberlist.php ed effettivamente sembra non vadano d'accordo.
Ma mai dire mai... niente è impossibile. toccherebbe studiarci.
Magari penserò all'avatar fusion 2
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<

Avatar utente
Hack
Trusted
Trusted
Connesso: No
Messaggi: 167
Iscritto il: 04/12/2012, 22:32
Versione phpBB3: 3.0.11
Stile utilizzato: Prosilver
Versione SEO: SI
Mod / Estensioni installate: Si
Link del Forum:
Località: Sud Italia
Contatta:

Re: avatar fusion

Messaggio da Hack » 20/02/2013, 21:49

alex75 ha scritto:Bisognerebbe vedere... già le originali non andavano molto dìaccordo con la random avatar.
Ho fatto qualche prova, modificando anche il memberlist.php ed effettivamente sembra non vadano d'accordo.
Ma mai dire mai... niente è impossibile. toccherebbe studiarci.
Magari penserò all'avatar fusion 2
perfetto fammi sapere anche io ho provato ma nnt

Rispondi