Restriction d'un forum aux membres "non présentés"

2 participants

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

Résolu Restriction d'un forum aux membres "non présentés"

Message par Pilatus Mer 25 Jan 2017 - 14:56

Bonjour à tous, j'ai bien lu ce tuto et j'ai bien compris le coup du groupe "s'est présenté" donc autorisé plutôt que "ne s'est pas présenté" donc restreint.
Toutefois, j'ai un petit soucis car, en fait, je souhaite laisser la lecture des forums aux invités qui représentent une grosse partie de la fréquentation.
Si je décoche "membres" dans les permissions d'un forum pour régler groupe par groupe... ça décoche aussi "invités".

Y a t'il un moyen de contrer ça?

PS: Je préfère qu'un membre qui n'a pas joué le jeu des présentations puisse lire le forum en tant qu'invité et qu'il ne puisse pas s'il se connecte.


Dernière édition par Pilatus le Mer 25 Jan 2017 - 15:53, édité 1 fois
Pilatus

Pilatus
**

Masculin
Messages : 89
Inscrit(e) le : 09/10/2016

https://fredo-aeromodelisme.forumnormandie.com/
Pilatus a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Walt Mer 25 Jan 2017 - 15:00

Bonjour,

La réponse à votre question, vous l'avez déjà lue dans le tutoriel que vous citez :

Vous ne pouvez pas créer un groupe aux permissions négatives, c'est à dire un groupe qui aurait moins de permissions qu'un utilisateur lambda n'appartenant pas à ce groupe. Un membre appartenant à un groupe est avant tout un membre, donc les permissions accordées à un membre ne peuvent être annulées par l'appartenance à un groupe.

Ainsi, vous ne pouvez pas créer un groupe qui n’a pas le droit de lire un forum alors que les membres en ont l’autorisation, donc créer un groupe « non présentés » qui ne pourrait pas lire le forum n’est pas une configuration possible.

Vous ne pouvez pas donner de permissions négatives, que ça soit à un groupe ou non. Donc si un forum est lisible par un invité, il l'est a fortiori par un membre connecté.

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Pilatus Mer 25 Jan 2017 - 15:06

Ouep, merci bien !

Donc la seule solution pour moi c'est de:
- rendre les membres "non présentés" inactifs dans le PA.
- les prévenir par un petit mail courtois qu'ils doivent me contacter pour réactiver leur compte s'ils veulent continuer à jouir du forum
- leur préciser que si je le fais ils doivent se présenter à leur prochaine connexion.
- s'ils s'entêtent... je re-désactive Grrr
Pilatus

Pilatus
**

Masculin
Messages : 89
Inscrit(e) le : 09/10/2016

https://fredo-aeromodelisme.forumnormandie.com/
Pilatus a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Walt Mer 25 Jan 2017 - 15:30

Je peux vous proposer une autre solution, mais elle requiert un script.

1. Créez un rang spécial "Non-présenté"
(PA > Utilisateurs & Groupes > Gestion des rangs)

Lorsqu'un utilisateur s'inscrit, assignez-lui ce rang.

2. Créez un nouveau javascript
(PA > Modules > Gestion des codes Javascript)

Assurez-vous que la gestion des codes javascript soit activée, et créez un nouveau script (que vous appellerez par exemple "membres non présentés"), que vous afficherez sur "toutes les pages" et qui contiendra le script suivant :

Code:
$(function() {
  if(_lang["rank_title"] == 'Non-présenté') {
    $('ul.topiclist.forums').each(function() {
      $('li.row').each(function() {
        if($('a.forumtitle', this).attr('href') != '/f8-presentation-des-membres')
          $(this).remove();
      });
    });
    $("div.module:contains('Derniers sujets')").remove();
  }
});

Le rang doit contenir le même texte que le script : "Non-présenté"

Si un utilisateur parcourant votre forum a ce rang, l'ensemble des forums seront masqués à l'exception de celui des présentations. En outre, le widget "derniers sujets" sera masqué également. Attention, l'utilisateur ne verra le reste du forum que si vous lui retirez son rang.

Notez que si quelqu'un lui communique le lien d'un sujet qui se trouve dans un autre forum, il pourra y accéder puisque ses permissions l'y autorisent.

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Pilatus Mer 25 Jan 2017 - 15:34

Hé hé, j'essaye ça de suite, je vous tiens au courant... Yes
Pilatus

Pilatus
**

Masculin
Messages : 89
Inscrit(e) le : 09/10/2016

https://fredo-aeromodelisme.forumnormandie.com/
Pilatus a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Pilatus Mer 25 Jan 2017 - 15:40


Je viens de tout faire et ça marche impeccable avec mon compte-membre-test, pourrions nous apporter une petite modif pour y intégrer aussi le forum "règlement et conseil d'utilisation du forum" ?
Pilatus

Pilatus
**

Masculin
Messages : 89
Inscrit(e) le : 09/10/2016

https://fredo-aeromodelisme.forumnormandie.com/
Pilatus a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Walt Mer 25 Jan 2017 - 15:41

Et voici :

Code:
$(function() {
  if(_lang["rank_title"] == 'Non-présenté') {
    $('ul.topiclist.forums').each(function() {
      $('li.row').each(function() {
        if($('a.forumtitle', this).attr('href') != '/f8-presentation-des-membres' || $('a.forumtitle', this).attr('href') != '/f11-reglement-et-conseils-d-utilisation-du-forum')
          $(this).remove();
      });
    });
    $("div.module:contains('Derniers sujets')").remove();
  }
});

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Pilatus Mer 25 Jan 2017 - 15:46

Ah zut, avec cette dernière modif, y a plus aucun forum visible !
Pilatus

Pilatus
**

Masculin
Messages : 89
Inscrit(e) le : 09/10/2016

https://fredo-aeromodelisme.forumnormandie.com/
Pilatus a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Walt Mer 25 Jan 2017 - 15:49

Ah oui, j'ai réfléchi à l'envers... Cette fois c'est la bonne. Wink

Code:
$(function() {
  if(_lang["rank_title"] == 'Non-présenté') {
    $('ul.topiclist.forums').each(function() {
      $('li.row').each(function() {
        if($('a.forumtitle', this).attr('href') != '/f8-presentation-des-membres' && $('a.forumtitle', this).attr('href') != '/f11-reglement-et-conseils-d-utilisation-du-forum')
          $(this).remove();
      });
    });
    $("div.module:contains('Derniers sujets')").remove();
  }
});
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6087
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Restriction d'un forum aux membres "non présentés"

Message par Pilatus Mer 25 Jan 2017 - 15:53

Impeccable thumright

C'est exactement ce que je voulais... Énorme merci !!!

Vu le peu de membres que compose mon forum, la gestion de ce rang ne sera pas une très grosse charge de travail.

Bonne journée, encore mille merci, je mets en "résolu".
Pilatus

Pilatus
**

Masculin
Messages : 89
Inscrit(e) le : 09/10/2016

https://fredo-aeromodelisme.forumnormandie.com/
Pilatus 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