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

Certaines balises invisibles aux invités

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

Résolu Certaines balises invisibles aux invités

Message par Invité le Dim 20 Oct 2013 - 14:34

Bonjour, Smile

Je me demandais s'il était possible de ne pas afficher le contenu des balises code et spoiler aux invités... Par exemple :
Un membre connecté a écrit:Bonjour,
J'ai un soucis avec mon code :
Code:
oups
Spoiler:
En savoir plus :
A++
Un invité verra a écrit:Bonjour,
J'ai un soucis avec mon code :
A++
Je ne sais pas si cela est possible, mais avec un peu de javascript et/ou les commentaires pour pouvoir affiché un texte aux invités ou aux connectés, ça doit être faisable ! Smile

Merci de votre aide ! Smile


Dernière édition par Aymerik54 le Lun 21 Oct 2013 - 0:00, édité 1 fois
avatar

Invité
Invité


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

Résolu Re: Certaines balises invisibles aux invités

Message par Chacha le Dim 20 Oct 2013 - 14:51

Bonjour,

Il y a moyen en entourant les balises "code" ou/et "spoiler" par la balise "hide", exemples :

Code:
[hide][code]contenu du code[/code][/hide]
Code:
[hide][spoiler]contenu du spoiler[/spoiler][/hide]

Seuls les membres ayant répondu au message verront les contenus cachés.


Cordialement.

avatar

Chacha
Modéractif
Modéractif

Masculin
Messages : 57975
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Certaines balises invisibles aux invités

Message par Invité le Dim 20 Oct 2013 - 14:54

Merci de votre aide.
Cependant, j'aimerais que le contenu soit accessible à tous les membres, qu'ils aient répondu ou non... Je ne sais pas si ces possibles, en modifiant le fonctionnement de ces deux balises (code et spoiler) ou peut-être en créant une balise spéciale qui fait que le contenu ne sera accessible que par les membres ? Smile

Merci ! Smile
avatar

Invité
Invité


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

Résolu Re: Certaines balises invisibles aux invités

Message par Chacha le Dim 20 Oct 2013 - 15:07

Aymerik54 a écrit:Merci de votre aide.
Cependant, j'aimerais que le contenu soit accessible à tous les membres, qu'ils aient répondu ou non... Je ne sais pas si ces possibles, en modifiant le fonctionnement de ces deux balises (code et spoiler) ou peut-être en créant une balise spéciale qui fait que le contenu ne sera accessible que par les membres ? Smile

Merci ! Smile
Non, ce que vous demandez n'est pas possible avec la balise "hide", il n'y a que les membres qui auront répondu au message qui verront les contenus cachés.

Il n'y a pas d'autres balises directement disponibles , je déplace votre sujet dans "Problème avec un script, un code", peut-être qu'un autre membre aura la solution. Wink


Cordialement.
avatar

Chacha
Modéractif
Modéractif

Masculin
Messages : 57975
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Certaines balises invisibles aux invités

Message par Invité le Dim 20 Oct 2013 - 15:10

Merci bien. Wink
avatar

Invité
Invité


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

Résolu Re: Certaines balises invisibles aux invités

Message par Invité le Dim 20 Oct 2013 - 23:59

Ah, non, c'est bon, j'ai trouvé de moi-même.

Pour ceux que ça intéresse (on ne sait jamais), suffit de créer une balise [secret] avec "<!-- BEGIN switch_user_logged_in -->" (dans gestion des codes javascript) :
Code:
jQuery(document).ready(function()  {
   var divs = document.getElementsByTagName('div');
   for (i=0; i<divs.length; i++){
      if(divs[i] != null && divs[i].className == 'postbody'){    
         chaine1 = new String('[\[]secret[^[]');
         reg = new RegExp(chaine1, 'g');
         reg2 = new RegExp('[\[]/sujet[^[]', 'g');
         contenu = divs[i].innerHTML;
         split = contenu.split(" ");
         nouveaucontenu = contenu.replace(reg,'<!-- BEGIN switch_user_logged_in --><div id="secret">').replace(reg2,'</div><!-- END switch_user_logged_in -->');
         if(contenu != nouveaucontenu){
            divs[i].innerHTML = nouveaucontenu;
         }
  
      }
   }
});
Vàlà ! Smile

Merci Smile
avatar

Invité
Invité


Invité 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