Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PhpBB2] avertissement lors de la publication d'un email 2 le retour

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

fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Jeu 14 Nov 2019 - 16:21

  • Version du forum :
    PhpBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Opera
Bonjour Philippe, 
désolé de ré ouvrir un deuxième sujet concernant cette demande d'aide :

https://www.milouze14.com/t32355-phpbb2-avertissement-lors-de-la-publication-d-un-email

Je viens de m'apercevoir  que le script réagit au tag des utilisateurs 

[PhpBB2] avertissement lors de la publication d'un email 2 le retour Pour_p17

Le 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="black";
    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 afin de  rendre cette adresse  invisible à tous les membres  n\'ayant pas posté sur le sujet.";
   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="alert" style="color: #4f7801;background-color: white;font-size: 13px;width: 74.2%;padding: 10px;display: inline-block;text-align: left;border-bottom: 1px solid silver;border-radius: 3px;margin-left: 26%;background-image: url(https://i.servimg.com/u/f56/17/47/58/13/point_10.gif),url(https://i.servimg.com/u/f56/17/47/58/13/point_10.gif),url(https://i.servimg.com/u/f56/17/47/58/13/point_10.gif),url(https://i.servimg.com/u/f56/17/47/58/13/point_10.gif)!important;background-position: left top,right top,left bottom,right bottom!important;background-repeat: no-repeat!important;">'+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() });

    }
    })});

Il y aurait une possibilité de mettre un exception pour qu'il n'agisse pas dessus ?

Merci par avance pour ton aide.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 14 Nov 2019 - 18:12

Hello Stéphane,

le script des tags réagit de la même façon .
Tu peux donner le script des tags Stéphane,
je ne te promet rien mais qui sait !!!!!

fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Jeu 14 Nov 2019 - 18:33

bonjour Philippe,
voici le script :

Code:
/*tag des utilisateurs*/

/* FORUM VERSIONS
    * 0 = PHPBB2
    * 1 = PHPBB3
    * 2 = PUNBB
    * 3 = INVISION
    */
    $(function() {
      var version = 0;
   
      if (/mode=reply/.test(window.location.search) && my_getcookie('fa_mention')) {
          document.post.message.value += '@"' + my_getcookie('fa_mention') + '" ';
          my_setcookie('fa_mention','');
      } if (!/\/t\d+/.test(window.location.pathname)) return;
   
      for (var a = $(['.ombre strong a', '.postprofile dt strong a', '.username a', '.postprofile dt a ~ a'][version]), b, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'); i<j; i++) {
          b = document.createElement('A');
          b.alt = 'Mentionner ' + $(a[i]).text();
          b.style.marginRight = '3px';
          b.className = 'fa-mention';
          b.innerHTML = '@';
          b.href = '#';
          b.onclick = function() {
            var n = this.alt.replace(/^.*?\s/,'');
     
            if ($.sceditor) t.insertText('@"' + n + '" ');
            else {
                my_setcookie('fa_mention', n);
                window.location.href = '/post?t=' + window.location.pathname.replace(/\/t(\d+)-.*/,'$1') + '&mode=reply';
            }
     
            return false;
          };
   
          a[i].parentNode.insertBefore(b, a[i]);
      }
   
      $(function(){
          if (!$.sceditor) return;
          t=$(t).sceditor('instance');
      });
    $('a.fa-mention').each(function(){
    var M14_ombre=$(this).next().text();
    $(this).attr('title','Mentionner '+M14_ombre+'');
    });
   
    });


Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 14 Nov 2019 - 19:03

Hum, as tu l'original stp car le script est conçu pour ton template

fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Jeu 14 Nov 2019 - 19:31

re Philippe,
oups désolé.

Voici l'original

Code:
/* FORUM VERSIONS
 * 0 = PHPBB2
 * 1 = PHPBB3
 * 2 = PUNBB
 * 3 = INVISION
 */
$(function() {
  var version = 0;
 
  if (/mode=reply/.test(window.location.search) && my_getcookie('fa_mention')) {
      document.post.message.value += '@"' + my_getcookie('fa_mention') + '" ';
      my_setcookie('fa_mention','');
  } if (!/\/t\d+/.test(window.location.pathname)) return;
 
  for (var a = $(['.name strong a', '.postprofile dt strong a', '.username a', '.postprofile dt a ~ a'][version]), b, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'); i<j; i++) {
      b = document.createElement('A');
      b.title = 'Mentionner ' + $(a[i]).text();
      b.style.marginRight = '3px';
      b.className = 'fa-mention';
      b.innerHTML = '@';
      b.href = '#';
      b.onclick = function() {
        var n = this.title.replace(/^.*?\s/,'');
   
        if ($.sceditor) t.insertText('@"' + n + '" ');
        else {
            my_setcookie('fa_mention', n);
            window.location.href = '/post?t=' + window.location.pathname.replace(/\/t(\d+)-.*/,'$1') + '&mode=reply';
        }
   
        return false;
      };
 
      a[i].parentNode.insertBefore(b, a[i]);
  }
 
  $(function(){
      if (!$.sceditor) return;
      t=$(t).sceditor('instance');
  });
});

Le lien du tutoriel
https://forum.forumactif.com/t378492-rendre-le-systeme-de-mentions-plus-facile-a-utiliser

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 14 Nov 2019 - 19:41

Ok merci,
ce qui devait arriver arriva Stéphane,
le soucis étant que ta demande concernait la suppression des adresses Email dans l'éditeur donc "Arobase" et que le script des tags se base sur cette fameuse touche,
çà devient très délicat mon ami.



fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Ven 15 Nov 2019 - 11:58

Bonjour Philippe,
bon, on va abandonner l'affaire.

Le script est tout de même intéressant pour en faire un tutoriel.

Merci en tout cas pour cette aide.

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 15 Nov 2019 - 13:29

Hello Stéphane, on va attendre avant de clôturer ton sujet car il me manque pas grand chose pour mettre ce script en relation avec le celui du tag
fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Ven 15 Nov 2019 - 13:36

super super il y a de l'espoir donc tape la

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 15 Nov 2019 - 19:17

fascicularia a écrit:
super super il y a de l'espoir donc tape la  




Désolé Stéphane,je n'arrive à rien..
Vu que l'on part d'une interdiction du symbole arobase sur l'éditeur.
fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Ven 15 Nov 2019 - 20:17

re Philippe,
ce n'est pas grave; merci pour ton travail et ta persévérance.

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 16 Nov 2019 - 7:16

Coucou Stéphane,
de rien mon ami.

Je déplace le sujet dans le fofo des sujets corbeillés car on ne sait jamais si je trouve une solution ou alors Arnaud !!





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