Connexion

Récupérer mon mot de passe

Derniers sujets
» *RESOLU*[PHPBB2] Ajouter lien message dans titre citation
par Milouze14 Aujourd'hui à 18:44

» *RESOLU*[PHPBB2] WYSIWYG pour citation sur message rapide
par Milouze14 Aujourd'hui à 18:32

» [TOUTES VERSIONS]Ajouter un contenu visible que par les membres ayant répondu.
par dymo Aujourd'hui à 2:10

» *RESOLU*[PHPBB2] Mise en page dans le corps du message uniquement sur le 1er message
par Milouze14 Ven 14 Fév 2020 - 16:25

» [BESTOF] Les photos à partir de l'ID d'un membre
par Milouze14 Ven 14 Fév 2020 - 3:53

» [PHPBB2] Afficher un message en haut de sujet lorsqu'il est verrouillé
par christ77000 Jeu 13 Fév 2020 - 10:01

» [TOUTES VERSIONS]Visualiser le mot de passe
par christ77000 Jeu 13 Fév 2020 - 8:29

» [TOUTES VERSIONS] Recherche de texte dans les templates
par photoclic Mer 12 Fév 2020 - 19:42

» *CORBEILLE*[PHPBB2] Viewtopic_body : Séparer les champs du profil
par Milouze14 Sam 8 Fév 2020 - 6:15

» *CORBEILLE*[PHPBB2] Messenger sur forumactif
par Milouze14 Sam 8 Fév 2020 - 6:14

» *RESOLU*[PHPBB3] Mettre un cadre aux forums des catégories
par Milouze14 Jeu 6 Fév 2020 - 15:06

» *RESOLU*[MODERNBB] Couleur textarea
par Milouze14 Mer 5 Fév 2020 - 18:06

» [TOUTES VERSIONS]Message automatique au déplacemet d'un sujet
par Jackymi Mar 4 Fév 2020 - 8:50

» *RESOLU*[MODERNBB] Barre de navigation sur 2 lignes
par Milouze14 Mar 4 Fév 2020 - 3:47

» *CORBEILLE*[PHPBB2] Message automatique au déplacement d'un sujet
par Milouze14 Dim 2 Fév 2020 - 9:17

» *RESOLU*[MODERNBB] Largeur forum modernBB
par Milouze14 Dim 2 Fév 2020 - 8:13

» *CORBEILLE*[AWESOMEBB] Erreur "429 too many requests nginx"?
par Milouze14 Ven 31 Jan 2020 - 3:52

» *CORBEILLE*[PHPBB2] Profil
par Milouze14 Mer 29 Jan 2020 - 3:51

» *CORBEILLE*[PHPBB2] QUI REGARDE LES POSTS ,?
par Milouze14 Mar 28 Jan 2020 - 3:48

» *CORBEILLE*[PHPBB2] Profil et avatar
par Milouze14 Mar 28 Jan 2020 - 3:45

[PhpBB2] Avertissement lors de la publication d'un email

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

fascicularia
fascicularia
Milouzien

Messagefascicularia le Sam 9 Nov 2019 - 23:03

  • Version du forum :
    PhpBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Opera
Bonjour Philippe,

Aurais-tu dans ta besace un script qui permettrait de placer un message d'alerte lors de la saisie d'une adresse email sur l'éditeur et, de placer sous balise hide la dite adresse au cas ou le membre ne tiendrait pas compte de l'avertissement ?

le message
Pour des raisons de sécurité, il est déconseillé de poster publiquement  un message contenant une adresse email sur le forum. Merci de bien vouloir la supprimer de votre message ou, à défaut de l'encadrer avec la balise hide  avant de poster. 

un visuel
[PhpBB2] Avertissement lors de la publication d'un email Pour_p15

La fainéantise aidant, j'ai de temps en temps des membres qui postent leur email sur le forum sans trop se soucier des éventuelles répercutions.

Merci par avance pour ton aide et, rien en presse.





Dernière édition par fascicularia le Dim 10 Nov 2019 - 13:12, édité 2 fois
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Dim 10 Nov 2019 - 7:54

Coucou Stéphane,

je t'aurais bien aidé car Arnaud m'avait donné des cours concernant les regexp.
Mais je me suis résigné à laissé tomber cette aventure pourtant il a était un sacré professeur mais le temps et la compréhension devenait trop compliqué pour moi....

Je vais donc me retourner encre une fois vers notre ami Arnaud @no_way :

Afin de détecter la frappe de la touche arobase ou même d'une adresse Émail lors d'un nouveau message privé.
(mais je doute que cela soir réalisable dans sa totalité ainsi que la balise hide).

Mais sous réserve car pour Arnaud, rien est impossible avec tous les scripts qu'il nous a si gentiment concoctés.


Il faut par contre être patient Stéphane, je ne sais si il pourra donner réponse dans les prochains jours...









fascicularia
fascicularia
Milouzien

Messagefascicularia le Dim 10 Nov 2019 - 13:12

Pas de soucis Philippe.

Bon dimanche.

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 12 Nov 2019 - 17:12

Coucou Stéphane,
j'ai concocté un script car Arnaud ne pourra pas te donner une réponse
dans les prochains jours pour des raisons personnelles..

Bref, tu veux afficher une information sur la réponse rapide, nouveau sujet et répondre ?

On ne touche pas l'éditeur de la messagerie privée afin que le membre puisse taper cette adresse émail sans restriction non ?
On ne peut pas bloquer une adresse émail en dur Stéphane, mais par contre la détection de la touche arobase, c'est faisable.

Par contre, pour la balise hide, on peut donner une couleur de fond rouge afin d'interpeller
le membre .





Le respect mutuel est le fondement de la véritable harmonie.
Dalaï Lama
fascicularia
fascicularia
Milouzien

Messagefascicularia le Mar 12 Nov 2019 - 17:23

Bonjour Philippe,
Effectivement l'alerte doit se faire sur le message rapide dés que l'@ est saisie. L'éditeur de la messagerie ne doit pas être touché.
Bonne idée que de coloriser la balise hide pour interpeller le membre.

Rien ne presse ceci dit; c'est encore une demande d'aide pour un gadget schut .

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 12 Nov 2019 - 17:34

Ok merci pour les réponses apportées.

Tu peux tester ce script Stéphane:


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

Mets un titre explicite.

Coches sur toutes les pages.

Déposes ceci:
Code:

$(function(){
if(!_userdata["session_logged_in"])return;
$(function(){
var mp=$('form[action="/privmsg"][method="post"]').length;
var instance = $('#text_editor_textarea').sceditor('instance');
var editor=$('.sceditor-container textarea');
var newrep=$('#parent_editor_simple');
var balisehide=$('a.sceditor-button.sceditor-button-fahide');
var reponserapide=$('form[id="quick_reply"]');
  //COULEUR SI TOUCHE AROBASE AFFICHEE
var colornone="darkred";
  //COULEUR SI TOUCHE AROBASE ABSENTE
var coloryes="darkgreen";
if(!mp)
{
var a = $('input[type="submit"][value="Envoyer"]');
var arobase = /^[^@]*$/;
var texteinfo = "Pour des raisons de sécurité, il est déconseillé de poster publiquement  un message contenant une adresse email sur le forum.<br />Merci d\'utiliser la balise hide signalée en rouge.";
var i = $('<tr style="display:none;"><td class="row1" valign="top"><span class="gen"><b>Information</b></span></td><td class="row2" align="center"><span class="gen"style="color:red;">'+texteinfo+'</span></td></tr>').insertBefore(newrep);
var iq = $('<tr style="display:none;"><td  align="center"><span class="gen"style="color:red;">'+texteinfo+'</span></td></tr>').insertBefore(reponserapide);
var test = function() {
if(arobase.test($.trim(instance.val()).replace(/\s+/g,' ')))
{
i.hide();iq.hide();a.show();
balisehide.css('background','#ddd');
editor.css('color',coloryes);
instance.css('body, code:before, html, p, table {color:'+coloryes+';}');
}
else
{
i.show();iq.show();a.hide();
balisehide.css('background',colornone);
editor.css('color',colornone);
instance.css('body, code:before, html, p, table {color:'+colornone+';}');
return false;}
};
instance.bind('focus blur keydown keyup nodechanged', function(){ test() });

}
})});


Penses a cliquer sur le bouton Valid



Je t'explique le fonctionnement:

J'ai modifié la couleur de l'éditeur (2 modes) lors de la détection ou non de l'arobase, à toi de les modifier comme tu le souhaites:

Code:

  //COULEUR SI TOUCHE AROBASE AFFICHEE
var colornone="darkred";
  //COULEUR SI TOUCHE AROBASE ABSENTE
var coloryes="darkgreen";




Le texte qui s’affichera si l'arobase est détecté:

Code:

var texteinfo = "Pour des raisons de sécurité, il est déconseillé de poster publiquement  un message contenant une adresse email sur le forum.<br />Merci d\'utiliser la balise hide signalée en rouge.";



Et voilou mon ami hinhin



Le respect mutuel est le fondement de la véritable harmonie.
Dalaï Lama
fascicularia
fascicularia
Milouzien

Messagefascicularia le Mar 12 Nov 2019 - 17:51

Bonjour Phiippe,
c'est tout bonnement génial Merci Mercibis .

Il y a juste un léger soucis : le bouton envoyer ne réapparaît pas lorsque la balise hide est apposée.
.

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 12 Nov 2019 - 17:56

Hello Stéphane,

si tu désires laisser le bouton "Envoyer" en libre d’accès ,
il faut trouver ces lignes et les supprimer:

Code:

var a = $('input[type="submit"][value="Envoyer"]');


Code:
a.show();

Code:
a.hide();

Soit ce script:
Code:
$(function(){
    if(!_userdata["session_logged_in"])return;
    $(function(){
    var mp=$('form[action="/privmsg"][method="post"]').length;
    var instance = $('#text_editor_textarea').sceditor('instance');
    var editor=$('.sceditor-container textarea');
    var newrep=$('#parent_editor_simple');
    var balisehide=$('a.sceditor-button.sceditor-button-fahide');
    var reponserapide=$('form[id="quick_reply"]');
      //COULEUR SI TOUCHE AROBASE AFFICHEE
    var colornone="darkred";
      //COULEUR SI TOUCHE AROBASE ABSENTE
    var coloryes="darkgreen";
    if(!mp)
    {
  
    var arobase = /^[^@]*$/;
    var texteinfo = "Pour des raisons de sécurité, il est déconseillé de poster publiquement  un message contenant une adresse email sur le forum.<br />Merci d\'utiliser la balise hide signalée en rouge.";
    var i = $('<tr style="display:none;"><td class="row1" valign="top"><span class="gen"><b>Information</b></span></td><td class="row2" align="center"><span class="gen"style="color:red;">'+texteinfo+'</span></td></tr>').insertBefore(newrep);
    var iq = $('<tr style="display:none;"><td  align="center"><span class="gen"style="color:red;">'+texteinfo+'</span></td></tr>').insertBefore(reponserapide);
    var test = function() {
    if(arobase.test($.trim(instance.val()).replace(/\s+/g,' ')))
    {
    i.hide();iq.hide();
    balisehide.css('background','#ddd');
    editor.css('color',coloryes);
    instance.css('body, code:before, html, p, table {color:'+coloryes+';}');
    }
    else
    {
    i.show();iq.show();
    balisehide.css('background',colornone);
    editor.css('color',colornone);
    instance.css('body, code:before, html, p, table {color:'+colornone+';}');
    return false;}
    };
    instance.bind('focus blur keydown keyup nodechanged', function(){ test() });

    }
    })});

Attention toutefois Stéphane, sur la réponse rapide le bouton hide n'est dispo sur ton fofo!!
fascicularia
fascicularia
Milouzien

Messagefascicularia le Mar 12 Nov 2019 - 19:26

re Philippe,
tout fonctionne parfaitement.

[PhpBB2] Avertissement lors de la publication d'un email Pour_p16

La balise hide vient d'être remise en fonction sur l'éditeur.

Un grand merci pour ce script tout bonnement génial Mercimill Merci super super super Mercibis

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 12 Nov 2019 - 19:27

Merci mon ami clin oeil .

Juste pour information, tu n'as pas coché sur toutes les pages car je reviens de ton fofo et je ne vois pas l'effet sur un nouveau message ou sur une réponse!!!!

fascicularia
fascicularia
Milouzien

Messagefascicularia le Mar 12 Nov 2019 - 19:29

oups, c'est modifié pasvuT

Merci de me l'avoir signalé.

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 12 Nov 2019 - 19:33

De rien Stéphane,
pourtant c'était bien notifié dans le message:
https://www.milouze14.com/t32355-phpbb2-avertissement-lors-de-la-publication-d-un-email#615860




Le respect mutuel est le fondement de la véritable harmonie.
Dalaï Lama
fascicularia
fascicularia
Milouzien

Messagefascicularia le Mar 12 Nov 2019 - 19:34

Je suis tête en l'air mdr

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mar 12 Nov 2019 - 19:42

@fascicularia a écrit:
Je suis tête en l'air mdr



Petit coquin mdr



Le respect mutuel est le fondement de la véritable harmonie.
Dalaï Lama
fascicularia
fascicularia
Milouzien

Messagefascicularia le Mar 12 Nov 2019 - 20:54

On ne se refait pas. impeccable

Milouze14
Milouze14
Fondateur

MessageMilouze14 le Mer 13 Nov 2019 - 3:53


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil





Le respect mutuel est le fondement de la véritable harmonie.
Dalaï Lama

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum