logout - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.fr) +-- Forum : Archives (https://mybb.fr/forum-25.html) +--- Forum : Archives techniques (https://mybb.fr/forum-27.html) +--- Sujet : logout (/thread-350.html) |
logout - arkonide - 19-06-2007 hi je voudrais que lorsqu'on clique sur logout (deconnection) l'on soit redirigé vers une page html (avec petit message d'au revoir par exemple et qui se ferme automatiquement après 2 secondes). Où dois-je intervenir dans le code ou existe-t'il une fonction dans la configuration de l'AC ? RE: logout - CrazyCat - 21-06-2007 A priori, la déconnexion fait déjà cela, à condition d'avoir activé Friendly Redirection Pages dans les options de Server and Optimization Options RE: logout - arkonide - 21-06-2007 salut CrazyCat merci pour ta réponse rapide. en fait j'ai effectué quelques changements sur la page member.php << else if($mybb->input['action'] == "logout") { $plugins->run_hooks("member_logout_start"); if(!$mybb->user['uid']) { // changé index.php pour log_out.html // redirect("log_out.html", $lang->redirect_alreadyloggedout); } if($mybb->input['uid'] == $mybb->user['uid']) { my_unsetcookie("mybbuser"); my_unsetcookie("sid"); if($mybb->user['uid']) { $time = time(); $lastvisit = array( "lastactive" => $time-900, "lastvisit" => $time, ); $db->update_query(TABLE_PREFIX."users", $lastvisit, "uid='".$mybb->user['uid']."'"); $db->delete_query(TABLE_PREFIX."sessions", "sid='".$session->sid."'"); if(function_exists("loggedOut")) { loggedOut($mybb->user['uid']); } } $plugins->run_hooks("member_logout_end"); // changé index.php pour log_out.html // redirect("log_out.html", $lang->redirect_loggedout); } >> ça fonctionne bien (sans bug) et donne tout de meme la possibilite à l'utilisateur de cliquer sur le lien qui le redirige vers la page index. Il est super ce CMS : le code est tellement simple que meme un debutat en php peut mettre les mains dans le moteur :o) |