phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Welcome MOD

Supporto MODs generale.
Rispondi
Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Welcome MOD

Messaggio da Haku » 17/08/2010, 17:55

Ho problemi con questa MOD,ma non relativamente sulla ua installazione,ma precisamente sulla visualizzazione dell'Avatar.
Vorrei visualizzarne un'altro per i Guest,e non il no_avatar presente nella mod:
Il code originale per subsilver è questo:

Codice: Seleziona tutto

            <table class="tablebg" cellspacing="1" width="100%" style="margin-bottom:40px;">
                <tr>
                <th colspan="4" style="text-align:left;">&nbsp;Benvenuto {SITENAME}&nbsp;</th>
                </tr>
                <tr>
                <!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
                <td class="row1" width="10%" align="left"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ENDIF --></td>
                <td class="row1" width="30%">
                Ciao {U_USERNAME}, Bentornato tra noi<br /><br />
                Il tuo {LAST_VISIT_DATE}<br />{CURRENT_TIME}<br /><br />
                       
    Attivo nelle ultime 24 ore:<br />
                {24HOUR_POSTS} &bull; {24HOUR_TOPICS} &bull; {24HOUR_USERS}
                </td>
                <!-- ENDIF -->
                <!-- IF not S_USER_LOGGED_IN -->
                <td class="row1" width="10%" align="left"><img src="{T_AVATAR_GALLERY_PATH}no_avatar.jpg" title="no avatar" alt="no avatar" /></td>
                <td class="row1" width="30%">
                Ciao visitatore,<br />
                <!-- IF S_REGISTER_ENABLED --><a href="{U_REGISTER}">   
    Clicca qui per registrarti</a> o<!-- ENDIF --> <a href="{U_LOGIN_LOGOUT}">    
    Clicca qui per il Login</a><br /><br />
                {CURRENT_TIME}<br /><br /><br />
                Attivo nelle ultime 24 ore:<br />
                {24HOUR_POSTS} &bull; {24HOUR_TOPICS} &bull; {24HOUR_USERS}
                </td>
                <!-- ENDIF -->
                <td class="row1" width="35%"test>
                {TOTAL_POSTS}<br />{TOTAL_TOPICS}<br />{TOTAL_USERS}<br />{NEWEST_USER}<br /><br />{TOTAL_USERS_ONLINE}
                </td>
                <td class="row1" width="25%"></td>
                </tr>
                </table>
E questa è la mia modifica che però non funge:

Codice: Seleziona tutto

<!-- IF not S_IS_BOT -->
   <table class="tablebg" cellspacing="1" width="100%" style="margin-bottom:10px;">
      <tr>
         <th colspan="4" style="text-align:left;">Benvenuti su {SITENAME}</th>
      </tr>
      <tr>
         <td class="row1" width="10%" align="left">
            <!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_AVATAR_GALLERY_PATH}Guest(2).png"/><!-- ENDIF -->
         </td>
         <td class="row1" width="30%">
                <p>{S_WELCOME}</p>
                <span><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<br />{CURRENT_TIME}
<br /><center><img src="http://img40.imageshack.us/img40/2050/articleseparatorx.png">
</center>
<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --><!-- IF S_USER_LOGGED_IN --><br /><br />{S_JOINED_DATE}<br />{MEMBER_FOR}<!-- ENDIF --></span>
         </td>
         <td class="row1" width="35%"test>
                <span>{TOTAL_POSTS} &bull; <br />{TOTAL_TOPICS}<br />{TOTAL_USERS}<br />{NEWEST_USER}
                   <!-- IF S_DISPLAY_ONLINE_LIST --><br /><br />{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<!-- ENDIF --></span>
         </td>
         <td class="row1" width="25%">
   <!-- ENDIF -->
Io ho aggiunto precisamente questa parte:

Codice: Seleziona tutto

<!-- ELSE --><img src="{T_AVATAR_GALLERY_PATH}Guest(2).png"/>
Come mai non funziona?

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Welcome MOD

Messaggio da Micogian » 17/08/2010, 19:38

Perchè probabilmente la variabile USER_AVATAR è comunque assegnata anche in mancanza di avatar e quindi la condizione

Codice: Seleziona tutto

<!-- IF USER_AVATAR -->
è sempre TRUE e l'ELSE non può essere visualizzato.

Bisognerebbe modificare a monte, quando si crea la variabile USER_AVATAR

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Welcome MOD

Messaggio da Haku » 17/08/2010, 21:02

Quindi in pratica cosa dovrei fare?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Welcome MOD

Messaggio da Carlo » 17/08/2010, 21:47

Secondo bingo, si dovrebbe modificare il file PHP della MOD che genera quelle variabili.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Welcome MOD

Messaggio da Micogian » 17/08/2010, 21:56

Non so se USER_AVATAR sia una variabile di sistema, potrebbe essere una variabile creata dalla Mod.
In questo caso bisognerebbe intervenire nella fase di creazione della variabile, ma non so dove, devi vedere la MOD cosa fa.
Ma tu vorresti un Avatar per ciascun Gruppo ? Perchè altrimenti potresti modificare direttamente il file no_avatar.gif

EDIT:
un piccolo trucco per conoscere quali siano le variabili disponibili dell'array $user->data che è presente in tutte le pagine di sistema è questo semplice script.
Create un file con questo contenuto, chiamatelo come volete, ad esempio user_data.php e mettetelo nella root del Forum

Codice: Seleziona tutto

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

$user->setup('viewtopic');
echo "Variabili ricavabili dall'array '\$user->data'<br><br>";
$n = '1' ;
foreach($user->data As $key => $valore){
echo $n . " - " . $key . " = " . $valore . "<br>";
++$n ;
}
?>
Richiamando il file user_data.php avete tutte le variabili disponibili

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Welcome MOD

Messaggio da Haku » 17/08/2010, 22:50

Io ho il no_avatar installato,che è una modifica alla riga di codice del file function.

Solo che però io visualizzo il no_avatar anche nella welcome mod,cosa che io invece dovrei farne visualizzare un'altro...non è bello che i guest visualizzano il no_avatar.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Welcome MOD

Messaggio da Micogian » 17/08/2010, 23:00

Se non sappiamo dove e come si forma la variabile USER_AVATAR non saprei cosa fare.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Welcome MOD

Messaggio da Haku » 17/08/2010, 23:32

Guarda,qui c'è il no_avatar:
http://www.phpbb.com/community/viewtopic.php?t=1098215

La welcome mod potete troavarla sul sito di xir,se no ve la linko io XD

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Welcome MOD

Messaggio da Micogian » 18/08/2010, 6:37

Il Sito di Xir è OUT.

La Mod no-avatar inserisce un avatar a chi non ce l'ha.
Se gli utenti ai quali vuoi visualizzare un diverso avatar fanno parte di un Gruppo si potrebbe modificare la Mod insrendo una opzione diversa per un particolare group_id.
Tu hai parlato di "Guest", che group_id hanno ?

Poi, la variabile USER_AVATAR è probabilmente creata dalla Mod Welcome ma se si interviene su no_avatar e sul group_id non dovrebbe servire nessuna modifica.

In sostanza, se non c'è un avatar mette l'avatar no_avatar.gif, ma se l'utente fa parte di un determinato group_id ne mette un'altra.

La Mod della Mod :mrgreen: dovrebbe essere questa (modificare il group_id):

Codice: Seleziona tutto

	if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
	{
		if ( $user->data['group_id'] == '2' )
		{
		return '<img src="images/avatars/avatar_guests.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
		}else{
		return '<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
		}
	}

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Welcome MOD

Messaggio da Haku » 18/08/2010, 19:48

Forse mi sono spiegato male io.
Io invece di visualizzare il no_avatar nella welcome mod,cioè questa:
http://img710.imageshack.us/img710/6603 ... olo4fx.png

Quindi sostituire solo quell'immagine che sta nella welcome mod.
Non credo sia difficile,ma non so perchè non lo cambia modificando semplicemente la root dell'immagine...o forse non ho capito io...

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 80 ospiti