Script "mentionner" qui ne fonctionne pas

2 participants

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

Résolu Script "mentionner" qui ne fonctionne pas

Message par Zyel Mar 16 Jan 2018, 04:06

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 16/01/2018
Lien du forum : http://doomedpact.forumrpg.org/

Description du problème

Bonjour, j'ai trouvé ce tutoriel https://forum.forumactif.com/t378492-rendre-le-systeme-de-mentions-plus-facile-a-utiliser que j'ai trouvé fort intéressant. J'ai donc voulu le mettre en pratique sur mon forum (uniquement le code permettant d'afficher un bouton mentionner dans les sujets), or, le bouton n'apparaît pas une fois le javascript installé.

En cherchant dans les problèmes rencontrés, j'ai pu voir qu'une modification du template viewtopic body pouvait être en cause, (le mien est modifié) mais étant novice en code, je ne sais pas quels sont les éléments qui devraient être modifiés.

D'avance, je vous remercie de votre aide. Smile

Mon viewtopic body

Template:

Le javascript utilisé
Javascript :
Zyel

Zyel
Nouveau membre

Masculin
Messages : 21
Inscrit(e) le : 04/01/2015

http://bidule.org/
Zyel a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script "mentionner" qui ne fonctionne pas

Message par Zyel Mer 17 Jan 2018, 07:35

Petit up Smile
Zyel

Zyel
Nouveau membre

Masculin
Messages : 21
Inscrit(e) le : 04/01/2015

http://bidule.org/
Zyel a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script "mentionner" qui ne fonctionne pas

Message par Zyel Jeu 18 Jan 2018, 10:07

Up Smile
Zyel

Zyel
Nouveau membre

Masculin
Messages : 21
Inscrit(e) le : 04/01/2015

http://bidule.org/
Zyel a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script "mentionner" qui ne fonctionne pas

Message par Zyel Sam 20 Jan 2018, 03:37

Up Smile
Zyel

Zyel
Nouveau membre

Masculin
Messages : 21
Inscrit(e) le : 04/01/2015

http://bidule.org/
Zyel a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script "mentionner" qui ne fonctionne pas

Message par Zyel Dim 21 Jan 2018, 13:37

Up !
Zyel

Zyel
Nouveau membre

Masculin
Messages : 21
Inscrit(e) le : 04/01/2015

http://bidule.org/
Zyel a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script "mentionner" qui ne fonctionne pas

Message par MasDan Dim 21 Jan 2018, 23:41

Bonjour Zyel,

Remplacer votre JS par le code suivant
Code:
/* FORUM VERSIONS
* 0 = PHPBB2
* 1 = PHPBB3
* 2 = PUNBB
* 3 = INVISION
*/
$(function() {
var version = 0,
image = 'http://i19.servimg.com/u/f19/18/21/60/73/mentio10.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 = $(['.toolsPOST', '.profile-icons', '.post-options', '.posting-icons'][version]), b, c, d = ['.namePOST a[href] 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('tr').prev().prev().find(d).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');
});
});

MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 23/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script "mentionner" qui ne fonctionne pas

Message par Zyel Lun 22 Jan 2018, 01:36

Ooooh, ça fonctionne parfaitement ! Merci infiniment. Yahoo Excellente journée à vous !
Zyel

Zyel
Nouveau membre

Masculin
Messages : 21
Inscrit(e) le : 04/01/2015

http://bidule.org/
Zyel 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