Créer un bouton de bannissement

3 participants

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

Résolu Créer un bouton de bannissement

Message par Peter 123 Jeu 20 Avr 2023 - 1:22

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Moi uniquement
Lien du forum : https://cotepub.forumactif.fr

Description du problème

Bonjour ou bonsoir à tous,

Comment puis-je créer un bouton (au dessus d'un message d'un utilisateur) qui me permettrais de bannir directement celui-ci, sans avoir à me rendre sur son profil, et cliquer sur "bannir l'utilisateur" ?


Dernière édition par Peter 123 le Mer 26 Avr 2023 - 15:34, édité 1 fois
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Milouze14 Sam 22 Avr 2023 - 8:12

Hello Peter 123,

je me suis amusé ce matin mais sous réserve de sa fonctionnalité, mais tu arriveras directement via le P.A
en bas de page pour bannir le membre, le script fonctionne ainsi, le bouton ou tu pourras changer l'image dans la variable "image" sera affichée
pour tous les membres sauf le fondateur, sur mon forum de tests, les massages des membres qui sont bannis sont cachés et donc ont cette class:
post-hidden
Dans ce cas le bouton ne sera plus présent Wink .

Ensuite au dessus des messages des membres (non bannis ) et dehors du fondateur tu auras une div ayant cette class:
M14_bann qui se trouve dans le script ici:
Code:

message.before('<div class="M14_bann"style="text-align:right;"><a href="'+ban+'"title="Bannir '+speudo+'"><img src="'+image+'"/> </a></div>');      
Le bouton se trouve donc à droite avec le style donné:
Code:

<div class="M14_bann"style="text-align:right;"

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

Mettre un titre explicite.
Cocher sur Les sujets

Déposes ceci:
Code:
$(function(){
var staff=$('p.copyright a[href^="/admin"]').length;
if(staff){
  //changer le lien de l image ici
  var image="https://2img.net/i/fa/modernbb/icon_post_info.png";
var test= $('p.copyright a[href^="/admin"]').attr('href').substring(23,70);
  var a="/admin/?mode=edit&part=users_groups&sub=users&u=";
  var tid="&tid=";
  var ancre="#page-footer";
$('.post-author-name').each(function(){
  var message=$(this).find('a[href]:not([href="/u1"])').closest('div[id^="post-"]');
var speudo=$(this).find('a[href^="/u"]').text();  
var b=$(this).find('a[href^="/u"]').attr('href').match(/\d+/);
var ban=a+b+tid+test+ancre;
message.before('<div class="M14_bann"style="text-align:right;"><a href="'+ban+'"title="Bannir '+speudo+'"><img src="'+image+'"/> </a></div>');      
$('.post-hidden').find('.M14_bann').remove();
  });}});

Penses a cliquer sur le bouton bannissement - Créer un bouton de bannissement Sans_t10


Hum, je viens de voir que les modos peuvent aussi bannir et le script serait bien plus simple a réaliser et serait donc en direct sans passer par le PA .

Dans ce cas et seulement avec la possibilité aux modérateurs de bannir les membres, ce script coché sur toutes les pages devrait fonctionner Wink :

Code:
 
$(function(){$(function(){
if(!_userdata["user_level"] ==1||!_userdata["user_level"] ==2)return;
//changer le lien de l image ici
var image="https://2img.net/i/fa/modernbb/icon_post_info.png";
$('.post-author-name').each(function(){
var speudo=$(this).find('a[href^="/u"]').text(); 
var b=$(this).find('a[href^="/u"]').attr('href');
var $this=$(this).closest('.post-body').find('.post-content');
$.get(b , function(data){
var h= $(data).find('.block-content  a[href^="/modcp?mode=ban"]').attr('href');
if(h){$this.before('<div class="M14_bann">Bannir '+speudo+' <a href="'+h+'"><img src="'+image+'"/></a></div>');}
});
$('.post-hidden').find('.M14_bann').remove();
});})});

a++


Dernière édition par Milouze14 le Dim 23 Avr 2023 - 8:47, édité 2 fois (Raison : Mise à jour du deuxième script)
Milouze14

Milouze14
***

Masculin
Messages : 147
Inscrit(e) le : 03/12/2021

https://le-site-milouze14.bbactif.com
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Sam 22 Avr 2023 - 11:25

Salutations,

Merci de ton aide.

Cependant, le script que tu m'a donné apparait au dessus du message et non dans LE message, voici une photo : https://goopics.net/i/rhigsj

Cordialement
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Milouze14 Sam 22 Avr 2023 - 19:04

Re,
si je relis ton message initial:
https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405204

Peter 123 a écrit:Comment puis-je créer un bouton (au dessus d'un message d'un utilisateur)

Quel script as tu déposé sur ton forum ?
Si tu pouvais me donner une capture d'écran (screen)  ou tu désirerais avoir ce bouton Wink

Je viens de mettre à jour le deuxième script (qui est le mieux adapté) et voilà le rendu:

bannissement - Créer un bouton de bannissement Captur55

La css associée :
Code:

.M14_bann
{
border-bottom:2px dotted #222;
width:100%;
height:30px;
  line-height:30px;
text-align:right;
}
.M14_bann img
{
vertical-align:middle; 
}




a++
Milouze14

Milouze14
***

Masculin
Messages : 147
Inscrit(e) le : 03/12/2021

https://le-site-milouze14.bbactif.com
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Dim 23 Avr 2023 - 16:48

Milouze14 a écrit:Re,
si je relis ton message initial:
https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405204

Peter 123 a écrit:Comment puis-je créer un bouton (au dessus d'un message d'un utilisateur)

Quel script as tu déposé sur ton forum ?
Si tu pouvais me donner une capture d'écran (screen)  ou tu désirerais avoir ce bouton Wink

Je viens de mettre à jour le deuxième script (qui est le mieux adapté) et voilà le rendu:

bannissement - Créer un bouton de bannissement Captur55

La css associée :
Code:

.M14_bann
{
border-bottom:2px dotted #222;
width:100%;
height:30px;
  line-height:30px;
text-align:right;
}
.M14_bann img
{
vertical-align:middle;  
}




a++

Salut,

Le code que j'ai mis est le premier que tu m'avais donné, et quand je disais un bouton au dessus des utilisateurs, je m'excuse, je me suis mal exprimé, je souhaitais dire un bouton comme ceux-ci : https://goopics.net/i/wtuc5b

Le bouton de bannissement devrait ressembler à ces boutons et devrait être exactement la ou ils sont, si tu sais le faire

Merci à toi !

++
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Milouze14 Dim 23 Avr 2023 - 19:25

Re,
le deuxième script est bien plus simple comme expliqué,
tu as des modérateurs ?


Exemple avec ton souhait et avec le script mentionné:

Le visuel:

bannissement - Créer un bouton de bannissement Captur56

Code:
$(function(){$(function(){
if(!_userdata["user_level"] ==1||!_userdata["user_level"] ==2)return;

$('.post-author-name').each(function(){
var speudo=$(this).find('a[href^="/u"]').text();  
var b=$(this).find('a[href^="/u"]').attr('href');
  var $this=$(this).closest('.post-wrap').find('.mobile-hide.post-buttons ul li:first');
$.get(b , function(data){
var h= $(data).find('.block-content  a[href^="/modcp?mode=ban"]').attr('href');
if(h){$this.before('<li class="btn-report-lock M14_bann"><a href="'+h+'"title="Bannir '+speudo+'""><i class="material-icons">lock</i></a></li>');}
});
$('.post-hidden').find('.M14_bann').remove();
});})});

Edit: il faudra supprimer le style dans la css, vu que je passe par le html du conteneur Wink .

a++
Milouze14

Milouze14
***

Masculin
Messages : 147
Inscrit(e) le : 03/12/2021

https://le-site-milouze14.bbactif.com
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Créer un bouton de bannissement

Message par chattigre Lun 24 Avr 2023 - 12:15

Coucou Milouze,

Le truc, c'est que là, si je comprends bien ton script, tu effectues une requête pour chaque message pour définir le lien de bannissement, donc potentiellement 50 requêtes (50 messages) par page ?... What a Face
On pourrait peut-être, à partir de ton script, récupérer plutôt l'id du membre et le tid directement pour générer le lien de ban sans requête ?
Lien type : /modcp?mode=ban&user_id=XXX&tid=YYY

A partir de ton script :
Code:
$(function(){$(function(){
if(!_userdata["user_level"] ==1||!_userdata["user_level"] ==2)return;
 
$('.post-author-name').each(function(){
  if($(this).parents('.post-hidden:contains(est actuellement banni du forum)').length) return;
  var speudo=$(this).find('a[href^="/u"]').text();
  var tid = $("a[href*='&tid=']:first").attr("href").replace(/^.*&tid=([a-z0-9]*)?.*$/,"$1");
  var b=$(this).find('a[href^="/u"]').attr('href').replace(/^\/u([0-9]*)?.*$/,"$1");
  var $this=$(this).closest('.post-wrap').find('.mobile-hide.post-buttons ul li:first');
  var h = '/modcp?mode=ban&user_id='+b+'&tid='+tid;
  $this.before('<li class="btn-report-lock M14_bann"><a href="'+h+'"title="Bannir '+speudo+'" data-uid="'+b+'"><i class="material-icons">lock</i></a></li>');
});

$('.M14_bann a').click(function(e) {
  e.preventDefault();
  e.stopPropagation();
  btn = $(this);
  uid = $(this).attr('data-uid');
  $.get('/u'+uid, function(data){
    if($(data).find('.block-content a[href^="/modcp?mode=ban"]').length == 0) {
      alert("Impossible de bannir ce membre car il est déjà banni ou est modérateur ou administrateur !");
      btn.parent('li').remove();
    }
    else {
      window.location = btn.attr('href');
    }
  });
});
});});

Le défaut que je reconnais à cette version, c'est qu'elle ne détecte pas si le membre est modérateur / admin -et ne peut être banni-, et ne détecte les utilisateurs déjà bannis que si l'option "cacher les messages des utilisateurs bannis" est activée. Toutefois si on clique sur le bouton de ban, on vérifie que l'utilisateur peut être banni, sinon on affiche une erreur. Ainsi, on a un bouton qui s'affiche peut-être inutilement parfois, mais on évite jusqu'à 50 requêtes par page pour savoir si oui on non on affiche le bouton.... Smile

Bonne journée
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Lun 24 Avr 2023 - 15:43

Re,

J'ai en effet des modérateurs, mais du coup, dois-je prendre le script de chattigre ou de Milouze ? Je suis un peu perdu (PS : que dois-je supprimer dans le CSS ?)

Cordialement




Post-scriptum : Si je souhaite changer l'icone du bouton, comment puis-je faire avec vos deux scripts ?
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Créer un bouton de bannissement

Message par chattigre Lun 24 Avr 2023 - 16:22

Bonjour,

Message par Peter 123 Aujourd'hui à 15:43
Message par Peter 123 Aujourd'hui à 15:46


Merci d'utiliser la fonction Éditer :editer: si vous souhaitez apporter des informations complémentaires à votre message. Vos messages ont été fusionnés.

Le mien qui est fait à partir de celui de Milouze14 mais est moins gourmand en requêtes, quitte à avoir un petit défaut -que j'ai mentionné dans mon message-. Autrement dit le chargement de la page devrait être plus rapide puisqu'on évite un très grand nombre de requêtes parallèles à chaque chargement de page et consommer moins de données (en 4G mobile...), mais la base et le fonctionnement sont les mêmes.

Pour l'icône, dans le code, cherchez
Code:
<i class="material-icons">lock</i>
et remplacez lock par le nom de l'icône de votre choix (en minuscules et espaces remplacés par des _ (tiret du 8 / underscore) ) de cette liste : https://fonts.google.com/icons?icon.set=Material+Icons

Bonne journée
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Milouze14 Lun 24 Avr 2023 - 19:09

Hello chattigre,
effectivement je n'avais pas pensé aux nombre de requêtes, merci pour ton script que je viens de tester,
le petit hic et que tous les membres y compris les admins et modos
ont le bouton pour être bannis, c'est pas l'idéal non plus Wink .

Pour palier,
il faudrait ajouter les IDS du staff dans la variable staff :
Code:
  var staff="a[href='/u1'],a[href='/u2']";

Et on filtre ensuite pour l'affichage du bouton ici:

Code:
 
var $this=$(this).find('a[href]:not('+staff+')').closest('.post-wrap').find('.mobile-hide.post-buttons ul li:first');


On devrait arriver à nos fins Wink :

Code:
$(function(){$(function(){
if(!_userdata["user_level"] ==1||!_userdata["user_level"] ==2)return;

//ON AJOUTE LES IDS DES MEMBRES DU STAFF ICI séparés par une virgule
  var staff="a[href='/u1'],a[href='/u2']";
$('.post-author-name').each(function(){
  if($(this).parents('.post-hidden:contains(est actuellement banni du forum)').length) return;
  var speudo=$(this).find('a[href^="/u"]').text();
  var tid = $("a[href*='&tid=']:first").attr("href").replace(/^.*&tid=([a-z0-9]*)?.*$/,"$1");
  var b=$(this).find('a[href^="/u"]').attr('href').replace(/^\/u([0-9]*)?.*$/,"$1");
  var $this=$(this).find('a[href]:not('+staff+')').closest('.post-wrap').find('.mobile-hide.post-buttons ul li:first');
  var h = '/modcp?mode=ban&user_id='+b+'&tid='+tid;
  $this.before('<li class="btn-report-lock M14_bann"><a href="'+h+'"title="Bannir '+speudo+'" data-uid="'+b+'"><i class="material-icons">lock</i></a></li>');
});
 
$('.M14_bann a').click(function(e) {
  e.preventDefault();
  e.stopPropagation();
  btn = $(this);
  uid = $(this).attr('data-uid');
  $.get('/u'+uid, function(data){
    if($(data).find('.block-content a[href^="/modcp?mode=ban"]').length == 0) {
      alert("Impossible de bannir ce membre car il est déjà banni ou est modérateur ou administrateur !");
      btn.parent('li').remove();
    }
    else {
      window.location = btn.attr('href');
    }
  });
});
});});

a++


Dernière édition par Milouze14 le Lun 24 Avr 2023 - 19:56, édité 1 fois (Raison : arriver)
Milouze14

Milouze14
***

Masculin
Messages : 147
Inscrit(e) le : 03/12/2021

https://le-site-milouze14.bbactif.com
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par chattigre Lun 24 Avr 2023 - 20:58

Coucou,

Oui c'était bien le souci de ce script que j'avais mentionné, (même si j'avais prévu une vérification avec une requête au clic qui bloque le bannissement j'admets que ce n'était pas optimal)... je n'avais pas pensé à des exclusions "manuelles" via les id... Bonne id(ée) ! Smile
(Tant que j'y pense, on pourrait aussi exclure sur la base de la couleur du pseudo ou sur la base du rang, puisqu'on boucle sur chaque post...)

A voir ce qui convient le mieux à @Peter 123 Smile
Vous avez donc votre réponse d'ailleurs : Prendre le dernier script fourni Aujourd'hui à 19:09 par Milouze14, et supprimer tout CSS associé (devenu inutile par rapport à la v1).

Merci donc de nous dire également si la méthode "manuelle" d'indiquer les id du staff vous convient (selon le nombre de modérateurs / admins que vous avez...)

Bonne journée
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Mar 25 Avr 2023 - 0:07

chattigre a écrit:Coucou,

Oui c'était bien le souci de ce script que j'avais mentionné, (même si j'avais prévu une vérification avec une requête au clic qui bloque le bannissement j'admets que ce n'était pas optimal)... je n'avais pas pensé à des exclusions "manuelles" via les id... Bonne id(ée) ! Smile
(Tant que j'y pense, on pourrait aussi exclure sur la base de la couleur du pseudo ou sur la base du rang, puisqu'on boucle sur chaque post...)

A voir ce qui convient le mieux à @"Peter 123" Smile
Vous avez donc votre réponse d'ailleurs : Prendre le dernier script fourni Aujourd'hui à 19:09 par Milouze14, et supprimer tout CSS associé (devenu inutile par rapport à la v1).

Merci donc de nous dire également si la méthode "manuelle" d'indiquer les id du staff vous convient (selon le nombre de modérateurs / admins que vous avez...)

Bonne journée
Cordialement

Bonsoir,

J'ai mal saisi le concept, les modérateurs (car j'ai pris votre plugin) ont bien accès a ce bouton c'est cela ? et les non modérateurs ne le voient pas ce bouton ?

Et comment puis-je changer l'icone de ce bouton du coup ?

Cordialement
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Créer un bouton de bannissement

Message par chattigre Mar 25 Avr 2023 - 0:16

Bonjour,

car j'ai pris votre plugin
Je vous invite à bien prendre le script présent dans ce message -juste une confirmation pour être sûr- : https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405338

J'ai mal saisi le concept, les modérateurs (car j'ai pris votre plugin) ont bien accès a ce bouton c'est cela ? et les non modérateurs ne le voient pas ce bouton ?
Oui, c'est bien cela.
Les modérateurs ont bien l'autorisation de bannir des membres sur votre forum d'ailleurs ? (PA / Général / Forum - Sécurité : Interdire aux modérateurs de bannir les membres : Non.)

Et comment puis-je changer l'icone de ce bouton du coup ?
Cela n'a pas changé, comme je vous l'ai expliqué ici :
Right https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405333 Wink

Bonne journée
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Mar 25 Avr 2023 - 0:21

chattigre a écrit:Bonjour,

car j'ai pris votre plugin
Je vous invite à bien prendre le script présent dans ce message -juste une confirmation pour être sûr- : https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405338

J'ai mal saisi le concept, les modérateurs (car j'ai pris votre plugin) ont bien accès a ce bouton c'est cela ? et les non modérateurs ne le voient pas ce bouton ?
Oui, c'est bien cela.
Les modérateurs ont bien l'autorisation de bannir des membres sur votre forum d'ailleurs ? (PA / Général / Forum - Sécurité : Interdire aux modérateurs de bannir les membres : Non.)

Et comment puis-je changer l'icone de ce bouton du coup ?
Cela n'a pas changé, comme je vous l'ai expliqué ici :
Right https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405333 Wink

Bonne journée
Cordialement

Bonjour,
Je vous invite à bien prendre le script présent dans ce message -juste une confirmation pour être sûr- : https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405338

Le script marqué dans votre message après celui de Milouze marche très bien, je ne comprends pas exactement pourquoi je devrais prendre le sien ? Ai-je raté quelque chose ?

Merci pour l'icône, j'avais zappé le message.

Cordialement
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Créer un bouton de bannissement

Message par chattigre Mar 25 Avr 2023 - 0:30

Bonjour,

Il marche bien, mais il affiche également le bouton de ban sur les messages d'admins et modérateurs qui ne peuvent par définition pas être bannis.
Je vous invite à bien lire en entier le message de Milouze14 qui explique bien comment faire pour indiquer quels sont les comptes à exclure du système... (et donc à prendre son script, le mien ne prenant pas cela en compte) : https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405338

Bonne journée
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Mar 25 Avr 2023 - 1:35

chattigre a écrit:Bonjour,

Il marche bien, mais il affiche également le bouton de ban sur les messages d'admins et modérateurs qui ne peuvent par définition pas être bannis.
Je vous invite à bien lire en entier le message de Milouze14 qui explique bien comment faire pour indiquer quels sont les comptes à exclure du système... (et donc à prendre son script, le mien ne prenant pas cela en compte) : https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405338

Bonne journée
Cordialement

Ok, et je dois mettre sur toutes les pages ou seulement les sujets ?

Cordialement


Re,

De même, je viens de mettre son code mais il m'a donné un deuxième bouton bannir comme le votre, car je n'ai pas mis son code avec le votre, que dois-je faire exactement avec son code ?
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Créer un bouton de bannissement

Message par chattigre Mar 25 Avr 2023 - 8:44

Bonjour @Peter 123,

Message par Peter 123 Aujourd'hui à 1:35
Message par Peter 123 Aujourd'hui à 2:24

bannissement - Créer un bouton de bannissement 9Wrx4p4Je vous rappelle qu'il est autorisé un seul UP ou double post par tranche de 24 heures, à partir de votre dernier message posté dans le sujet concerné.

Je vous invite à lire :
Merci d'utiliser la fonction Éditer :editer: si vous souhaitez apporter des informations complémentaires à votre message. Vos messages ont été fusionnés.

---

Sur les sujets, cela suffit normalement.

De même, je viens de mettre son code mais il m'a donné un deuxième bouton bannir comme le votre, car je n'ai pas mis son code avec le votre, que dois-je faire exactement avec son code ?
Il ne faut mettre qu'un seul code !!
Supprimez tous les codes proposés dans ce sujet que vous avez installé, et installez celui-là : https://forum.forumactif.com/t408620-creer-un-bouton-de-bannissement#3405338

Un code = Un bouton. Si vous en installez plusieurs, forcément vous aurez des doublons... Wink
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Milouze14 Mer 26 Avr 2023 - 9:01

Hello chattigre Wink et Peter 123,
en fait à cet endroit :
Code:

var staff="a[href='/u1'],a[href='/u2']";

Il faut voir que les chiffres ou nombre des membres du staff , donc dans l'exemple donné, retenir que le chiffre 1 et 2:
Cela correspond à l'identifiant des membres:

C'est à dire comme ton profil sur ce forum :
https://forum.forumactif.com/u178304
Le mien:
https://forum.forumactif.com/u178050

Il faut retenir :
178304 et 178050

La variable sera lors:
Code:

var staff="a[href='/u178304'],a[href='/u178050']";

Bien sûr ce n'est qu'un exemple pour bien t'expliquer comment trouver les IDS des membres,
le fondateur aura toujours le chiffre 1

Fonctionnement de la variable pour un seul membre
Code:


var staff="a[href='/u178304']";

si on désires ajouter un autre membre, on sépare par une virgule comme ceci:
Code:


var staff="a[href='/u178304'] , a[href='/u178050'] ";

et ainsi de suite:
Code:


var staff="a[href='/u178304'] , a[href='/u178050'] , a[href='/u1]  ";


a++
Milouze14

Milouze14
***

Masculin
Messages : 147
Inscrit(e) le : 03/12/2021

https://le-site-milouze14.bbactif.com
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Créer un bouton de bannissement

Message par Peter 123 Mer 26 Avr 2023 - 15:34

Parfait, ça marche, je vous remercie !
Peter 123

Peter 123
***

Masculin
Messages : 102
Inscrit(e) le : 19/04/2022

https://cotepub.forumactif.fr
Peter 123 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