Afficher un message après connexion

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

Résolu Afficher un message après connexion

Message par alv le 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
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up svp
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up aidez moi
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Toujours personne pour m'aider ?
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Encore un up
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

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

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up

3 semaines que le sujet est ouvert
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

Up
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

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

J'ai besoin d'aide
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par alv le Mer 1 Mar 2017 - 21:19

J'ai besoin d'aide
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par alv le Ven 3 Mar 2017 - 8:54

J'ai besoin d'aide
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par Milouze14 le 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




a++

Il faudra sûrement repositionner ton span
avatar

Milouze14
Membre actif

Masculin
Messages : 4773
Inscrit(e) le : 18/04/2005

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

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

Message par alv le 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.
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par alv le Sam 4 Mar 2017 - 19:20

Up Very Happy
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par alv le Dim 5 Mar 2017 - 20:47

Up
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par Walt le 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
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 3309
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 le 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.
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par Walt le 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
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 3309
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 le 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.
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par Walt le 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
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 3309
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 le Mer 8 Mar 2017 - 9:14

Bonjour,

OK, merci.
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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

Message par Walt le 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
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 3309
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 le Jeu 9 Mar 2017 - 20:09

Bonsoir,

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

résolu
avatar

alv
Membre habitué(e)

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

http://urlz.fr/2OYC
alv a été remercié(e) par l'auteur de ce sujet.

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


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