Mentionner membre avec pseudo composé

4 participants

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

Résolu Mentionner membre avec pseudo composé

Message par photoclic Lun 20 Mar 2023 - 13:53

Bonjour,

J'utilise sur mon forum un script permettant de mentionner un membre via le profil grâce à l'@ placé près de son avatar sur les messages des sujets.
le script:
Code:

//Mentionner via le profil du message ttes pages
        /* FORUM VERSIONS
        * 0 = PHPBB2
        * 1 = PHPBB3
        * 2 = PUNBB
        * 3 = INVISION
        */
        $(function() {$(function() {
          var version = 1;
        
          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', '.M14_member 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.member = '' + $(a[i]).text();
              b.style.marginRight = '3px';
              b.className = 'fa-mention';
              b.innerHTML = '@';
              b.href = '#';
              b.onclick = function() {
                var n = this.member.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');
          });
          
        }); });

Lorsque le membre a un pseudo composé comme "Mauricette MARTIN" par exemple, seul MARTIN se met après l'@.
L'espace ne semble pas apprécié. (je suis en phpbb3).

Y a t-il moyen de corriger cela?

merci pour votre aide.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1398
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mentionner membre avec pseudo composé

Message par Pinguino Lun 20 Mar 2023 - 14:26

Bonjour,

De base pour mentionner un pseudo composé, il faut l'écrire entre "", par exemple :

Code:
@"pseudo composé"

Merci.
Pinguino

Pinguino
Adminactif
Adminactif

Masculin
Messages : 13699
Inscrit(e) le : 02/05/2004

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

Résolu Re: Mentionner membre avec pseudo composé

Message par photoclic Lun 20 Mar 2023 - 15:23

Bonjour Pinguino,

Merci pour ta réponse.
Actuellement , quand je clique sur l'@ via le profil, dans l'éditeur s'affiche @"MARTIN" au lieu de @"Mauricette MARTIN".
Je n'est pas ce souci avec l'@ utilisé dans la barre d'édition.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1398
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mentionner membre avec pseudo composé

Message par Bipo Lun 20 Mar 2023 - 17:03

Bonjour @photoclic,

Je vois qu'il y a une variable "M14" dans votre script, ce qui m'indique que @Milouze14 a dû faire une personnalisation de ce dernier. Je me permets donc de la taguer pour qu'il puisse regarder ce qui empêche le fonctionnement dudit script.

Bonne journée sur Forumactif.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3793
Inscrit(e) le : 23/09/2010

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

Résolu Re: Mentionner membre avec pseudo composé

Message par photoclic Lun 20 Mar 2023 - 17:38

Bonjour Bipo, merci pour le tag.

Oui, c'est la variable correspondant au membre.
Elle est bien actualisée dans le script à la ligne 17.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1398
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mentionner membre avec pseudo composé

Message par Milouze14 Mar 21 Mar 2023 - 19:29

Hello serge,
ce script devrait fonctionner:

Code:
//Mentionner via le profil du message ttes pages
        /* FORUM VERSIONS
        * 0 = PHPBB2
        * 1 = PHPBB3
        * 2 = PUNBB
        * 3 = INVISION
        */
        $(function() {$(function() {
          var version = 1;
       
          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', '.M14_member 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.member = '' + $(a[i]).text();
              b.style.marginRight = '3px';
              b.className = 'fa-mention';
              b.innerHTML = '@';
              b.href = '#';
              b.onclick = function() {
                var n = this.member.replace(/^.*?\s[\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++
Milouze14

Milouze14
***

Masculin
Messages : 156
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: Mentionner membre avec pseudo composé

Message par photoclic Mar 21 Mar 2023 - 19:41

Bonsoir Philippe,

C'est parfait Yes
Un énorme merci.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1398
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mentionner membre avec pseudo composé

Message par Milouze14 Mar 21 Mar 2023 - 19:44

Re,
de rien cher ami Wink .

a++
Milouze14

Milouze14
***

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

https://le-site-milouze14.bbactif.com
Milouze14 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