Empêcher bannissement de membre

4 participants

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

Résolu Empêcher bannissement de membre

Message par Outis Mar 6 Jan 2015 - 15:32

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Plusieurs utilisateurs
Lien du forum : http://personofinterest.fra.co

Description du problème

Bonjour,

Il y a plusieurs groupes sur le forum dont un groupe de "Rédacteurs" qui a des possibilités de modérer certaines sections du forum (mise à jour de fiches ou de sujets). Ce groupe n'est pas supposé bannir les membres et c'est pourtant le cas.

Comment puis-je faire pour que cela ne soit plus possible pour ce groupe uniquement ? Le groupe Modérateurs doit continuer d'avoir ce privilège.

Merci.


Dernière édition par Outis le Sam 10 Jan 2015 - 11:49, édité 3 fois (Raison : Sujet déplacé dans la section "Problème avec un script, un code")
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Chacha Mar 6 Jan 2015 - 15:35

Bonjour,

Je déplace votre demande dans la section "Problème avec un script, un code", en effet l'option dans le PA permettant ou empêchant le bannissement par les modérateurs n'est pas paramétrable. Wink


Cordialement.


Dernière édition par Chacha le Mar 6 Jan 2015 - 15:38, édité 1 fois
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70035
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Edena Mar 6 Jan 2015 - 15:36

Bonjour,

Je m'étais posé la même question ici et Neptune m'avait répondu qu'il était impossible de faire cela à l'heure actuelle.

Bonne journée. Smile

EDIT : Désolé Chacha, trop lent. :p
avatar

Edena
***

Masculin
Messages : 141
Inscrit(e) le : 16/07/2014

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

Résolu Re: Empêcher bannissement de membre

Message par Outis Mar 6 Jan 2015 - 15:45

Merci pour la réponse.
Mais c'est problématique, il n'y aurait pas une alternative ? scratch
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Edena Mar 6 Jan 2015 - 15:54

J'ai cherché d'autres alternatives, mais je n'ai rien trouvé. Mes recherches ont été vaines... Peut-être qu'une autre personne aura trouvé quelque chose. Wink
Je cite le message de Neptune :
Désolé, mais ma boule de cristal ne me montre pas ce que Forumactif nous prépare dans le futur.
Peut-être qu'une prochaine mise à jour nous donnera enfin une solution.

Bonne journée.
avatar

Edena
***

Masculin
Messages : 141
Inscrit(e) le : 16/07/2014

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

Résolu Re: Empêcher bannissement de membre

Message par Outis Mar 6 Jan 2015 - 16:02

Merci, je vais laisser le sujet ouvert quelques temps, pour le principe Wink
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Neptunia Mar 6 Jan 2015 - 16:42

Bonjour ^^


Il y a bien une alternative avec du javascript.
J'ai même testé un code qui fonctionne en se basant sur _userdata.user_level == 5 seulement le hic est que ça fonctionne un peu trop bien.

Pourriez-vous nous fournir la liste des id des membres avec droits de modération qui ne doivent plus voir le lien de bannissement ?

Exemple sur ce forum, votre profil est :
https://forum.forumactif.com/u143008
Votre id est 143008

Si la liste est trop longue, il faudrait nous fournir la liste des membres devant le voir.

Edena a écrit:Je m'étais posé la même question ici et Neptune m'avait répondu qu'il était impossible de faire cela à l'heure actuelle.

C'est impossible avec les options du panneau admin et ...
... il n'y a que les imbéciles qui ne changent pas d'avis.

Surtout il faut garder à l'esprit qu'un blocage par javascript n'est pas infaillible.
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: Empêcher bannissement de membre

Message par Outis Mar 6 Jan 2015 - 17:06

Merci Smile
Cela veut dire quoi "fonctionne trop bien" ?

Je donne les deux groupes Wink
id qui ne peuvent pas bannir
u249
u109
u137
u297

id des vrais modo qui peuvent bannir
u24
u2
u3
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Neptunia Mar 6 Jan 2015 - 17:46

fonctionne un peu trop bien dans le sens où je croyais bloquer tout un groupe mais le modérateur du groupe n'était pas bloqué alors que je n'avais pas fait d'exception.
Je pense avoir compris mon erreur.

Quoiqu'il en soit cette modification du #template #profile_view_body devrait fonctionner.
Warning Le hic est que cela ne fonctionne que si le profil avancé n'est pas activé mais au moins on a la base du code !

Remplacer :
Code:
            <!-- BEGIN switch_auth_user -->
            <tr>
               <td valign="middle" nowrap="nowrap" align="right"><br /><span class="gen">{L_ADMINISTRATE_USER}:&nbsp;</span></td>
               <td><br /><strong><span class="gen">{ADMINISTRATE_USER}{BAN_USER}</span></strong></td>
            </tr>
            <!-- END switch_auth_user -->
par
Code:
            <!-- BEGIN switch_auth_user -->
            <tr id="Nep_Tools">
               <td valign="middle" nowrap="nowrap" align="right"><br /><span class="gen">{L_ADMINISTRATE_USER}:&nbsp;</span></td>
               <td><br /><strong><span class="gen">{ADMINISTRATE_USER}{BAN_USER}</span></strong></td>
            </tr>
         <script type="text/javascript">
                            $(function(){
             if(_userdata["user_id"] ==109||_userdata["user_id"] ==137||_userdata["user_id"] ==249||_userdata["user_id"] ==297){
                 $('#Nep_Tools').remove();
                }
            });
                            </script>
            <!-- END switch_auth_user -->

1- On rajoute un id à la ligne (tr) d'administration.
2- On supprime le contenu de cet id si l'utilisateur est un des 4 que vous avez listés dans le message précédent.

Comme nous n'avons pas accès au template des profils avancés, si l'option est activée chez vous, il faudra passer par un #javascript similaire actif sur toutes les pages. Et malheureusement je ne saurais pas cibler le lien à supprimer par cette méthode. Toutefois, il suffira qu'un scripteur un peu plus expérimenté que moi passe par là.




Edité le 06.01.2015 à 17:59:10

Amélioration du code :
Auparavant je supprimais le lien Bannir ce membre. Compte tenu que les personnes impactées ne sont pas admin, maintenant je supprime toute la ligne pour éviter la présence du texte "Administrer l'utilisateur" sans rien derrière.
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: Empêcher bannissement de membre

Message par Outis Mar 6 Jan 2015 - 18:04

C'est bon, il a fallu désactiver le profil avancé mais cela semble fonctionner.

Grand merci pour ce code cheers
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Chacha Mar 6 Jan 2015 - 20:13

.Empêcher bannissement de membre UUqryIu.Bonjour,

Le topic est replacé à la demande de l'auteur du sujet.

A bientôt sur ForumActif Smile
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70035
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Empêcher bannissement de membre

Message par Outis Mar 6 Jan 2015 - 20:34

Merci pour la récupération.thumright

Bien qu'efficace, le code de Neptune- ne permet pas de garder le profil avancé.
Si quelqu'un connait le code justement pour pouvoir le conserver.

Merci Smile
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Empêcher bannissement de membre

Message par Outis Mer 7 Jan 2015 - 23:08

Up
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Empêcher bannissement de membre

Message par Invité Sam 10 Jan 2015 - 9:56

Salut Outis,

En supprimant le code html et le script donné par Neptune_ (que je salue) ,
on doit pourvoir supprimer la partie concernée Wink


Modules/HTML&JAVASCRIPT/
Gestion des codes Javascript/Créer un nouveau Javascript


Mettre un titre explicite.
Cocher sur toutes les pages.

Colles ceci:

Code:

$(function(){ if(_userdata["user_id"] ==109||_userdata["user_id"] ==137||_userdata["user_id"] ==249||_userdata["user_id"] ==297)
$(function(){
$('a[href^="/modcp?mode=ban&user_id="]').closest('.gen').remove();
})});

Penses à cliquer sur le boutonEmpêcher bannissement de membre Boutonvalider

a++
Anonymous

Invité
Invité


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

Résolu Re: Empêcher bannissement de membre

Message par Outis Sam 10 Jan 2015 - 11:48

Un très grand merci, cela répond bien à la question. cheers
Outis

Outis
*****

Messages : 678
Inscrit(e) le : 28/07/2012

https://personofinterest.fra.co
Outis 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