Problème MENTION

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

Résolu Problème MENTION

Message par Brenda. Ven 2 Oct 2020 - 16:11

Bonjour à tous !

Je rencontre un problème, j'ai changé le codage sur mon forum et la mention "tag" ne fonctionne plus du tout !

Code:
/* FORUM VERSIONS
 * 0 = PHPBB2
 * 1 = PHPBB3
 * 2 = PUNBB
 * 3 = INVISION
 */
$(function() {
  var version = 0,
      image = 'https://zupimages.net/up/18/45/0fbg.png';
  
  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 = $(['.post-options', '.profile-icons', '.post-options', '.posting-icons'][version]), b, c, d = ['.name strong a', '.author a', '.username a', '.author a'][version], e, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'), l = version == 1 || version == 3; i<j; i++) {
    b = document.createElement('IMG');
    b.src = image;
    b.alt = 'Mentionner';
    b.title = 'Mentionner ' + $(a[i]).closest('.post').find(d + ':not(.fa-mention)').text();
    b.className = 'i_icon_mention';
    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';
      }
    };
 
    if (l) {
      c = document.createElement('LI');
      c.appendChild(b);
    }
    
    a[i].insertBefore(l ? c : b, a[i].firstChild);
  }
  
  $(function(){
    if (!$.sceditor) return;
    t=$(t).sceditor('instance');
  });
});



j'ai tenté de suivre divers tutos liés à la "mention" mais pour le coup rien à fonctionne ! une erreur dans mon template peut-être ? reflexion

Merci de votre aide !


Dernière édition par Brenda. le Ven 2 Oct 2020 - 16:26, édité 1 fois
Brenda.

Brenda.
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 07/01/2020

https://SAINTTROPEZ.FORUMACTIF.COM
Brenda. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème MENTION

Message par Invité Ven 2 Oct 2020 - 16:24

Hello Brenda. ,
les scripts que tu peux trouver en libre service sont toujours basés sur des templates non modifiés.
Celui que que tu mentionnes fonctionne parfaitement.
Seulement, il faut l'adapter avec les modifications apportées dans ton template.
Remplaces le script par celui-ci:
Code:
/* FORUM VERSIONS
 * 0 = PHPBB2
 * 1 = PHPBB3
 * 2 = PUNBB
 * 3 = INVISION
 */
$(function() {
  var version = 0,
      image = 'https://zupimages.net/up/18/45/0fbg.png';
 
  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 = $(['.options_message', '.profile-icons', '.post-options', '.posting-icons'][version]), b, c, d = ['.pseudos a[href^="/u"] strong', '.author a', '.username a', '.author a'][version], e, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'), l = version == 1 || version == 3; i<j; i++) {
    b = document.createElement('IMG');
    b.src = image;
    b.alt = 'Mentionner';
    b.title = 'Mentionner ' + $(a[i]).closest('.post').find(d + ':not(.fa-mention)').text();
    b.className = 'i_icon_mention';
    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';
      }
    };
 
    if (l) {
      c = document.createElement('LI');
      c.appendChild(b);
    }
 
    a[i].insertBefore(l ? c : b, a[i].firstChild);
  }
 
  $(function(){
    if (!$.sceditor) return;
    t=$(t).sceditor('instance');
  });
});


a++
Anonymous

Invité
Invité


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

Résolu Re: Problème MENTION

Message par Brenda. Ven 2 Oct 2020 - 16:26

Je te remercie pour l'aide !
Brenda.

Brenda.
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 07/01/2020

https://SAINTTROPEZ.FORUMACTIF.COM
Brenda. 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