Comment empêcher les membres de poster des liens dans leurs messages?

3 participants

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

Résolu Comment empêcher les membres de poster des liens dans leurs messages?

Message par quebecsauvage Sam 9 Mai 2020 - 11:36

Détails techniques

Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Safari
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 9 mai
Lien du forum : https://quebecsauvage.forumactif.com

Description du problème

Bonjour, est-il possible d'empêcher les membres de poster des liens sur le forum?

Merci à l'avance!


Dernière édition par quebecsauvage le Mar 19 Mai 2020 - 11:20, édité 1 fois
quebecsauvage

quebecsauvage
*

Messages : 34
Inscrit(e) le : 06/05/2020

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

Résolu Re: Comment empêcher les membres de poster des liens dans leurs messages?

Message par quebecsauvage Dim 10 Mai 2020 - 9:49

Up
quebecsauvage

quebecsauvage
*

Messages : 34
Inscrit(e) le : 06/05/2020

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

Résolu Re: Comment empêcher les membres de poster des liens dans leurs messages?

Message par Self Mer 13 Mai 2020 - 8:22

Bonjour,

Nous pouvons essayer par un code javascript de ce type (sur toutes les pages) :
Code:
if(document.location.pathname.match(/\/t[0-9]*/) || document.location.pathname == '/post'){
   window.addEventListener('load', function(){
      var l_button = document.querySelector('.sceditor-button-link');
      if(_userdata.user_level == 0){
         l_button.remove();
         var form = document.querySelector('form[action="/post"]');
         form.addEventListener('submit', function(e){
            var message = this.message.value, bb_url = /\[url(.+[\]{2}])/, html_url = /\<a(.+[\>{2}])/;
            if(message.match(bb_url, 'gim') || message.match(html_url, 'gim')){
               e.preventDefault();
               alert('Il est interdit de poster des liens, veuillez les supprimer et validez à nouveau votre message');
               return false;
            }
         });
      }
   });
}

Il supprime le bouton lien de l'éditeur pour tout ceux qui ne sont pas modérateur ou administrateur et empêche la validation du message si le membre à mit manuellement une balise url.
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

https://selfback.forumactif.com/
Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment empêcher les membres de poster des liens dans leurs messages?

Message par quebecsauvage Mer 13 Mai 2020 - 12:21

Merci pour votre aide mais comme je suis totalement ignorant dans le domaine, à quel endroit exactement je dois coller ce texte?
quebecsauvage

quebecsauvage
*

Messages : 34
Inscrit(e) le : 06/05/2020

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

Résolu Re: Comment empêcher les membres de poster des liens dans leurs messages?

Message par Chacha Mer 13 Mai 2020 - 12:43

Bonjour @quebecsauvage,

Le Tuto Gestion des codes Javascript l'explique.

Cordialement.
Chacha

Chacha
Modéractif
Modéractif

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

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

Résolu Re: Comment empêcher les membres de poster des liens dans leurs messages?

Message par Chacha Mar 19 Mai 2020 - 9:48

Comment empêcher les membres de poster des liens dans leurs messages? UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

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

https://forum.forumactif.com/
Chacha 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