MyBB.support, le portail francophone de MyBB
Cacher un sujet... - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Tutoriels (https://mybb.support/forum-19.html)
+--- Sujet : Cacher un sujet... (/thread-7880.html)



Cacher un sujet... - jumera - 26-04-2019

Bonjour

Est-il possible de "cacher" un sujet aux utilisateurs (sauf aux admins si possible)
c'est-à-dire ne pas le rendre visible dans la liste des sujets, mais qu'il soit possible de voir à partir d'un lien d'un autre sujet..?
(un sujet, pas un (sous)forum...)


RE: Cacher un sujet... - papys_tonton - 26-04-2019

Yop,

Alors je sais qu'il est possible par exemple de rendre toute une section de forum visible uniquement par un groupe d'utilisateur défini :

- Admin ACP >>> Forums et Messages >>> Gestion des forums : Choisis ici le forum concerné puis >>> Options >>> Permissions

Ensuite paramètre ici les groupes que tu autorises à voir. Après, tu peux aller plus loin dans le sens où tu peux faire en sorte que les utilisateurs ne puissent voir que leur propre sujet etc...

En espérant que ça te guide ... Big Grin


RE: Cacher un sujet... - jumera - 26-04-2019

Merci Papys... mais je connais tout ce que tu dis...

(26-04-2019, 21:49)jumera a écrit :  Bonjour

Est-il possible de "cacher" un sujet aux utilisateurs (sauf aux admins si possible)
c'est-à-dire ne pas le rendre visible dans la liste des sujets, mais qu'il soit possible de voir à partir d'un lien d'un autre sujet..?
(un sujet, pas un (sous)forum...)



RE: Cacher un sujet... - papys_tonton - 27-04-2019

Pourquoi ne pas le faire tel quel ? Je ne vois pas en quoi être visible uniquement si on a le lien peut-être utile ? Imaginons que ce soit un lien de téléchargement et que tu ne veuilles pas que tous tes utilisateurs aient le lien, ils ont juste à se le donner et du coup ils "bypass" ce que tu veux faire.

En le paramétrant comme indiqué avec les fonctions de base de MyBB est plus facile Smile Après, il existe des plugins avec la fonction [ hide ]. Essaye celui là et dit moi s'il correspond à tes recherches ^^

https://community.mybb.com/mods.php?action=view&pid=1179

PS : J'avais pas vu que tu ne voulais pas cacher les sous-forums ^^ J'avais mal compris. Autant pour moi


RE: Cacher un sujet... - jumera - 27-04-2019

(27-04-2019, 0:07)papys_tonton a écrit :  Pourquoi ne pas le faire tel quel ? Je ne vois pas en quoi être visible uniquement si on a le lien peut-être utile ?

Je t'explique :

J'ai fait plein de tutos dans des sujets différents
Dans chaque tuto, j'ai mis des liens vers le tutoriel suivant et le tutoriel précédent
puis j'ai créé un sujet "début" avec un lien vers le premier tuto

(un peu comme un livre où on tourne les pages...)

Je voudrais garder dans le forum uniquement ce sujet "début"
sans montrer tous les autres
car voir tous les sujets prend trop de place dans la liste des sujets (et on a du mal à voir les autres sujets)

voilà...

Ton plugin a l'air de cacher le contenu, mais pas le sujet Sad


Edit : je pourrais certes créer un autre forum où je mettrais tous mes sujets
et rediriger vers les sujets dans cet autre forum
(mais il serait quand même visible, et ce ne serait pas "super")

C'est pourquoi je fais cette demande...


RE: Cacher un sujet... - exdiogene - 27-04-2019

Cela peut être réalisé avec des MyCodes qui cachent une section et affiche une autre.

Ils faut créer 3 MyCodes dans le Panneau d'Administration :

Celui pour afficher la section initiale visible :
Code :
Expression :

\[nsv=(.*?)\](.*?)\[/nsv\]

Remplacement :
<div id="$1" style="display:block;">$2</div>

Celui pour cacher la section suivante :
Code :
Expression :
\[nsc=(.*?)\](.*?)\[/nsc\]

Remplacement :
<div id="$1" style="display:none;">$2</div>

Celui pour afficher un lien pour changer la visibilité de deux sections :
Code :
Expression :
\[lns=(.*?)-(.*?)\](.*?)\[/lns\]

Remplacement :
<a style="cursor:pointer" onclick="document.getElementById($1).style.display ='none';document.getElementById($2).style.display = 'block';">$3</a>

Vous pouvez tester ces MyCodes que j'ai créé qui affiche la section suivante et dissimule la section précédente dans notre forum Tests :
http://mybb.fr/thread-7881-post-46992.html#pid46992


 Utilitaire de traduction fourni par Regentronique