[Doc] Intervenir sur les inscriptions et profils

Découvrez ici une liste de documents concernant phpBB: son installation, sa mise à jour et enfin son utilisation.
En bref, apprenez ici à vous servir de phpBB2!

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

[Doc] Intervenir sur les inscriptions et profils

Messagepar mathieu23 » 26 Juil 2006 à 14:14

Inscriptions et Profils

Nombreux sont les utilisateurs à s'interroger sur la manière de faire pour apporter des modifications au formulaire d'inscription en vue de le personnaliser et de le faire correspondre à leurs besoins. Ci-après vous trouverez donc une compilation de possibilités diverses modifiant le formulaire d'inscription, ainsi que quelques apports visant à intervenir sur le profil de vos membres.


    Image Info: Cette documentation est faite à partir d'un thème de base subSilver version 2.0.21.

Modifié en dernier par mathieu23 le 21 Fév 2007 à 14:51, modifié 29 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

1° Rappel des champs de base du formulaire d'inscription

Messagepar mathieu23 » 26 Juil 2006 à 14:17

1° Rappel des champs de base du formulaire d'inscription


Champs ENREGISTREMENT (obligatoires) :


    » Nom d'utilisateur : $username
    » Adresse e-mail : $email
    » Mot de passe : $cur_password
    » Confirmer le mot de passe : $password_confirm

Champs PROFIL (informations visibles publiquement) :


    » Numéro ICQ : $icq
    » Adresse AIM : $aim
    » MSN Messenger : $msn
    » Yahoo Messenger : $yim
    » Site Web : $website
    » Localisation : $location
    » Emploi : $occupation
    » Loisirs : $interests
    » Signature : $signature

    Ceci est un bloc de texte qui peut être ajouté aux messages que vous postez. Il y a une limite de 255 caractères (longueur définie dans l'ACP)
    Le HTML est Désactivé
    Le BBCode est Désactivé
    Les smilies sont Désactivés (ces 3 options définies dans l'ACP)

Champs PRÉFÉRENCES (informations visibles publiquement) :


    » Toujours montrer son adresse e-mail : $viewemail
    » Cacher sa présence en ligne : $allowviewonline
    » Toujours m'avertir des réponses : $notifyreply

    Envoie un e-mail lorsque quelqu'un répond aux sujets que vous avez posté. Ceci peut être changé chaque fois que vous postez.
    » M'avertir des nouveaux Messages Privés : $notifypm
    » Ouverture d'une Pop-Up lors de nouveaux Messages Privés : $popup_pm

    Certains thèmes peuvent ouvrir une nouvelle fenêtre pour vous informer de l'arrivée de nouveaux messages privés
    » Toujours attacher sa signature : $signature_bbcode_uid
    » Toujours autoriser le BBCode : $allowbbcode
    » Toujours autoriser le HTML : $allowhtml
    » Toujours activer les smilies : $allowsmilies
    » Langue du Forum : $user_lang
    » Thème du Forum : $user_style
    » Fuseau horaire : $user_timezone
    » Format de la date : $user_dateformat

    La syntaxe utilisée est identique à la fonction date() du PHP.
    (par défaut le format est D M d, Y g:i a)

[ Retour au menu ]
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

2° Supprimer la mention COPPA

Messagepar mathieu23 » 26 Juil 2006 à 14:19

2° Supprimer la mention COPPA

Qu'est-ce-que COPPA

COPPA est un système exclusivement imposé par la législation Américaine, sur le sol Américain, visant à interdire la collecte de données ou d'informations sur un enfant âgé de moins de 13 ans sans que le consentement de ses parents ne soit reçu par l'administrateur d'un support Internet (site Web, forum, etc...) qui, dans tous les cas, ne doit absolument pas permettre à quiconque de pouvoir remonter jusqu'à cet enfant membre de son site, son forum ou son support Internet.

Ce système obligatoire aux U.S.A. ne l'est pas en France et peut tout à fait être librement supprimé de la procédure d'inscription (ou modifié pour les administrateurs souhaitant avoir une confirmation d'âge -18 ans par exemple- pour accéder à leur forum).

Suppression de la mention COPPA :


    Image Ouvrir includes/usercp_register.php

    Chercher (ligne 61) :

    Code: Tout sélectionner
    		"AGREE_OVER_13" => $lang['Agree_over_13'],


    Remplacer par :
    Code: Tout sélectionner
    		"AGREE" => $lang['Agree'],


    Chercher (ligne 62) :
    Code: Tout sélectionner
    		"AGREE_UNDER_13" => $lang['Agree_under_13'],


    Remplacer par :
    Code: Tout sélectionner
    		//"AGREE_UNDER_13" => $lang['Agree_under_13'],


    Chercher (ligne 65) :
    Code: Tout sélectionner
    		"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"),


    Remplacer par :
    Code: Tout sélectionner
    		"U_AGREE" => append_sid("profile.$phpEx?mode=register&agreed=true"))


    Chercher (ligne 66) :
    Code: Tout sélectionner
    		"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&agreed=true&coppa=true"))


    Remplacer par :
    Code: Tout sélectionner
    		//"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&agreed=true&coppa=true"))


    Image Ouvrir language/lang_french/lang_main.php

    Chercher (ligne 631) :

    Code: Tout sélectionner
    $lang['Agree_under_13'] = 'J\'accepte le règlement et j\'ai <b>moins</b> de 13 ans';


    Remplacer par :
    Code: Tout sélectionner
    //$lang['Agree_under_13'] = 'J\'accepte le règlement et j\'ai <b>moins</b> de 13 ans';


    Chercher (ligne 632) :
    Code: Tout sélectionner
    $lang['Agree_over_13'] = 'J\'accepte le règlement et j\'ai <b>exactement</b> ou <b>plus</b> de 13 ans';


    Remplacer par :
    Code: Tout sélectionner
    //$lang['Agree_over_13'] = 'J\'accepte le règlement et j\'ai <b>exactement</b> ou <b>plus</b> de 13 ans';


    Après ajouter (nouvelle ligne entre la ligne 631 et 632) :
    Code: Tout sélectionner
    $lang['Agree'] = 'Je suis d\'accord avec le règlement';


    Vous devez donc avoir les lignes suivantes numérotées 631 à 634 comprise : a écrit://$lang['Agree_under_13'] = 'J\'accepte le règlement et j\'ai <b>moins</b> de 13 ans';
    //$lang['Agree_over_13'] = 'J\'accepte le règlement et j\'ai <b>exactement</b> ou <b>plus</b> de 13 ans';
    $lang['Agree'] = 'Je suis d\'accord avec le règlement';
    $lang['Agree_not'] = 'Je n\'accepte pas le règlement';


    Image Ouvrir templates/subSilver/agreement.tpl

    Chercher (ligne 15) :

    Code: Tout sélectionner
    				<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br /><div align="center"><a href="{U_AGREE_OVER13}" class="genmed">{AGREE_OVER_13}</a><br /><br /><a href="{U_AGREE_UNDER13}" class="genmed">{AGREE_UNDER_13}</a><br /><br /><a href="{U_INDEX}" class="genmed">{DO_NOT_AGREE}</a></div><br /></span></td>


    Remplacer par :
    Code: Tout sélectionner
    				<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br /><div align="center"><a href="{U_AGREE}" class="genmed">{AGREE}</a><br /><br /><a href="{U_INDEX}" class="genmed">{DO_NOT_AGREE}</a></div><br /></span></td>


    Image Ouvrir templates/subSilver/admin/board_config_body.tpl

    Chercher (ligne 228) :

    Code: Tout sélectionner
    	<tr>
    	  <th class="thHead" colspan="2">{L_COPPA_SETTINGS}</th>
    	</tr>


    Dans la ligne chercher (ligne 228) :
    Code: Tout sélectionner
    	<tr>


    Avant ajouter :
    Code: Tout sélectionner
    	<!-- 


    Chercher (ligne 234) :
    Code: Tout sélectionner
    	<tr>
    		<td class="row1">{L_COPPA_MAIL}<br /><span class="gensmall">{L_COPPA_MAIL_EXPLAIN}</span></td>
    		<td class="row2"><textarea name="coppa_mail" rows="5" cols="30">{COPPA_MAIL}</textarea></td>
    	</tr>


    Dans la ligne, chercher (ligne 237) :
    Code: Tout sélectionner
    	</tr>


    Après ajouter :
    Code: Tout sélectionner
    	 -->


[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:54, modifié 1 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

3° Modifier/Supprimer le règlement

Messagepar mathieu23 » 26 Juil 2006 à 14:22

3° Modifier le règlement


Image

Le règlement par défaut est celui-ci :

Règlement de base a écrit:Les administrateurs et modérateurs de ce forum s'efforceront de supprimer ou d'éditer tous les messages à caractère répréhensible aussi rapidement que possible. Toutefois, il leur est impossible de passer en revue tous les messages. Vous admettez donc que tous les messages postés sur ces forums expriment la vue et l'opinion de leurs auteurs respectifs, et non pas des administrateurs, ou modérateurs, ou webmestres (excepté les messages postés par eux-même) et par conséquent ils ne peuvent être tenus pour responsables.

Vous consentez à ne pas poster de messages injurieux, obscènes, vulgaires, diffamatoires, menaçants, sexuels ou tout autre message qui violerait les lois applicables. Le faire peut vous conduire à être banni immédiatement et de façon permanente (et votre fournisseur d'accès à internet en sera informé). L'adresse IP de chaque message est enregistrée afin d'aider à faire respecter ces conditions. Vous êtes d'accord sur le fait que le webmestre, l'administrateur et les modérateurs de ce forum ont le droit de supprimer, éditer, déplacer ou verrouiller n'importe quel sujet de discussion à tout moment. En tant qu'utilisateur, vous êtes d'accord sur le fait que toutes les informations que vous donnerez ci-après seront stockées dans une base de données. Cependant, ces informations ne seront divulguées à aucune tierce personne ou société sans votre accord. Le webmestre, l'administrateur, et les modérateurs ne peuvent pas être tenus pour responsables si une tentative de piratage informatique conduit à l'accès de ces données.

Ce forum utilise les cookies pour stocker des informations sur votre ordinateur. Ces cookies ne contiendront aucune information que vous aurez entré ci-après, ils servent uniquement à améliorer le confort d'utilisation. L'adresse e-mail est uniquement utilisée afin de confirmer les détails de votre inscription ainsi que votre mot de passe (et aussi pour vous envoyer un nouveau mot de passe dans le cas où vous l'oublieriez).

En vous inscrivant, vous vous portez garant du fait d'être en accord avec le règlement ci-dessus.


Vous avez la possibilité de modifier ou de personnaliser celui-ci en procédant comme suit :

    Image Ouvrir language/lang_french/lang_main.php

    Chercher (ligne 629, la ligne est plus longue que ci-dessous) :


    Code: Tout sélectionner
    $lang['Reg_agreement'] = 'Les administrateurs...


    Vous pouvez personnaliser cette ligne 629 (et donc le règlement) en prenant garde de laisser l'apostrophe en début de ligne (avant le signe "=") et en fin de ligne (juste avant le ";").

    Les retours à la ligne peuvent être faits en insérant la commande "<br />".

    :!: Egalement, vous devez faire précéder toutes les apostrophes par le signe "\", exemple ci-dessous avec le mot "s'efforceront" :

    Code: Tout sélectionner
    $lang['Reg_agreement'] = 'Les administrateurs et modérateurs de ce forum s\'efforceront de supprimer ou éditer tous les messages à caractère répréhensible aussi rapidement que possible. Toutefois, il leur est impossible de passer en revue tous les messages.


    Vous pouvez mettre en gras certains mots ou phrases, exemple :

    Exemple de mise en forme a écrit:Les administrateurs et modérateurs de ce forum s'efforceront de supprimer ou éditer tous les messages à caractère répréhensible aussi rapidement que possible. Toutefois, il leur est impossible de passer en revue tous les messages.


    en modifiant cette ligne 629 comme suit :

    Code: Tout sélectionner
    $lang['Reg_agreement'] = '<b>Les administrateurs et modérateurs de ce forum s\'efforceront de supprimer ou éditer tous les messages à caractère répréhensible aussi rapidement que possible.</b> Toutefois, il leur est impossible de passer en revue tous les messages.


    Vous pouvez coloriser certains mots ou phrases, exemple :

    Exemple de colorisation a écrit:Les administrateurs et modérateurs de ce forum s'efforceront de supprimer ou éditer tous les messages à caractère répréhensible aussi rapidement que possible. Toutefois, il leur est impossible de passer en revue tous les messages.


    en modifiant cette ligne 629 comme suit :

    Code: Tout sélectionner
    $lang['Reg_agreement'] = '<font color=red>Les administrateurs et modérateurs de ce forum s\'efforceront de supprimer ou éditer tous les messages à caractère répréhensible aussi rapidement que possible.</font> Toutefois, il leur est impossible de passer en revue tous les messages.

Modification du règlement par un MOD

Vous pouvez modifier le règlement et enlever la mention COPPA, tout cela en une seule fois, avec le mod AGREE REGISTER ci-après. Rapide à installer et simple à paramétrer (si vous souhaitez changer le texte). Il ajoute une coche de validation obligatoire d'acceptation du règlement. Le règlement se présente dans une fenêtre à ascenseur vertical.

Voici une capture d'écran du mod en question :

Image

Code: Tout sélectionner
## easymod compliant 
############################################################## 
## MOD Title: mod AGREE REGISTER 
## MOD Author: Scratounet < bullangel_nospam@free.fr> (bull angel) http://bullangel.free.fr 
## MOD Description: - Ce mod modifie le réglement par défaut il retire la coppa (utilisateur de moins de 13 ans) et rajoute une case à cocher obligatoire (acceptation des règles du forum). 
## MOD Version : 1.0.0 
## 
## Installation Level: (Facile) 
## Installation Time: 2 minute(s) 
## Files To Edit: 2 
##      includes/usercp_register.php 
##      language/lang_french/lang_main.php 
## 
## Included Files: 1 
##      root/templates/subSilver/agreement.tpl 
##        
##        
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2 
############################################################## 
## 
## Version History: 
## 
##   26/12/2005 - Version 1.0.0 
##      - Première Version. 
## 
######################################################## 
## Author Notes: 
## Demo sur le site de l'auteur 
## 
######################################################## 
## This MOD is released under the GPL License. 
## Intellectual Property is retained by the MOD Author(s) listed above 
######################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
############################################### 
# 
#-----[ COPY ]---------------------------------------------- 
# NOTE: REMPLACER subSilver PAR LE NOM DU REPETOIRE DE VOTRE THEME 
# 

copy root/templates/subSilver/agreement.tpl to templates/subSilver/agreement.tpl 

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/usercp_register.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

      'REGISTRATION' => $lang['Registration'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

      'AGREEMENT_EXPLAIN' => $lang['Explain_agreement'], 

# 
#-----[ FIND ]------------------------------------------ 
# 

      'AGREEMENT' => $lang['Reg_agreement'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

      'AGREE_GOUV' => $lang['Agree_gouv'], 
      'AGREEMENT_ACCEPT' => $lang['Accept_agreement'], 
      'AGREE_REGISTER' => $lang['Agree_register'], 

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_french/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Registration'] = 'Enregistrement - Règlement'; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$lang['Explain_agreement'] = 'Afin de procéder vous devez être d\'accord avec ceci:'; 

# 
#-----[ FIND ]------------------------------------------ 
# 
#NOTE: ATTENTION LA LIGNE EST PLUS LONGUE ALLER JUSQU'AU ";" CETTE LIGNE PEUT ETRE MODIFIER POUR METTRE VOTRE REGLEMENT #TOUTEFOIS IL EST RECOMMANDER DE QUAND MEME GARDER LE REGLEMENT DE PHPBB 


$lang['Reg_agreement'] =  

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$lang['Agree_gouv'] = '<br /><br /><br /><br /><br /><span style="font-size: 10pt; line-height: 100%;"><i>Rappel des textes légaux : <br />Loi n° 88-19 du 5 janvier 1988<br />L\'Assemblée Nationale et le Sénat ont adopté, le président de la République promulgue la loi dont la teneur suit :<br />Article 462-2<br /> Quiconque, frauduleusement, aura accédé ou se sera maintenu dans tout ou partie d\'un système de traitement automatisé de données sera puni d\'un 
<br />emprisonnement de deux mois à un an et d\'une amende de 300 € à 7500 € <br /> ou de l\'une de ces deux peines. Lorsqu\'il en sera résulté soit la suppression ou la modification de données contenues dans le système, <br />soit une altération du fonctionnement de ce système, l\'emprisonnement sera de deux mois à deux ans et l\'amende de 1 500 € à 15 000 €.<br />Article 462-3<br />Quiconque aura, intentionnellement et au mépris des droits d\'autrui, entravé ou faussé le fonctionnement d\'un système de traitement automatisé de données sera puni d\'un emprisonnement de trois mois à trois ans et d\'une amende de 1 500 € à 15 000 € ou de l\'une de ces deux peines.<br />Article 462-4<br />Quiconque <br />aura, intentionnellement et au mépris des droits d\'autrui, directement ou indirectement, introduit des données dans un système de traitement <br />automatique ou supprimé ou modifié les données qu\'il contient ou leurs modes de traitement ou de transmission, sera puni d\'un emprisonnement de trois mois à trois ans et d\'une amende de 300 € à 75 000 € ou de l\'une de ces deux peines.<br />Article 462-5<br />Quiconque aura procédé à la falsification de documents informatisés, quelle que soit leur forme, de nature à causer un préjudice à autrui, sera puni d\'un emprisonnement d\'un an à cinq ans et d\'une amende de 3 000 € à 30 000 €.<br />Article 462-6<br />Quiconque aura sciemment fait usage des documents informatisés visés à l\'article 462-5 sera puni d\'un emprisonnement d\'un an à cinq ans et d\'une amende de 3 000 € à 300 000€ ou de l\'une de ces deux peines.<br />Article 462-7<br />La tentative des délits prévus par les articles 462-2 à 462-6 est punie des mêmes peines que le délit lui-même.<br />Article 462-8<br />Quiconque aura participé à une association formée ou à une entente établie en vue de la préparation, concrétisée par un ou plusieurs faits matériels, d\'une ou de plusieurs infractions prévues par les articles 462-2 à 462-6 sera puni des peines prévues pour l\'infraction elle-même ou pour l\'infraction la plus sévèrement réprimée. <br />Article 462-9 <br />Le tribunal pourra prononcer la confiscation des matériels appartenant au condamné et ayant servi à commettre les infractions prévues au présent chapitre.</i></div><br />'; 

$lang['Accept_agreement'] = 'J\'ai lu, compris et suis d\'accord avec ces termes et conditions'; 
$lang['Agree_register'] = 'S\'enregistrer'; 

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------- 
# 
# EoM


Remplacez les | par le symbole monétaire de l'Euro


Edit : le mod étant actuellement indisponible sur le site de son auteur, voici le fichier agreement.tpl à envoyer sur votre serveur à l'emplacement défini dans le fichier d'installation ci-dessus :

Code: Tout sélectionner
<script type="text/javascript">
function ChangeStatut(formulaire) {
if(formulaire.regagree.checked == true) {formulaire.validation.disabled = false }
if(formulaire.regagree.checked == false) {formulaire.validation.disabled = true }
}
</script>
<form action="{U_AGREE_OVER13}" method="post">
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
	<tr>
		<td align="left"><span class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a></span></td>
	</tr>
</table>
<table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
	<tr> 
	  <th class="thSides" colspan="2" height="25" valign="middle">{SITENAME} - {REGISTRATION}</th>
	</tr>
	<tr> 
	  <td class="row2" colspan="2"><span class="gensmall">{AGREEMENT_EXPLAIN}</span></td>
	</tr>
				<tr>
		<td class="row1" colspan="2"><table width="100%" cellspacing="2" cellpadding="0" border="0" align="center">
	<div class="borderwrap">
				<td class="row1">
                <div class="postcolor" style="height:200;overflow:auto ; width:890">
{AGREEMENT}<br />{AGREE_GOUV}<br /></td>
			</tr>
			<tr>
				<td class="row2">
                <p align="left">
                <input type="checkbox" name="regagree" value="valeur" onClick="ChangeStatut(this.form)" /><b>{AGREEMENT_ACCEPT}</b></td>
			</tr>
		</table>
	</div>
	<tr>
		<td class="catBottom" colspan="2" align="center" height="28">
        <input type="Submit" value="{AGREE_REGISTER}" name="validation" class="mainoption" disabled/></a></a></td>
	</tr>
</table>
</form>


3bis° Supprimer le règlement

Certains souhaitent supprimer totalement la page du règlement.

Procédez comme suit :

    Image Ouvrir includes/usercp_register.php


    Chercher (lignes 79 à 86) :


    Code: Tout sélectionner
    if ( $mode == 'register' && !isset($HTTP_POST_VARS['agreed']) && !isset($HTTP_GET_VARS['agreed']) )
    {
       include($phpbb_root_path . 'includes/page_header.'.$phpEx);
    
       show_coppa();
    
       include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
    } 


    Remplacer par :

    Code: Tout sélectionner
    /* Suppression page reglement
    if ( $mode == 'register' && !isset($HTTP_POST_VARS['agreed']) && !isset($HTTP_GET_VARS['agreed']) )
    {
       include($phpbb_root_path . 'includes/page_header.'.$phpEx);
    
       show_coppa();
    
       include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
    }
    */ 


[ Retour au menu ]
Modifié en dernier par mathieu23 le 09 Nov 2006 à 17:09, modifié 4 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

4° Ajouter un lien vers un règlement personnalisé

Messagepar mathieu23 » 26 Juil 2006 à 14:24

4° Ajouter un lien vers un règlement personnalisé

Certains membres préfèrent considérer le règlement de pré-inscription comme un règlement tourné sur l'aspect juridique et quant aux conséquences de certains propos tenus sur le forum. A ce règlement ces membres ajoutent sur leur forum une charte bien spécifique qu'ils considèrent comme le règlement du forum au sens utilisation pratique des forums mis à disposition. Pour cela ils souhaitent ajouter dans le formulaire d'inscription un lien menant vers ce règlement complet afin que l'inscrivant puisse avoir toutes les informations utiles avant de valider son formulaire d'inscription.

Image

Pour parvenir à cela, il faut au préalable sur son forum créer un message (ou un topic, voire même un forum pour ceux qui veulent détailler) dans lequel est posté le règlement complet du/des forum(s).

Ensuite, procédez comme suit :

    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 14) :


    Code: Tout sélectionner
    		<th class="thHead" colspan="2" height="25" valign="middle">{L_REGISTRATION_INFO}</th>


    Après, ajouter :

    Code: Tout sélectionner
    <a href="http://forums.phpbb-fr.com/viewtopic_41699.html" target="_blank"><FONT size=1> Cliquez ici pour voir les conditions d'accès et buts de ce forum.</font></a>
    



[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:52, modifié 5 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

5° Faire un formulaire simplifié d'inscription

Messagepar mathieu23 » 26 Juil 2006 à 14:26

5° Faire un formulaire simplifié d'inscription

Certains membres préfèrent simplifier le formulaire d'inscription pour ne garder que la partie [ENREGISTREMENT], c'est à dire :

    - Nom d'utilisateur
    - Adresse e-mail
    - Mot de passe
    - Confirmer le mot de passe
    - Code de confirmation
La méthode de simplification ci-après permet de garder intact le fichier concerné en privilégiant un switch sur la partie à ne pas conserver lors de l'inscription.

Il est précisé que même si les options ne sont plus proposées lors du remplissage du formulaire d'inscription, l'administrateur du forum continuera à voir/éditer ces champs via le profil du membre.

Image

Procédez comme suit :

    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (lignes 64 à 67) :


    Code: Tout sélectionner
    	  <td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
    	  <td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
    	</tr>
    	<!-- END switch_confirm -->


    Après, ajouter :

    Code: Tout sélectionner
    	<!-- BEGIN switch_simplification_inscription -->


    Chercher (lignes 268 et 269) :

    Code: Tout sélectionner
    	<!-- END switch_avatar_local_gallery -->
    	<!-- END switch_avatar_block -->


    Après, ajouter :

    Code: Tout sélectionner
    	<!-- END switch_simplification_inscription -->



[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:51, modifié 2 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

6° Rendre un/des champ(s) obligatoire(s)

Messagepar mathieu23 » 26 Juil 2006 à 14:27

6° Rendre un/des champ(s) obligatoire(s)

Certains membres souhaitent rendre obligatoire un ou des champs lors du remplissage du formulaire d'inscription. Rien de plus facile, le tout étant de procéder dans l'ordre et de se baser sur le point 1° que vous trouverez en début de cette documentation. Il vous aidera à retrouver la ou les variables que vous aurez besoin pour rendre obligatoire un ou des champs.

Nous détaillerons ici la procédure à suivre pour rendre obligatoire, par exemple, le champ LOCALISATION. Cette procédure est à renouveller pour rendre obligatoire tout autre champ. Elle prend également en compte l'aspect édition de profil et obligation d'avoir un remplissage du champ LOCALISATION.

Avant modification (pas d'astérique après "localisation") :

Image

Après modification (le champ est devenu obligatoire et l'astérique a été ajoutée après "localisation") :

Image

Nous avons vu dans le point 1° que le champ localisation avait pour variable :

Mathieu23 a écrit:Localisation : $location



Procédez comme suit :

    Image Ouvrir include\usercp_register.php

    Chercher (lignes 257 à 264) :


    Code: Tout sélectionner
    	if ( $mode == 'editprofile' )
    	{
    		if ( $user_id != $userdata['user_id'] )
    		{
    			$error = TRUE;
    			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
    		}
    	}


    Remplacer par :

    Code: Tout sélectionner
    	if ( $mode == 'editprofile' )
    	{
    		if ( $user_id != $userdata['user_id'] )
    		{
    			$error = TRUE;
    			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
          } 
             if ( empty($location)) 
          { 
             $error = TRUE; 
             $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];			
    		}
    	}


        Explications :
        On rajoute donc :

        Code: Tout sélectionner
              } 
                 if ( empty($location)) 
              { 
                 $error = TRUE; 
                 $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];

        et si nous avions un autre champ à rendre obligatoire, par exemple EMPLOI, on rajoute la variable comme suit :

        Code: Tout sélectionner
              } 
                 if ( empty($location) || empty($occupation)) 
              { 
                 $error = TRUE; 
                 $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];[/size]

    Chercher (ligne 272) :

    Code: Tout sélectionner
    		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )


    Remplacer par :

    Code: Tout sélectionner
    		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) )


        Explications :
        On rajoute donc avant la paranthèse finale :

        Code: Tout sélectionner
        || empty($location)

        et si nous avions un autre champ à rendre obligatoire, par exemple EMPLOI, on rajoute la variable comme suit :

        Code: Tout sélectionner
        		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) || empty($occupation) )

      Image Ouvrir templates\subSilver\profile_add_body.tpl

      Chercher (ligne 108) :


      Code: Tout sélectionner
      	  <td class="row1"><span class="gen">{L_LOCATION}:</span></td>


      Remplacer par :

      Code: Tout sélectionner
      	  <td class="row1"><span class="gen">{L_LOCATION}: *</span></td>


[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:50, modifié 4 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

7° Supprimer un/des champ(s)

Messagepar mathieu23 » 26 Juil 2006 à 14:28

7° Supprimer un/des champ(s)

Si vous souhaitez supprimer un/des champ(s) de la procédure d'inscription, il vous suffit d'utiliser le système de switches. Ce système a l'avantage de garder intacts vos fichiers puisqu'il évite la suppression de lignes.

Imaginons que nous souhaitions supprimer du formulaire plusieurs options de la partie PRÉFÉRENCES :

    - Toujours montrer son adresse e-mail
    - Cacher sa présence en ligne
    - Toujours m'avertir des réponses
    - M'avertir des nouveaux Messages Privés
    - Ouverture d'une Pop-Up lors de nouveaux Messages Privés
    - Toujours attacher sa signature
    - Toujours autoriser le BBCode
    - Toujours autoriser le HTML
    - Toujours activer les smilies
La méthode de simplification ci-après permet de garder intact le fichier concerné en privilégiant un switch sur la partie à ne pas conserver lors de l'inscription.

Il est précisé que même si les options ne sont plus proposées lors du remplissage du formulaire d'inscription, l'administrateur du forum continuera à voir/éditer ces options via le profil du membre.

Image

Procédez comme suit :

    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (lignes 135 à 136) :


    Code: Tout sélectionner
    	  <th class="thSides" colspan="2" height="25" valign="middle">{L_PREFERENCES}</th>
    	</tr>


    Après, ajouter :

    Code: Tout sélectionner
    	<!-- BEGIN switch_masque_certaines_preferences -->


    Chercher (lignes 203 et 210) :

    Code: Tout sélectionner
    	<tr> 
    	  <td class="row1"><span class="gen">{L_ALWAYS_ALLOW_SMILIES}:</span></td>
    	  <td class="row2"> 
    		<input type="radio" name="allowsmilies" value="1" {ALWAYS_ALLOW_SMILIES_YES} />
    		<span class="gen">{L_YES}</span>&nbsp;&nbsp; 
    		<input type="radio" name="allowsmilies" value="0" {ALWAYS_ALLOW_SMILIES_NO} />
    		<span class="gen">{L_NO}</span></td>
    	</tr>


    Après, ajouter :

    Code: Tout sélectionner
    	<!-- END switch_masque_certaines_preferences -->



[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:50, modifié 1 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

8° Ajouter un/des champ(s)

Messagepar mathieu23 » 26 Juil 2006 à 17:14

8° Ajouter un/des champ(s)

Certains membres souhaitent ajouter un/des champ(s) dans le formulaire d'inscription.

Le plus simple est qu'ils se tournent vers des mods déjà existants dont, par exemple :

ImageAdd new field to profileImageAdd field to profile

[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:49, modifié 3 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

9° Masquer un/des champ(s)

Messagepar mathieu23 » 26 Juil 2006 à 17:15

9° Masquer un/des champ(s)

Certains membres préfèrent masquer un/des champ(s) dans le formulaire d'inscription, par exemple supprimer le champ "Numéro ICQ:".

La méthode de simplification ci-après permet de garder intact le fichier concerné en privilégiant un switch sur la partie à ne pas conserver lors de l'inscription.

Il est précisé que même si les options ne sont plus proposées lors du remplissage du formulaire d'inscription, l'administrateur du forum continuera à voir/éditer ces champs via le profil du membre.

Nous allons ici masquer du formulaire d'inscription les champs :

    Numéro ICQ:
    Adresse AIM:

Avant :
Image

Après :
Image

Procédez comme suit :

    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (lignes 75 à 76) :


    Code: Tout sélectionner
    	  <td class="row2" colspan="2"><span class="gensmall">{L_PROFILE_INFO_NOTICE}</span></td>
    	</tr>


    Après, ajouter :

    Code: Tout sélectionner
    <!-- BEGIN switch_masquage_champs_ICQ_et_AIM -->


    Chercher (lignes 87 et 89) :

    Code: Tout sélectionner
    		<input type="text" class="post" style="width: 150px"  name="aim" size="20" maxlength="255" value="{AIM}" />
    	  </td>
    	</tr>


    Après, ajouter :

    Code: Tout sélectionner
    <!-- END switch_masquage_champs_ICQ_et_AIM -->


Si vous voulez masquer le champ WEB

Procédez comme suit :

    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (lignes 96 à 100) :


    Code: Tout sélectionner
    	  <td class="row1"><span class="gen">{L_YAHOO}:</span></td>
    	  <td class="row2"> 
    		<input type="text" class="post" style="width: 150px"  name="yim" size="20" maxlength="255" value="{YIM}" />
    	  </td>
    	</tr>


    Après, ajouter :

    Code: Tout sélectionner
    	<!-- BEGIN switch_masquage_champs_WEB -->


    Chercher (lignes 102 à 106) :

    Code: Tout sélectionner
    	<tr> 
    	  <td class="row1"><span class="gen">{L_WEBSITE}:</span></td>
    	  <td class="row2"> 
    		<input type="text" class="post" style="width: 200px"  name="website" size="25" maxlength="255" value="{WEBSITE}" />
    	  </td>
    	</tr>


    Après, ajouter :

    Code: Tout sélectionner
    	<!-- END switch_masquage_champs_WEB -->	


ce qui donnera :

Image


[ Retour au menu ]
Modifié en dernier par mathieu23 le 04 Nov 2006 à 00:31, modifié 4 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

10° Changer la coche par défaut des choix proposés

Messagepar mathieu23 » 26 Juil 2006 à 22:23

10° Changer la coche par défaut des choix proposés dans les préférences

Certains membres préfèrent préfèrent changer les coches par défaut dans la partie [Préférences] du formulaire d'inscription, par exemple que le champ "Toujours m'avertir des réponses:" soit cochée sur OUI au lieu de NON, lors de l'enregistrement.

Exemple en captures d'écran ci-dessous avec la coche "Toujours m'avertir des réponses:"

Avant :
Image

Après :
Image


ImageChanger la coche de "Toujours montrer son adresse e-mail:" :
    [La coche par défaut est paramétrée sur NON]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 142) :


    Code: Tout sélectionner
    		<input type="radio" name="viewemail" value="1" {VIEW_EMAIL_YES} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="viewemail" value="1" checked="checked" {VIEW_EMAIL_YES} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1038) :


    Code: Tout sélectionner
    		'VIEW_EMAIL_NO' => ( !$viewemail ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'VIEW_EMAIL_NO' => ( !$viewemail ) ,


ImageChanger la coche de "Cacher sa présence en ligne:" :
    [La coche par défaut est paramétrée sur NON]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 150) :


    Code: Tout sélectionner
    		<input type="radio" name="hideonline" value="1" {HIDE_USER_YES} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="hideonline" value="1" checked="checked" {HIDE_USER_YES} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1040) :


    Code: Tout sélectionner
    		'HIDE_USER_NO' => ( $allowviewonline ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'HIDE_USER_NO' => ( $allowviewonline ) ,


ImageChanger la coche de "Toujours m'avertir des réponses:" :
    [La coche par défaut est paramétrée sur NON]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 159) :


    Code: Tout sélectionner
    		<input type="radio" name="notifyreply" value="1" {NOTIFY_REPLY_YES} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="notifyreply" value="1" checked="checked"{NOTIFY_REPLY_YES} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1048) :


    Code: Tout sélectionner
    		'NOTIFY_REPLY_NO' => ( !$notifyreply ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'NOTIFY_REPLY_NO' => ( !$notifyreply ) ,


ImageChanger la coche de "M'avertir des nouveaux Messages Privés:" :
    [La coche par défaut est paramétrée sur OUI]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 169) :


    Code: Tout sélectionner
    		<input type="radio" name="notifypm" value="0" {NOTIFY_PM_NO} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="notifypm" value="0" checked="checked" {NOTIFY_PM_NO} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1041) :


    Code: Tout sélectionner
    		'NOTIFY_PM_YES' => ( $notifypm ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'NOTIFY_PM_YES' => ( $notifypm ) ,


ImageChanger la coche de "Ouverture d'une Pop-Up lors de nouveaux Messages Privés.:" :
    [La coche par défaut est paramétrée sur OUI]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 177) :


    Code: Tout sélectionner
    		<input type="radio" name="popup_pm" value="0" {POPUP_PM_NO} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="popup_pm" value="0" checked="checked" {POPUP_PM_NO} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1043) :


    Code: Tout sélectionner
    		'POPUP_PM_YES' => ( $popup_pm ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'POPUP_PM_YES' => ( $popup_pm ) ,


Les coches détaillées ci-après n'ont pas priorité sur les choix paramétrés par l'administrateur via l'ACP.
Image


ImageChanger la coche de "Toujours attacher sa signature:" :
    [La coche par défaut est paramétrée sur OUI]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 185) :


    Code: Tout sélectionner
    		<input type="radio" name="attachsig" value="0" {ALWAYS_ADD_SIGNATURE_NO} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="attachsig" value="0" checked="checked" {ALWAYS_ADD_SIGNATURE_NO} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1045) :


    Code: Tout sélectionner
    		'ALWAYS_ADD_SIGNATURE_YES' => ( $attachsig ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'ALWAYS_ADD_SIGNATURE_YES' => ( $attachsig ) ,


ImageChanger la coche de "Toujours autoriser le BBCode:" :
    [La coche par défaut est paramétrée sur OUI]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 193) :


    Code: Tout sélectionner
    		<input type="radio" name="allowbbcode" value="0" {ALWAYS_ALLOW_BBCODE_NO} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="allowbbcode" value="0" checked="checked" {ALWAYS_ALLOW_BBCODE_NO} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1049) :


    Code: Tout sélectionner
    		'ALWAYS_ALLOW_BBCODE_YES' => ( $allowbbcode ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'ALWAYS_ALLOW_BBCODE_YES' => ( $allowbbcode ) ,


ImageChanger la coche de "Toujours autoriser le HTML:" :

    Pour des raisons de sécurité il est fortement conseillé de ne jamais autoriser le HTML sur son forum. Il est inutile de changer ici la coche paramétrée par défaut sur [NON] d'autant que le choix indiqué par l'administrateur du forum via son ACP, onglet [CONFIGURATION] prévaut sur le choix de l'utilisateur.

ImageChanger la coche de "Toujours activer les smilies:" :
    [La coche par défaut est paramétrée sur OUI]
    Image Ouvrir templates\subSilver\profile_add_body.tpl

    Chercher (ligne 209) :


    Code: Tout sélectionner
    		<input type="radio" name="allowsmilies" value="0" {ALWAYS_ALLOW_SMILIES_NO} />


    Remplacer par :

    Code: Tout sélectionner
    		<input type="radio" name="allowsmilies" value="0" checked="checked" {ALWAYS_ALLOW_SMILIES_NO} />


    Image Ouvrir includes\usercp_register.php

    Chercher (ligne 1053) :


    Code: Tout sélectionner
    		'ALWAYS_ALLOW_SMILIES_YES' => ( $allowsmilies ) ? 'checked="checked"' : '',


    Remplacer par :

    Code: Tout sélectionner
    		'ALWAYS_ALLOW_SMILIES_YES' => ( $allowsmilies ) ,

Nota a écrit:Nota : Les champs

ImageLangue du Forum
ImageThème du Forum
ImageFuseau horaire:
ImageFormat de la date:


sont paramétrés par défaut dans l'ACP par l'administrateur.




[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 17:47, modifié 3 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

11° Modifier le texte sous [signature]

Messagepar mathieu23 » 27 Juil 2006 à 09:41

11° Modifier le texte sous [signature]


Image

Rien de plus simple et de rapide. Imaginons que nous souhaitons remplacer le texte par défaut par : "La signature est soumise à modération. Elle ne doit comporter que votre identité et éventuellement une formule de politesse. Rien d'autre.".

    Image Ouvrir \language\lang_french\lang_main.php

    Chercher (ligne 563) :


    Code: Tout sélectionner
    $lang['Signature_explain'] = 'Ceci est un bloc de texte qui peut être ajouté aux messages que vous postez. Il y a une limite de %d caractères';


    Remplacer par :

    Code: Tout sélectionner
    $lang['Signature_explain'] = 'La signature est soumise à modération. Elle ne doit comporter que votre identité et éventuellement une formule de politesse. Rien d\'autre.';


    ce qui donnera :

    Image


    Vous pouvez personnaliser cette ligne 563 (et donc le texte sous signature) en prenant garde de laisser l'apostrophe en début de ligne (avant le signe "=") et en fin de ligne (juste avant le ";").

    Les retours à la ligne peuvent être faits en insérant la commande "<br />".

    Concernant notre exemple, si vous souhaitez faire un retour à la ligne entre les deux phrases, ajoutez juste un <br /> :

    Code: Tout sélectionner
    $lang['Signature_explain'] = 'La signature est soumise à modération. <br />Elle ne doit comporter que votre identité et éventuellement une formule de politesse. Rien d\'autre.';


    ce qui donnera :

    Image

    :!: Egalement, vous devez faire précéder toutes les apostrophes par le signe "\", exemple ci-dessus avec le mot "Rien d'autre" qui, dans notre fichier lang_main.tpl doit être écrit : "Rien d\'autre"

    Vous pouvez mettre en gras certains mots ou phrases, exemple :

    Exemple de mise en forme a écrit:'La signature est soumise à modération. Elle ne doit comporter que votre identité et éventuellement une formule de politesse. <b>Rien d'autre.</b>


    en modifiant cette ligne 563 comme suit :

    Code: Tout sélectionner
    $lang['Signature_explain'] = 'La signature est soumise à modération. Elle ne doit comporter que votre identité et éventuellement une formule de politesse. <b>Rien d\'autre.</b>';


    ce qui donnera :

    Image

    Vous pouvez coloriser certains mots ou phrases, exemple :

    Exemple de colorisation a écrit:'La signature est soumise à modération. Elle ne doit comporter que votre identité et éventuellement une formule de politesse. Rien d'autre.'


    en modifiant cette ligne 563 comme suit :

    Code: Tout sélectionner
    $lang['Signature_explain'] = 'La signature est soumise à modération. Elle ne doit comporter que votre identité et éventuellement une formule de politesse. <font color=red>Rien d\'autre.</font>';


ce qui donnera :

Image

[ Retour au menu ]
Modifié en dernier par mathieu23 le 03 Nov 2006 à 17:01, modifié 2 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

12° Enregistrer automatiquement l'IP lors de l'inscription

Messagepar mathieu23 » 27 Juil 2006 à 11:32

12° Enregistrer automatiquement l'IP lors de l'inscription

Inutile de refaire ce qui est déjà fait et fonctionne parfaitement.
Téléchargez le mod : Log IP Address on Registration [ 26/03/07 => Adresse provisoire pendant les travaux chez PhpBB.com : http://www.phpbb.com/files/mods/reg_ip1.0.0.zip ]

Temps d'installation ne dépassant guère 5 minutes, 4 fichiers à modifier et une requête SQL à exécuter*

Comment exécuter une requête SQL a écrit:*Si vous ne savez pas comment exécuter une requête SQL voici le tutorial inérant :

Tutorial phpBB-fr.com


Lors de l'inscription la mention d'IP n'est pas visible par l'inscrivant. En revanche, depuis l'ACP, l'administrateur éditant le profil d'un utilisateur verra un champ dans lequel figurera l'IP de celui-ci.

Avant l'installation du mod :
Image

Après l'installation du mod :
Image

:!: ATTENTION :!:
Le mod n'a pas d'effet rétroactif. Cela veut donc dire que seuls les utilisateurs s'enregistrant après son installation auront leur IP d'identifiée comme ci-dessus.
Pour tous les autres utilisateurs, déjà présents dans la base avant l'installation du mod, l'administrateur verra une IP à zéro dans la gestion des membres, édition des profils :

Image

:idea: A noter que ce mod peut être couplé avec l'excellent mod d'Elglobo d'enregistrement des IP de toute personne venant sur le forum (visiteurs/membres) : Log Connections in Mysql

[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Avr 2007 à 09:38, modifié 10 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

13° Changer l'heure d'hiver/d'été sur tous les profils

Messagepar mathieu23 » 27 Juil 2006 à 14:42

13° Changer l'heure d'hiver/d'été sur tous les profils

Nombre d'utilisateurs souhaitent au changement d'heure d'hiver à été et d'été à hiver, changer en une seule manipulation l'heure de tous les profils membres de leur forum.

Comment exécuter une requête SQL a écrit:*Si vous ne savez pas comment exécuter une requête SQL voici le tutorial inérant :

Tutorial phpBB-fr.com


:!: Ces procédures nécessitent de connaître phpMyAdmin pour injecter des requêtes SQL. Si cela vous est inconnu, lisez au préalable les deux tutoriaux indiqués ci-dessus puis revenez ici pour prendre les requêtes SQL indiquées ci-après.


Passage à l'heure d'hiver :

Code: Tout sélectionner
UPDATE phpbb_users SET user_timezone = 1 where user_timezone = 2; 
UPDATE `phpbb_config` SET `config_value` = '1' WHERE `config_name` = 'board_timezone' LIMIT 1 ;


Passage à l'heure d'été :

Code: Tout sélectionner
UPDATE phpbb_users SET user_timezone = 2 where user_timezone = 1; 
UPDATE `phpbb_config` SET `config_value` = '2' WHERE `config_name` = 'board_timezone' LIMIT 1 ;


Passage à l'heure d'hiver pour tous les membres, peu importe leur fuseau horaire :

Code: Tout sélectionner
UPDATE phpbb_users SET user_timezone = 1;


Passage à l'heure d'été pour tous les membres, peu importe leur fuseau horaire :

Code: Tout sélectionner
UPDATE phpbb_users SET user_timezone = 2;


[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Avr 2007 à 09:46, modifié 3 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

14° Changer la date sur tous les profils

Messagepar mathieu23 » 27 Juil 2006 à 15:03

14° Changer la date sur tous les profils

Nombre d'utilisateurs souhaitent utiliser la date au format Europe tous les profils membres de leur forum.

Comment exécuter une requête SQL a écrit:*Si vous ne savez pas comment exécuter une requête SQL voici le tutorial inérant :

Tutorial phpBB-fr.com


:!: Cette procédure nécessite de connaître phpMyAdmin pour injecter des requêtes SQL. Si cela vous est inconnu, lisez au préalable les deux tutoriaux indiqués ci-dessus puis revenez ici pour prendre la requête SQL indiquée ci-après.

[Date au format Jour/Mois/Année à Heure/Minute]

Code: Tout sélectionner
UPDATE phpbb_users SET user_dateformat = 'd M Y à H:i' WHERE user_id > 0 


N'oubliez pas de modifier également ce format dans l'ACP afin que les nouvelles inscriptions prennent ce format comme modèle. Pour ce faire, rendez-vous dans l'ACP, onglet [Configuration] et changez à l'endroit indiqué ci-dessous :

Image

Pour utiliser un autre format de date (ce qui est possible aussi), reportez-vous ICI

[ Retour au menu ]
Modifié en dernier par mathieu23 le 06 Oct 2006 à 14:13, modifié 3 fois.
mathieu23
Floodeur universel
Floodeur universel
 
Messages: 15090
Enregistré le: 01 Sep 2004 à 21:08

Suivante

Retourner vers [phpBB 2.0.x] Forum de documentation

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron