Page 1 sur 1

[phpBB 3.0.x] Mail visible dans le sujet

Posté : ven. 2 juil. 2010 17:19
par Dakin Quelia
» Mail visible dans le sujet

Dans cette documentation, nous allons vous expliquer comment faire en sorte que l'adresse mail du membre soit visible dans le sujet en dur. ATTENTION: il est toutefois recommandé de ne le faire que sur un forum privé. Dans un forum communautaire ou selon le contenu du forum , cette astuce n'est pas du tout recommandée.

Ouvrez le fichier « viewtopic.php ».

Cherchez:

Code : Tout sélectionner

                $user_cache[$poster_id]['email'] = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&u=$poster_id") : (($config['board_hide_emails'] && !$auth->acl_get('a_email')) ? '' : 'mailto:' . $row['user_email']); 
Remplacez par:

Code : Tout sélectionner

                $user_cache[$poster_id]['email'] = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&u=$poster_id") : (($config['board_hide_emails'] && !$auth->acl_get('a_email')) ? '' : $row['user_email']); 
Cherchez:

Code : Tout sélectionner

        'POSTER_POSTS'        => $user_cache[$poster_id]['posts'], 
Après, ajoutez:

Code : Tout sélectionner

        'POSTER_EMAIL'      => ($config['email_enable'] && !empty($row['user_allow_viewemail']) || $auth->acl_get('a_email')) ? $user_cache[$poster_id]['email'] : '', 
Ouvre le fichier « styles/{TON_THEME}/template/viewtopic_body.html ».

Cherchez et supprimez:

Code : Tout sélectionner

					<!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF -->
Cherche:

Code : Tout sélectionner

		<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
Après, ajoute:

Code : Tout sélectionner

		<!-- IF postrow.POSTER_EMAIL --><dd><strong>{L_EMAIL}:</strong> {postrow.POSTER_EMAIL}</dd><!-- ENDIF -->
N'oubliez pas de rafraîchir le template (onglet Styles) et de videz le cache (onglet Général).