Hello, I need “hide” feature, if I paste content (text) between [hide]hidden text for forum guests[/hide] that this text can view only registered users. I’m sure this feature can be helpful for many forum owners. Thanks
I’m not sure that I fully understand what you’re thinking let alone know for certain how to do it 
Lots of forum content can be “hidden”. Depending on what, there are
- categories without everyone permissions
- whisper posts (staff)
- deleted / unlisted topics (staff / links)
- custom CSS styles (eg. display none)
- themes?
- plugins?
- spoiler (user action)
- summary / details (user action)
You posted what looks like bbcode tags that’s use will result in text within a post not being displayed to anons.
AFAIK this in particular has not been done yet, though some of the bbcode plugins should give you a place to start.
There is an existing topic on this somewhere. It is a rare and obscure feature of some old forum software.
Désolé de faire remonter ce vieux sujet. J’ai trouvé quelque chose de similaire, mais il s’agissait de téléchargements, pas d’URL (externes).
Je peux expliquer ma raison pour cette fonctionnalité. Certains utilisateurs utilisent votre forum sans s’inscrire et se contentent de lire, car ils ont simplement besoin des informations. D’autres utilisent leur forum pour offrir un support à leurs clients ; leur demander de s’inscrire pour voir les liens (qui contiennent souvent le contenu essentiel pour comprendre ou suivre des tutoriels, etc.) est un bon compromis et les inscrit à vos résumés par e-mail, ce qui pourrait les convertir plus tard.
Je sais que nous pouvons masquer le forum aux invités en utilisant la fonctionnalité « connexion requise », mais cela est un peu agressif et fait rebondir le trafic organique.
Je suis d’accord avec @MarcP. Chaque forum a besoin de trafic, mais il a besoin d’utilisateurs fidèles, pas de parasites.
Je vois aussi un argument pour cela et je ne suis pas d’accord avec la réponse de @Mittineague ci-dessus. Il y a une différence entre masquer « tout » (l’intégralité du message, du sujet ou de la catégorie) et simplement masquer certaines informations dans certains messages pour inciter les invités à s’inscrire. Par ailleurs, il peut exister des forums dont les informations sont ciblées par le scraping ; cela obligerait déjà à être connecté (on peut au moins mieux tracer qui fait quoi). Le masquage via CSS n’aide guère dans ce cas.
Peut-être que cela pourrait être réalisé au niveau du thème ? (Je ne sais pas)
Je vois aussi certains cas, notamment pour masquer/afficher en fonction du niveau de confiance actuel. Par exemple, dans un sujet public, il peut y avoir différents liens vers les sujets ou catégories suivants qui sont réservés à un niveau de confiance particulier. Il serait donc judicieux de les masquer aux autres utilisateurs qui ne pourraient pas les utiliser correctement.
Ce cas peut parfois être géré avec du SCSS personnalisé. Le groupe principal de l’utilisateur est disponible sous forme de classe sur la balise body de la page, ce qui permet d’ajuster l’interface pour différents groupes.
@JonathanShaw Merci pour la direction !
Je me demande ce qui se passe si nous intégrons un sujet auquel l’utilisateur n’a pas accès ou qu’il ne peut pas voir, dans un sujet qu’il peut voir ? Cela permettrait probablement [à mon avis] de « fuiter » les 500 premiers caractères (ou environ, selon la configuration du site) d’un sujet que l’utilisateur ne peut pas voir.
??
Juste une petite mise à jour. J’ai en fait trouvé ce plugin. Il fonctionne à merveille.
Il est légèrement agressif (je l’ai configuré à 1 message et sans bouton X), mais tu peux l’ajuster pour le rendre plus convivial. C’est en fait une très bonne solution (temporaire ?
) pour le problème que j’avais mentionné plus tôt. Cela pourrait intéresser d’autres utilisateurs qui suivent ce sujet. Bonne nuit ![]()
Si vous souhaitez simplement masquer le contenu au niveau du front-end pour l’utilisateur, cela devrait être réalisable avec un thème.
En revanche, si vous voulez empêcher que ce contenu soit envoyé via des requêtes à l’API depuis des utilisateurs anonymes (ou des bots, des crawlers, etc.), et rendre impossible la visualisation du contenu même si l’utilisateur ouvre l’inspecteur du navigateur pour examiner les réponses réseau ou déboguer le JavaScript, vous aurez probablement besoin d’un plugin pour gérer cela au niveau du back-end.
D’accord, merci. Travailler au niveau du thème, c’est comme du CSS. Pas visible, mais juste un peu mieux si vous ne regardez pas de trop près (l’information est toujours là). ![]()
Il est important de noter que le thème doit traiter le contenu du message, et que Discourse le fait déjà pour convertir le texte brut en Markdown, oneboxes, etc. Cela doit donc être fait d’une manière qui ne soit pas en conflit avec le fonctionnement actuel.
Il est facile de contourner ce plugin en cliquant sur « Connexion » ou « Inscription », puis sur le bouton X. Cliquez simplement dessus pour contourner ![]()
Vous pouvez désactiver ce bouton X dans les paramètres.
Je sais. Même si vous avez désactivé le bouton X, vous pouvez toujours contourner avec ma méthode.