13/11/2011, 09:41:25
Bon ça marche mais c'est du bricolage!!!!
donc, j'ai toujours ma page login comme dans le post précédant et mon script qui est devenu:
l'ajout des fonctions live permet les évènement "click" et donc de faire fonctionner la bête.
Pour le logout, j'ai du récupérer l'idée de la page courante pour recrée le lien de logout car avec la connection ajax, c'est l'id de la page login.html qui m'étais retourné dans le lien logout et ça ne marchait pas.
comme dit plus haut c'est du bricolage, car du coup je n'ai pas de gestion des messages d'erreur si mauvais login ou password... le formulaire se ré-affiche vide tout simplement.
Si maintenant quelqu'un a une solution plus cartésienne, je suis toujours preneur!
donc, j'ai toujours ma page login comme dans le post précédant et mon script qui est devenu:
Code :
<script type="text/javascript">
$(document).ready(function() {
var page = {/literal}{page_id}{literal};
var options = {
url: "login.html",
success: function() {
$("#panel .content .loginform").load("login.html");
}
};
$('.loginform form').live("click", function(){
$('.loginform form').submit(function(e) {
e.preventDefault();
$(this).ajaxSubmit(options);
return false;
});
});
$('.loginform a').live("click", function(e){
e.preventDefault();
$.ajax({
url:"feu/logout/"+page+".html",
success: function(html){
$("#panel .content .loginform").load("login.html");
}
});
});
});
</script>
l'ajout des fonctions live permet les évènement "click" et donc de faire fonctionner la bête.
Pour le logout, j'ai du récupérer l'idée de la page courante pour recrée le lien de logout car avec la connection ajax, c'est l'id de la page login.html qui m'étais retourné dans le lien logout et ça ne marchait pas.
comme dit plus haut c'est du bricolage, car du coup je n'ai pas de gestion des messages d'erreur si mauvais login ou password... le formulaire se ré-affiche vide tout simplement.
Si maintenant quelqu'un a une solution plus cartésienne, je suis toujours preneur!