Auteur |
Signatures et login automatique dans le forum |
Laurent Commissaire apolitique
Joue à Super Mario Bros. Wonder
Inscrit : Mar 06, 2002 Messages : 22762 De : Borgo, là où y a la fibre.
Hors ligne | Posté le: 2002-10-18 10:23
Il y a quelque temps, quelqu'un s'était plaint du fait qu'à chaque fois qu'on poste, il faut cocher "Montrer la signature".
Je viens de m'appercevoir qu'en fait, en allant dans [Editer Vos Préférences], on peut cocher "Toujours montrer la signature".
C'est fou ce qu'on apprend, en cherchant un peu.
Par contre, pour ce qui est du fait qu'il faut se connecter à chaque fois qu'on vient sur le forum : L'option de login automatique n'est pas dans la version 1.4.4 du phpBB. Si quelqu'un connait la modif à faire dans les codes pour que la connexion soit activée par défaut, on est preneurs.
_________________
|
IsKor Camarade grospixelien
Joue à Diablo 3
Inscrit : Mar 28, 2002 Messages : 13493 De : Alpes Maritimes
Hors ligne | Posté le: 2002-10-18 10:37
Oui, ca je l'avais cu depuis longtemps (j'ai l'habitude des forums maintenant), mais c vrai que se reconnecter à chaque fois, c un peu lourdingue
|
/Doublec/ Pixel monstrueux
Score au grosquiz
1044270
pts.
Joue à Du temps pour ... surtout du temps.
Inscrit : Jul 14, 2002 Messages : 3135 De : Villeurbanne
Hors ligne | Posté le: 2002-10-18 22:03
Boaf, tu te connecte une fois (moin de 30 secondes), ensuite, si tes cookies temporaire sont activés, il n'y a pas de problème.
|
FF_Clad Pixel monstrueux
Inscrit : May 31, 2002 Messages : 2599
Hors ligne | Posté le: 2002-10-19 21:49
Bonjour !
Voici les lignes a modifier dans les differents fichiers (3 en tout)
Dans login.php :
// Push back to the main index page, no need to tell the user they
// are logged in, they can figure that out on the index page.
if (defined('USE_IIS_LOGIN_HACK') && USE_IIS_LOGIN_HACK)
{
echo "<META HTTP-EQUIV="refresh" content="1;URL=$url_phpbb">";
}
else
{
//Les lignes suivantes sont a rajouter
if("$HTTP_COOKIE_VARS[$cookiename]" >= "1"){
setcookie("msgLogin[user]", "$user", time()+3600 * 24 * 365);
setcookie("msgLogin[passwd]", "$passwd", time()+3600 * 24 * 365);
}
//A partir d'ici c'est la suite du fichier
header("Location: $url_phpbb/index.$phpEx");
}
Ensuite, dans logout.php :
if ($user_logged_in) {
end_user_session($userdata[user_id], $db);
}
//Les lignes suivantes sont a rajouter
if("$msgLogin[user]" != ""){
//This will unset the cookies, if the user logsout
setcookie("msgLogin[user]");
setcookie("msgLogin[passwd]");
}
//Suite du fichier
header("Location: $url_phpbb/index.$phpEx");
Et pour finir, dans index.php :
include('extention.inc');
include('functions.'.$phpEx);
include('config.'.$phpEx);
require("auth.$phpEx");
//Lignes a rajouter :
if($user_logged_in)
{ //This skips the whole thing if the user is already loged in otherwise it would loop itself forever
//Do Nothing
}
else{
if("$msgLogin[user]" == "") { //If the user is not loged in this will force a login, all hidden to the user
//Do Nothing
}
else{
header("Location: login.php3");
}
}
//Suite du fichier
$pagetitle = "$l_indextitle";
$pagetype = "index";
J'espere avoir été utile
|
petitevieille Grossier personnage
Score au grosquiz
0008865
pts.
Joue à Crazy Taxi, Sega Rally
Inscrit : Mar 08, 2002 Messages : 10244 De : The cable car, puis Pizza Hut™.
Hors ligne | Posté le: 2002-10-19 22:33
petite remarque: pour les gens qui utilisent des PC publics (cybercafés par exemple), un oubli de déconnection est gênant si le login est automatique... n'importe qui peut alors s'approprier un pseudo.
j'ai tendance à préférer me logger à chaque fois et avoir l'esprit tranquille.
parfois on doit laisser la place précipitamment...
|
Laurent Commissaire apolitique
Joue à Super Mario Bros. Wonder
Inscrit : Mar 06, 2002 Messages : 22762 De : Borgo, là où y a la fibre.
Hors ligne | Posté le: 2002-10-19 23:31
Merci beaucoup FF_Clad pour ces précisions, on va regarder ça avec Phil. Je pense que la majorité des membres préfèreront que le login soit automatique, n'est-il pas ?
_________________
|
/Doublec/ Pixel monstrueux
Score au grosquiz
1044270
pts.
Joue à Du temps pour ... surtout du temps.
Inscrit : Jul 14, 2002 Messages : 3135 De : Villeurbanne
Hors ligne | Posté le: 2002-10-20 15:36
Bein voui, oula c'est quand même technique, fallait le savoir.
|
Laurent Commissaire apolitique
Joue à Super Mario Bros. Wonder
Inscrit : Mar 06, 2002 Messages : 22762 De : Borgo, là où y a la fibre.
Hors ligne | Posté le: 2002-10-20 16:04
Bon j'ai essayé les modifs en question, et je n'obtiens pas l'effet voulu. Une fois qu'on est connecté, si on sort du forum et qu'on y revient, on se retrouve directos dans la page de connexion (d'ailleurs j'ai du changer dans les lignes de code en question login.php3 en login.php, sans quoi ça ne marchait pas). Il faut à nouveau taper le mot de passe (le nom d'utilisateur apparait automatiquement car il est stocké dans un cookie pendant un an).
N'y a-t-il pas un moyen pour que le mot de passe soit aussi stocké dans un cookie et qu'il se tape automatiquement à chaque ouverture de index.php, jusqu'à ce qu'on se soit volontairement déconnecté par l'intermédiaire de la page logout.php ?
EDIT : En fait, à un moment dans tes modifs, il y a marqué "If the user is not loged in this will force a login, all hidden to the user ". C'est ce truc qui ne marche pas. Le login en question n'est pas "hidden to the user" dans notre cas.
Ca vient peut-être des modifs qu'on a faites sur le look.
_________________
|
FF_Clad Pixel monstrueux
Inscrit : May 31, 2002 Messages : 2599
Hors ligne | Posté le: 2002-10-20 17:26
Salut !
Desolé pour le .php3, j'utilise un vieux serveur pour mes tests (il tourne sur une mandrake 6.4, c'est pas tout reçent) et par defaut l'extension est .php3.
Le code n'est pas entierement de moi, mais j'ai du l'adapter pour qu'il tourne sur la 1.4 (le code d'origine viens d'une version >1.1), et j'ai directement copié/collé de mon forum de test sur lequel le login auto fonctionne parfaitement.
Vous pouvez m'envoyer index, login et logout par ICQ (138071354)
|