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é 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:
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, 00:00, édité 1 fois
Anonymous

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 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.

Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69301
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é 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
Anonymous

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 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.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69301
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é Dim 20 Oct 2013, 15:10

Merci bien. Wink
Anonymous

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

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

- Sujets similaires

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