Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB?

2 participants

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

Résolu Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB?

Message par Feu Ardent Lun 10 Avr 2023 - 3:31

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum :

Description du problème

Bonjour et merci d'avance à celui/celle qui aidera I love you

Je viens à vous aujourd'hui car j'essaie d'installer ce script (première option, du coup) dans awesomebb:

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

Néanmoins, si le @ s'affiche bien et est cliquable, il n'ajoute pas le tag dans l'éditeur de message. En étudiant un peu le code j'ai l'impression que celui-ci fait appel à un textarea id qui n'existe plus dans l'éditeur rapide awesomebb ... scratch Si quelqu'un connait la solution à ce soucis ce serait vraiment chouette! Je ne crois pas avoir une interférence avec un autre script car en désactivant tous mes scripts sauf celui-ci le problème persiste bien. scratch

Merci d'avance!
Feu Ardent

Feu Ardent
***

Masculin
Messages : 159
Inscrit(e) le : 29/08/2010

Feu Ardent a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB?

Message par Milouze14 Lun 10 Avr 2023 - 7:58

Hello Feu Ardent,
effectivement , l'ID a était modifié , je viens de remonter l'information au Staff Wink  (MP envoyé) .

En fait, il faut juste supprimer cette partie dans le script qui correspond à la version AwesomeBB:
Code:
  
if (version == 5) {
                var area = document.getElementById('quick-reply-textarea');
      
                if (area) {
                  area.value += '@"' + n + '" ';
                  area.focus();
                }
      
                return false;
      
              }

Le script modifié est fonctionnel:
Code:

/* FORUM VERSIONS
        * 0 = PHPBB2
        * 1 = PHPBB3
        * 2 = PUNBB
        * 3 = INVISION
        * 4 = MODERNBB
        * 5 = AWESOMEBB
        */
        $(function() {
          var version = 5;
 
          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', '.postprofile-name a', '.post-author-name a'][version]), b, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'); i<j; i++) {
            b = document.createElement('A');
            b.title = 'Mention ' + $(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');
          });
        });



a++
Milouze14

Milouze14
****

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

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB?

Message par Feu Ardent Lun 10 Avr 2023 - 13:50

Merci à toi @"Milouze14", toujours aussi efficace, agréable et savant!  Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB? 1f60a  Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB? 1f60a  Problème d'installation du script mentionner un nom d'utilisateur sur AwesomeBB? 1f60a
Feu Ardent

Feu Ardent
***

Masculin
Messages : 159
Inscrit(e) le : 29/08/2010

Feu Ardent 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