Afficher un message après connexion

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Afficher un message après connexion

Message par alv Sam 4 Fév 2017 - 22:48

Bonsoir,

Je souhaiterais que lorsqu'un utilisateur se connecte sur mon forum, il y ait un message sur la page où il atterrira qui l'informe qu'il est bien connecté :
Code:
<span style="left: 50%;top: 50px;position: absolute;border: 1px solid #CC9E3A;box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);color: #000;font-size: 11px;padding: 3px 10px 3px 30px;z-index: 99">Vous êtes connecté(e)</span>
Je précise que je vais mettre ce système en place : Connexion rapide sur toutes les pages. Une fois connecté, l'utilisateur retombe sur la page où il était, il n'atterrit pas systématiquement sur l'index.

Comment faire ?

Merci d'avance.


Dernière édition par alv le Jeu 9 Mar 2017 - 20:10, édité 1 fois
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Lun 6 Fév 2017 - 22:50

Up svp
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mar 7 Fév 2017 - 21:47

Up aidez moi
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mar 14 Fév 2017 - 10:29

Toujours personne pour m'aider ?
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mer 15 Fév 2017 - 12:23

Up
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Jeu 16 Fév 2017 - 12:19

Up
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Ven 17 Fév 2017 - 14:11

Encore un up
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Sam 18 Fév 2017 - 14:41

Ce n'est pas possible, personne ne peut m'aider depuis 2 semaines ?
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Sam 25 Fév 2017 - 21:01

Up

3 semaines que le sujet est ouvert
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Dim 26 Fév 2017 - 21:05

Up
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Lun 27 Fév 2017 - 21:01

Up
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mar 28 Fév 2017 - 21:06

J'ai besoin d'aide
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mer 1 Mar 2017 - 21:19

J'ai besoin d'aide
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Ven 3 Mar 2017 - 8:54

J'ai besoin d'aide
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par Invité Ven 3 Mar 2017 - 19:07

Salut alv,
peut être ce script "sur toutes les pages":
Code:

$(function(){
if (_userdata["session_logged_in"]== "1")
{
$('#bandeauhaut a.bandeauhaut_onglet:last').after('<span style="left: 50%;top: 50px;position: absolute;border: 1px solid #CC9E3A;box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);color: #000;font-size: 11px;padding: 3px 10px 3px 30px;z-index: 99">Vous êtes connecté(e)</span>');
  }

});

Si tout se passe bien le span devrait s'afficher au niveau de la flèche sur la capture

Afficher un message après connexion 128


a++

Il faudra sûrement repositionner ton span
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Ven 3 Mar 2017 - 19:17

Bonsoir Milouze14,

Merci beaucoup de m'avoir aidé. Je désespérais.

Ce n'est pas vraiment ce que j'imaginais. Ce code affiche un message sur toutes les pages. Je voyais plutôt un bandeau comme celui des cookies. Il apparaîtrait sur la première page après connexion et pas sur les autres.
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Sam 4 Mar 2017 - 19:20

Up Very Happy
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Dim 5 Mar 2017 - 20:47

Up
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par Walt Lun 6 Mar 2017 - 0:21

Bonsoir,

Je viens à votre secours, plus d'un mois d'attente ça devenait long... Wink

J'ai donc modifié le script du tutoriel pour faire d'un pierre deux coups :
Code:
$(function() {
     if (_userdata["session_logged_in"] == "0" && my_getcookie('newlogin') != "0") {
          my_setcookie('newlogin', "0", 1, 0);
        }
 
     if (_userdata["session_logged_in"] == "1" && my_getcookie('newlogin') != "0") {
          alert('Vous êtes désormais connecté(e)');
          my_setcookie('newlogin', "0", 1, 0);
        }
 
        if (_userdata["session_logged_in"] == "0") {
            /* PERSONNALISATION DES TEXTES */
            var txt_username = "Nom d'utilisateur",
                txt_password = "Mot de passe",
                txt_login = "Connexion",
                txt_remember = "Rester connecté(e)",
                txt_guest = "Pas encore inscrit(e) ?",
                txt_create = "Créez un compte",
                txt_lost = "Mot de passe perdu ?",
                txt_recover = "Récupérez-le";
            /* FIN DE PERSONNALISATION - Ne rien modifier ci-après */
   
            $('body').prepend('<div id="quickloginform_overlay" style="display:none;z-index:2147483647"></div><div id="quickloginform" style="display:none;z-index:2147483647"><form id="fa-login-form" class="login-form" name="form_login" method="post" action="/login"><input type="text" maxlength="40" name="username" placeholder="' + txt_username + '" required=""><input type="password" maxlength="32" name="password" placeholder="' + txt_password + '" required=""><button name="login">' + txt_login + '</button><label><p>' + txt_remember + ' <input type="checkbox" style="vertical-align: middle;" name="autologin"></p></label><p style="float:left; text-align:left;">' + txt_guest + '<br><a href="/register">' + txt_create + '</a></p><p style="float:right; text-align:right;">' + txt_lost + '<br><a href="/profile?mode=sendpassword">' + txt_recover + '</a></p><div style="clear:both;"></div><input name="redirect" value="' + window.location.pathname + '" type="hidden"></form></div>');
         
            $('a[href*="/login"]').click(function() {
                $('#quickloginform, #quickloginform_overlay').fadeIn();
                $('#quickloginform input[name="username"]').focus();
                my_setcookie('newlogin', "1", 1, 0);
                return false;
            });
   
            $(document).click(function(e) {
                if ($(e.target).closest('#quickloginform form').length === 0) {
                    $('#quickloginform, #quickloginform_overlay').fadeOut();
                }
            });
            $(document).keyup(function(e) {
                if (e.keyCode == 27) {
                    $('#quickloginform, #quickloginform_overlay').fadeOut();
                }
            });
        }
    });

Il vous suffit de remplacer l'alert() par le code de votre choix. Notez que cela ne fonctionne que si le formulaire "pop-up" est utilisé (donc pas via les formulaires de type "connexion rapide" qui peuvent s'afficher sur le haut ou le bas du forum).

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Lun 6 Mar 2017 - 10:22

Bonjour Walt,

Merci d'avoir entendu le SOS d'un terrien en détresse. 1 mois, ça fait long.
Ça marche, sans avoir la connexion rapide d'activé.

J'aurai aimé aussi le même principe quand le membre se déconnecte, avec le message "Vous vous êtes déconnecté(e)".
Merci d'avance.
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par Walt Lun 6 Mar 2017 - 23:31

Ah oui effectivement, la manière dont j'ai rédigé la chose fait que cela fonctionne indépendamment de l'usage de la connexion rapide.

Sans avoir réellement testé on peut utiliser le raisonnement inverse :

Code:
$(function() {
if (_userdata["session_logged_in"] == "1" && my_getcookie('newlogout') != "0") {
  my_setcookie('newlogout', "0", 1, 0);
}

if (_userdata["session_logged_in"] == "0" && my_getcookie('newlogout') != "0") {
  alert('Vous êtes désormais déconnecté(e)');
  my_setcookie('newlogout', "0", 1, 0);
}

$('a[href*="/login?logout"]').click(function() {
  my_setcookie('newlogout', "1", 1, 0);
});
});

Dites moi ce que ça donne.

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mar 7 Mar 2017 - 17:58

Merci, ça marche Very Happy

Dernière chose : est-ce-qu'il est possible qu'en cliquant sur "Déconnexion", le membre reste sur la page où il était comme quand on clique sur "Connexion" ?


Edit : pour le message de déconnexion, il apparaît aussi quand j'arrive sur mon forum pour la première fois après avoir ouvert mon navigateur.
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par Walt Mar 7 Mar 2017 - 23:16

Bonsoir,

alv a écrit:Dernière chose : est-ce-qu'il est possible qu'en cliquant sur "Déconnexion", le membre reste sur la page où il était comme quand on clique sur "Connexion" ?

Non, le formulaire de connexion prévoit un champ qui permet de contrôler la redirection, ce qui n'existe pas du côté de la déconnexion.

S'agissant de votre "edit", j'y jette un œil dès que j'en ai le temps.

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Mer 8 Mar 2017 - 9:14

Bonjour,

OK, merci.
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par Walt Jeu 9 Mar 2017 - 12:32

Bonjour,

Voilà pour le code corrigé pour éviter une alerte à la première arrivée sur le forum

Code:
     if (my_getcookie('newlogout') != null) {
         if (_userdata["session_logged_in"] == "1" && my_getcookie('newlogout') != "0") {
             my_setcookie('newlogout', "0", 1, 0);
         }

         if (_userdata["session_logged_in"] == "0" && my_getcookie('newlogout') != "0") {
             alert('Vous êtes désormais déconnecté(e)');
             my_setcookie('newlogout', "0", 1, 0);
         }

         $('a[href*="/login?logout"]').click(function() {
             my_setcookie('newlogout', "1", 1, 0);
         });
     } else {
         my_setcookie('newlogout', "0", 1, 0);
     }

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher un message après connexion

Message par alv Jeu 9 Mar 2017 - 20:09

Bonsoir,

Après des tests, ça marche nickel.
Merci beaucoup Walt pour votre aide précieuse.

résolu
alv

alv
Membre habitué

Messages : 1542
Inscrit(e) le : 09/07/2012

https://www.forumpeuplevert.com
alv a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum