Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

JS actif seulement si le membre est connecté

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

Résolu JS actif seulement si le membre est connecté

Message par Mat Lun 13 Aoû 2018 - 13:34

Bonjour Visage souriant,
J'ai un script sur mon forum qui fait apparaître un bouton de "citation rapide" mais ce script est aussi actif quand le membre est déconnecté, alors que le bouton est inutile quand le membre n'est pas connecté.
Comment faire pour que ce script ne soit actif seulement quand le membre est connecté Visage réfléchissant?

Code:
$(function(){
          var forum_version = 1,
          new_button = false,
          quote_image = 'http://i39.servimg.com/u/f39/18/21/60/73/quick10.png';
        
          if (forum_version == 0) n = [".postbody div",".name strong a"];
          if (forum_version == 1) n = [".postbody .content div",".postprofile .postprofile-name  a strong"];
          if (forum_version == 2) n = [".entry-content div",".username a"];
          if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
          if (new_button == true) { q = ".quickquote";
$(forum_version==1?"li:has(.ion-quote)":"a:has(.ion-quote)").after(
$('<li style="display:inline-block;list-style:none;"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Répondre avec citation" title="Répondre avec citation" /></a></li>')) }
          if (new_button == false) { q = "a:has(.ion-quote)";
$("a:has(.ion-quote)").attr("href", "#quick_reply");
$(".ion-quote").attr("title", "Répondre avec citation") }
          
          $(document).on('mouseup',n[0],function(e){
            qtext = $(this).parents(".post");
            if (window.getSelection) theSelection = window.getSelection().toString();
            else if (document.getSelection) theSelection = document.getSelection();
            else if (document.selection) theSelection = document.selection.createRange().text;
          });  
          
          $(q).click(function () {
            if (typeof qtext == 'undefined') return;
            uname = qtext.find(n[1]).text();
            $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
            $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
          });
          var n,q;
        });


Merci d'avance Clin d'oeil
Mat

Mat
Membre habitué

Masculin
Messages : 1356
Inscrit(e) le : 05/09/2015

Voir le profil de l'utilisateur http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: JS actif seulement si le membre est connecté

Message par no_way Lun 13 Aoû 2018 - 23:20

Bonjour, juste avant:
Code:
var forum_version = 1
ajoutez la ligne suivante:
Code:
if(!_userdata["session_logged_in"])return;


JS actif seulement si le membre est connecté Signature-no_way
no_way

no_way
Aidactif
Aidactif

Messages : 2206
Inscrit(e) le : 26/03/2010

Voir le profil de l'utilisateur
no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: JS actif seulement si le membre est connecté

Message par Mat Mar 14 Aoû 2018 - 9:39

Merci ça fonctionne parfaitement Clin d'oeil
Bonne journée à vous Visage souriant
Mat

Mat
Membre habitué

Masculin
Messages : 1356
Inscrit(e) le : 05/09/2015

Voir le profil de l'utilisateur http://www.dixily.fr
Mat 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