Objectifs
Ce petit fichier vous permet d’utiliser la balise #URL_LOGIN dans vos squelettes. Il est codé a l’image de #URL_LOGOUT [1].
L’objectif est de construire un lien pour se connecter au site qui vous renvoie sur la page ou vous vous trouviez une fois que vous êtes loggués.
Il est également possible de déterminer l’url sur laquelle on est renvoyé après la connection :
(#URL_LOGIN
Instalation
Copiez le fichier (inc-url_login.php3) dans votre répertoire de squelettes.
Utilisation
Lien simple :
[<a href="(#URL_LOGIN)">login</a>]


inc-url_lo...n.php3
Vos commentaires
# Le 9 mars 2006 à 12:13, par Emmanuel
En réponse à : #URL_LOGIN
Bonjour, cette contrib m’as beaucoup aidé. Mais je trouvais dommage d’utiliser la même page que pour se connecter à l’espace priver, alors j’ai fait une copie du fichier squelette login qui ce trouve dans le dossier /dist que j’ai renomer en « connection.html ». En meme temps j’ai céer le double en .php, comme ça me permet de faire m’as propre page de connection différente pour l’espace priver et public.
Par ailleurs, j’ai remarqué que lorsqu’on se trompait à rentrer son mot de passe on retournait directement sur la page d’où on venait donc j’ai modifier la variable de retour url en url_temp par exemple, et en fonction que le visiteur est connecté ou non je fait une redirection php vers l’url de départ
voisi le code que j’ai mis au début du ficier connection.html :
<?php_ if($GLOBALS['auteur_session']) {
_ if ($url_temp != '') {
_ header("Location: $url_temp");
_ exit;
_ }
_ else {
_ header("Location: ./");
_ exit;
_ }
}
_ ?>
ce qui me permet de rediriger une fois que le visiteur a bien rentré son login et de reboucler si il est invalide.
Si vous avez des questions, n’hesitez pas.
Manu.
Répondre à ce message
# Le 14 novembre 2005 à 07:48, par cogefip
En réponse à : #URL_LOGIN
Intéressante balise que je cherchais depuis quelques jours.
Mais il me manque un petit quelque chose. Je souhaiterais que la page sur laquelle je vais me logguer soit recalculer avec par exemple l’inclusion à l’url de connexion
?var_mode=recalculou invalidation de la page dans le cache, deux choses que je ne sais pas faire.En effet, sur mon site, le fait de s’identifier permet de voir le développement de certains articles qui sont en partie masqués.
Merci
# Le 18 novembre 2005 à 17:19, par Simon
En réponse à : #URL_LOGIN
Tu peux utiliser ceci :
function balise_URL_LOGIN_dyn($cible) {
if ($login = $GLOBALS['auteur_session']['login'])
return '';
if (!$cible) {
$link = new Link();
$cible = $link->getUrl();
}
$cible .= '?&var_mode=recalcul';
return 'spip_login.php3?&url=' . urlencode($cible);
}
Simon
# Le 6 décembre 2005 à 14:30, par cogefip
En réponse à : #URL_LOGIN
Evidemment, bien sûr
Merci.
Claude
Répondre à ce message