Masquer un sous-forum aux membres s'étant présenté

3 participants

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

Résolu Masquer un sous-forum aux membres s'étant présenté

Message par Orian178178 Lun 5 Jan 2015 - 20:51

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
avatar

Orian178178
*

Messages : 38
Inscrit(e) le : 29/07/2009

http://raven-rp.forumactif.org/forum
Orian178178 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Neptunia Lun 5 Jan 2015 - 23:25

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 ?
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Orian178178 Lun 5 Jan 2015 - 23:29

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

Orian178178
*

Messages : 38
Inscrit(e) le : 29/07/2009

http://raven-rp.forumactif.org/forum
Orian178178 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Neptunia Lun 5 Jan 2015 - 23:48

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

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Orian178178 Mar 6 Jan 2015 - 1:18

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

Orian178178
*

Messages : 38
Inscrit(e) le : 29/07/2009

http://raven-rp.forumactif.org/forum
Orian178178 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Cyn Mar 6 Jan 2015 - 2:45

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

Cyn
**

Féminin
Messages : 77
Inscrit(e) le : 08/09/2006

http://cat-rpg.forumactif.org/
Cyn a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Orian178178 Mar 6 Jan 2015 - 11:34

La réponse est non.
avatar

Orian178178
*

Messages : 38
Inscrit(e) le : 29/07/2009

http://raven-rp.forumactif.org/forum
Orian178178 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Neptunia Mar 6 Jan 2015 - 13:25

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

Right 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();
    }
});

:enreg: ::fete::




Explication des 3 conditions utilisées

_userdata.session_logged_in == 1
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["user_posts"] > (0)
Vérifie que l'utilisateur a posté au minimum 1 message donc davantage que 0

_userdata["user_id"] !=1
Vérifie que l'utilisateur n'est pas le fondateur

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

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Masquer un sous-forum aux membres s'étant présenté

Message par Orian178178 Mar 6 Jan 2015 - 17:15

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
avatar

Orian178178
*

Messages : 38
Inscrit(e) le : 29/07/2009

http://raven-rp.forumactif.org/forum
Orian178178 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