Masquer un sous-forum aux membres s'étant présenté
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Masquer un sous-forum aux membres s'étant présenté
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Depuis toujours.
Lien du forum : http://raven-rp.forumactif.org/forum
Description du problème
Bonjour, ayant chercher un peu partout, je ne trouve pas, et sais pas si c'est possible d'effectuer celà, je m'explique.Je souhaite par exemple qu'un groupe englobe seulement les joueurs qui ont 0 messages, en effet, quand un membre s'inscrit sur mon forum, il ne voit qu'une seule catégorie, qui lui force à se présenter, et je souhaite que, en s'étant présenté, donc en ayant (1 message), il quitte ce groupe, et accède à un autre, j'ai trouvé comment le faire accéder à l'autre, mais pas quitter l'ancien.
Pour info, j'ai créer un groupe afin que seulement les nouveaux puissent voir le sous forum de présentation, et pas les autres.
Dernière édition par Orian178178 le Mar 6 Jan 2015 - 17:41, édité 1 fois
Re: Masquer un sous-forum aux membres s'étant présenté
Bonjour ^^
Ce que vous demandez n'est pas possible.
La seule option consiste à intégrer un groupe sur un nombre minimum de messages (adhésion automatique)
Rien n'est proposé pour quitter automatiquement un groupe.
Si je comprend bien, vos membres actifs ne devraient pas avoir le droit de lire les présentations ?
Ce que vous demandez n'est pas possible.
La seule option consiste à intégrer un groupe sur un nombre minimum de messages (adhésion automatique)
Rien n'est proposé pour quitter automatiquement un groupe.
Si je comprend bien, vos membres actifs ne devraient pas avoir le droit de lire les présentations ?
Re: Masquer un sous-forum aux membres s'étant présenté
En fait, ce que je fais sur mon forum, c'est que je demande, aux utilisateurs une présentation, très brève, genre, l'âge etc, rien de très important, mais dans cette "présentation", l'utilisateur doit donner quelques définitions des règles, car c'est un forum pour le serveur d'un mode de jeux assez spécial sous GTA IV, et du coup, ce que je souhaite, c'est qu'un utilisateur ayant poster un message n'ai plus besoin de voir ça, et qu'il puisse accéder en totalité au forum. Ça me permet d'éviter les multiples comptes sur le forum, ainsi que ceux qui viennent juste "pour foutre la merde" etc.
Re: Masquer un sous-forum aux membres s'étant présenté
Ca ne répond pas vraiment à ma question !
Une solution de facilité serait de déplacer les sujets de présentation dès que le membre est "validé".
Si cette solution ne convient pas, il faut me dire si les membres validés peuvent voir les présentations des nouveaux où s'il faut impérativement leur masquer ce sous-forum.
Je pense qu'il est possible de masquer un sous-forum par le biais d'un javascript qui n'impacterait que les membres ayant un message ou plus, ou ceux appartenant à un groupe précis. L'inconvénient est que le masquage serait inopérant pour les utilisateurs désactivant le javascript sur leur navigateur.
Une solution de facilité serait de déplacer les sujets de présentation dès que le membre est "validé".
Si cette solution ne convient pas, il faut me dire si les membres validés peuvent voir les présentations des nouveaux où s'il faut impérativement leur masquer ce sous-forum.
Je pense qu'il est possible de masquer un sous-forum par le biais d'un javascript qui n'impacterait que les membres ayant un message ou plus, ou ceux appartenant à un groupe précis. L'inconvénient est que le masquage serait inopérant pour les utilisateurs désactivant le javascript sur leur navigateur.
Re: Masquer un sous-forum aux membres s'étant présenté
Exactement, je souhaite que les utilisateurs qui arrivent ne voient seulement qu'un sous forum, qui leur est reservé, sur lequel ils peuvent faire la petite présentation, rapide, et après celà, ça leur fait donc 1 message sur le forum, donc ils quittent le groupe "Nouveaux" et vont directement dans le groupe "Supérieur" leurs permettant d'avoir pleinement accès à tout le forum.
Re: Masquer un sous-forum aux membres s'étant présenté
Orian178178 a écrit:Exactement, je souhaite que les utilisateurs qui arrivent ne voient seulement qu'un sous forum, qui leur est reservé, sur lequel ils peuvent faire la petite présentation, rapide, et après celà, ça leur fait donc 1 message sur le forum, donc ils quittent le groupe "Nouveaux" et vont directement dans le groupe "Supérieur" leurs permettant d'avoir pleinement accès à tout le forum.
Vous ne répondez toujours pas à la question de Neptune...
Est-ce que les membres ayant 1 message ou plus (Donc qui ont déjà fait leur présentation, qui ne sont plus des nouveaux, qui ont accès au reste du forum) peuvent voir la section des présentations ? Parce que si la réponse est non, ça devient plus compliqué à mettre en place que si la réponse est oui.
Re: Masquer un sous-forum aux membres s'étant présenté
La réponse est non.
Re: Masquer un sous-forum aux membres s'étant présenté
On va donc masquer cette section par javascript.
Votre index n'étant pas visible aux invités, je n'ai pas d'autre solution que de fournir un code qui ne fonctionnera que sous certaines conditions :
- Le template index_box ne doit pas être modifié en profondeur (la structure en particulier)
- Les codes fournis ont été développés pour un niveau de compression moyen avec catégories séparées.
On va commencer par placer un marqueur invisible dans la description du sous-forum concerné en y ajoutant ce code en fin de description.
Je vous invite à aller voir l'accueil d'un de mes forums test pour la suite des informations (lien en hide pour éviter les moteurs de recherche)
Pour la démonstration j'ai choisi de rendre le marqueur visible en y plaçant un texte en rouge.
Il y a donc deux marqueurs.
- L'un pour le sous-forum Templates qui figure dans une catégorie contenant d'autres sous-forums
- L'autre pour le sous-forum "Votre 1er forum" qui est l'unique forum de sa catégorie.
PA > Modules > Javascript > Créer un nouveau javascript
- Titre : ce que vous voulez qui reste explicite
- Placement : Sur l'index
- Codes -> 1 pour chaque cas de figure
1/ Pour masquer un sous-forum tout en conservant les autres forums de la section (sur l'exemple la section Templates)
2/ Pour masquer un sous-forum seul dans sa catégorie (dans l'exemple la section Votre 1er forum). Le premier script fonctionnerait mais il laisserait l'entête de la catégorie.
Explication des 3 conditions utilisées
Si les 3 conditions sont remplies, le script "effacera" la section (ou la catégorie). Si l'une des conditions n'est pas vérifiée, il ne se passe rien.
Edité le 06.01.2015 à 14:16:42
Optimisation du script de masquage d'une catégorie complète.
Votre index n'étant pas visible aux invités, je n'ai pas d'autre solution que de fournir un code qui ne fonctionnera que sous certaines conditions :
- Le template index_box ne doit pas être modifié en profondeur (la structure en particulier)
- Les codes fournis ont été développés pour un niveau de compression moyen avec catégories séparées.
On va commencer par placer un marqueur invisible dans la description du sous-forum concerné en y ajoutant ce code en fin de description.
- Code:
<span class="Nep_introduced"></span>
Je vous invite à aller voir l'accueil d'un de mes forums test pour la suite des informations (lien en hide pour éviter les moteurs de recherche)
Pour la démonstration j'ai choisi de rendre le marqueur visible en y plaçant un texte en rouge.
Il y a donc deux marqueurs.
- L'un pour le sous-forum Templates qui figure dans une catégorie contenant d'autres sous-forums
- L'autre pour le sous-forum "Votre 1er forum" qui est l'unique forum de sa catégorie.
PA > Modules > Javascript > Créer un nouveau javascript
- Titre : ce que vous voulez qui reste explicite
- Placement : Sur l'index
- Codes -> 1 pour chaque cas de figure
1/ Pour masquer un sous-forum tout en conservant les autres forums de la section (sur l'exemple la section Templates)
- Code:
$(function(){
if (_userdata.session_logged_in == 1&&_userdata["user_posts"] > (0)&&_userdata["user_id"] !=1){
$('.Nep_introduced').closest('dl').remove();
}
});
2/ Pour masquer un sous-forum seul dans sa catégorie (dans l'exemple la section Votre 1er forum). Le premier script fonctionnerait mais il laisserait l'entête de la catégorie.
- Code:
$(function(){
if (_userdata.session_logged_in == 1&&_userdata["user_posts"] > (0)&&_userdata["user_id"] !=1){
$('.Nep_introduced').closest('div.forabg').remove();
}
});
Explication des 3 conditions utilisées
Vérifie que l'utilisateur est connecté parce que sur les forums où un invité peut poster, son nombre de messages = le total des messages postés par des invités. Sur votre forum cette condition est à priori inutile._userdata.session_logged_in == 1
Vérifie que l'utilisateur a posté au minimum 1 message donc davantage que 0_userdata["user_posts"] > (0)
Vérifie que l'utilisateur n'est pas le fondateur_userdata["user_id"] !=1
Si les 3 conditions sont remplies, le script "effacera" la section (ou la catégorie). Si l'une des conditions n'est pas vérifiée, il ne se passe rien.
Edité le 06.01.2015 à 14:16:42
Optimisation du script de masquage d'une catégorie complète.
Re: Masquer un sous-forum aux membres s'étant présenté
Merci de ta réponse Neptune, mais sachant que mon forum va être utilisé par beaucoup de gens et que si il y a des complications javascript etc, je préfère, avec l'équipe administrative du forum le faire manuellement, certes plus chiant mais au moins, aucun soucis par la suite, en tout cas, ton explication peut être super utile aux gens qui veulent le faire
Sujets similaires
» masquer les modérateur dans les sous forum
» Afficher / Masquer les widgets du forum bug sous Chrome
» Comment faire pour obtenir un bouton qui permet aux membres de masquer les widgets du forum ?
» inscription des membres + sous-forum non désiré
» Le mag Forumactif présente parfois un problème sous Chrome
» Afficher / Masquer les widgets du forum bug sous Chrome
» Comment faire pour obtenir un bouton qui permet aux membres de masquer les widgets du forum ?
» inscription des membres + sous-forum non désiré
» Le mag Forumactif présente parfois un problème sous Chrome
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum