Bouton mentionner
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Bouton mentionner
Détails techniques
Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
J'ai un souci avec le bouton mentionner sur mes messages. Lorsque je clique dessus, apparaît @"" dans le textarea sans le pseudo.
Pouvez-vous m'aider s'il vous plaît.
Voici le script :
- Code:
// PLACEMENT : sur toutes les pages
// [FRENCH] by Shadow
// https://forum.forumactif.com/t378492-rendre-le-systeme-de-mentions-plus-facile-a-utiliser
// [ENGLIGH] by Ange tuteur
// https://help.forumotion.com/t140358-make-the-mentioning-system-easier-to-use
$(function () {
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;
if (_userdata.session_logged_in == 1) {
for (
var a = $(".profile-icons"),
b,
c,
d = [".post_pseudo a"],
i = 0,
j = a.length,
t = document.getElementById("text_editor_textarea"),
l = 4;
i < j;
i++
) {
b = document.createElement("A");
b.className = "fa-mention";
b.innerHTML = "@";
b.title =
"Mentionner " +
$(a[i])
.closest(".post_row")
.find(d + ":not(.fa-mention)")
.text();
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");
});
});
Je vous mets la partie concernée de mon template :
- Code:
<!-- MESSAGE -------------->
<!-- Contenenur des messages -->
<div class="container">
<!-- Titre du poste -->
<h1 class="page-title">{TOPIC_TITLE}</h1>
<!-- Liste des participants du sujet -->
<!-- Sondage (template : viewtopic_poll_ballot /// viewtopic_poll_result) -->
{POLL_DISPLAY}
<!-- Affichage d'un message -->
<!-- BEGIN postrow -->
<!-- BEGIN displayed -->
<div id="{postrow.displayed.U_POST_ID}"></div>
<div class="post post_row post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}">
<div class="post_head">
<div class="post_name">
<!-- Pseudo -->
<span class="post_pseudo">{postrow.displayed.POSTER_NAME}</span>
<!-- Rang -->
<div class="post_rang"><span class="post_rank">
{postrow.displayed.POSTER_RANK_NEW} <!-- Textuel -->
</span></div>
</div>
<!-- Conteneur pour le champ "gif/image"-->
<div class="post_image"></div>
</div>
<!-- Colonne de profil -->
<div class="post_profile" id="profile{postrow.displayed.U_POST_ID}">
<!-- Avatar -->
<div class="post_avatar">
{postrow.displayed.POSTER_AVATAR}
</div>
<center><!-- Conteneur pour le champs "citation"-->
<div class="post_quote"></div>
</center>
<!-- Conteneur des onglets -->
<div class="profileTab">
<!-- Premier onglet -->
<div>
<!-- Nom de l'onglet -->
<span class="profileTab_tab">Personnage</span>
<!-- Contenu de l'onglet -->
<div class="profileTab_content firstTab">
<!-- Champs de profil -->
<!-- BEGIN profile_field -->
<div class="user_field">
<!-- Label d'un champs de profil -->
<span class="field_label">{postrow.displayed.profile_field.LABEL}</span>
<!-- Contenu d'un champs de profil -->
<span class="field_content">{postrow.displayed.profile_field.CONTENT}</span>
<!-- Séparateur entre champs de profil -->
<span class="field_separator">{postrow.displayed.profile_field.SEPARATOR}</span>
</div>
<!-- END profile_field -->
<!-- Fin de champs de profil -->
</div>
</div>
<!-- Deuxième onglet -->
<div>
<!-- Nom de l'onglet -->
<span class="profileTab_tab">Toi</span>
<!-- Contenu de l'onglet -->
<div class="profileTab_content secondTab">
<!-- [Contenu du deuxième onglet]
à laisser vide pour déplacer des champs dedans
ou
on peut y mettre le bloc des récompenses
-->
</div>
</div>
<!-- AJOUTER UN 3E ONGLET
<div>
<span class="profileTab_tab">Onglet 2</span>
<div class="profileTab_content thirdTab">
[Contenu du troisième onglet]
</div>
</div>
-->
</div>
<!-- Fin des onglets -->
<!-- Récompenses -->
<div {postrow.displayed.AWARDS_SHOW} id="list_awards">
{postrow.displayed.AWARDS}
</div>
<div class="award_more"></div>
<!-- Champs de profil de la feuille de personnage -->
{postrow.displayed.POSTER_RPG}
<center>
<!-- Lien de contact -->
<div class="profil_contact">
{postrow.displayed.PROFILE_IMG} <!-- Profil -->
{postrow.displayed.PM_IMG} <!-- MP -->
<!-- Autre contact-->
<!-- BEGIN contact_field -->
{postrow.displayed.contact_field.CONTENT} <!-- Autre champs de contact -->
<!-- END contact_field -->
</div>
<!-- En ligne -->
<center>
<div class="presence {postrow.displayed.ONLINE_IMG_NEW}">
Je suis en ligne
</div>
</center>
</div>
<!-- Fin colonne profil -->
<div class="post_message">
<!-- Conteneur informations du message-->
<div class="post_details">
<!-- Lien d'ancre vers le message -->
<a class="post_date" href="{postrow.displayed.POST_URL}">
<!-- Date du message -->
<time>{postrow.displayed.POST_DATE_NEW}</time>
</a>
<div class="post_manage">
<!-- Boutons d'édition de message -->
<ul class="profile-icons ">
<li><span class="quotesuj">{postrow.displayed.QUOTE_IMG}</span></li>
<li><span class="editsuj">{postrow.displayed.EDIT_IMG}</span></li>
<li><span class="deletesuj">{postrow.displayed.DELETE_IMG}</span></li>
<li><span class="ipsuj">{postrow.displayed.IP_IMG}</span></li>
</ul>
<!-- Conteneur du bouton like -->
<!-- BEGIN switch_likes_active -->
<div class="like_button">
<!-- Bouton "j'aime" -->
<button class="rep-button {postrow.displayed.switch_likes_active.C_VOTE_LIKE}"
data-href="{postrow.displayed.switch_likes_active.U_VOTE_LIKE}"
data-href-rm="{postrow.displayed.switch_likes_active.U_VOTE_RM_LIKE}">
<!-- Texte "j'aime" -->
<span class="like_text">{postrow.displayed.switch_likes_active.L_LIKE}</span>
<!-- Compte des "j'aime" -->
{postrow.displayed.switch_likes_active.COUNT_VOTE_LIKE}
</button>
</div>
<!-- END switch_likes_active -->
<!-- Fin du bouton like -->
</div>
</div>
<!-- Fin détails -->
<!-- Contenu du message -->
<div class=" postbody content">{postrow.displayed.MESSAGE}</div>
<!-- Signature -->
<!-- BEGIN switch_signature -->
<div class="signature_div" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
<!-- END switch_signature -->
</div>
<!-- Fin du contenu du message -->
</div>
<!-- END displayed -->
<!-- END postrow -->
<!-- Fin affichage d'un message -->
</div>
<!-- Fin des messages -->
Je vous remercie pour votre aide
![I love you](https://2img.net/i/fa/i/smiles/herz.png)
Dernière édition par Alpha.44 le Jeu 11 Juil 2024 - 18:54, édité 1 fois
Re: Bouton mentionner
Bonjour ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Je me permets de relancer ce sujet.
Merci beaucoup![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Je me permets de relancer ce sujet.
Merci beaucoup
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Re: Bouton mentionner
Bonjour !
J'ai tenté la même chose sur mon forum de test, ça fonctionne bien.
Est-ce que vous pourriez donner un lien vers votre forum pour qu'on puisse voir si ce n'est pas autre chose qui bloque ?
Je serai en mode invité, donc je ne verrai peut-être pas les boutons à cause du test sur session_logged_in, mais je peux peut-être bidouiller et vérifier si le reste est bon !
J'ai tenté la même chose sur mon forum de test, ça fonctionne bien.
Est-ce que vous pourriez donner un lien vers votre forum pour qu'on puisse voir si ce n'est pas autre chose qui bloque ?
Je serai en mode invité, donc je ne verrai peut-être pas les boutons à cause du test sur session_logged_in, mais je peux peut-être bidouiller et vérifier si le reste est bon !
Re: Bouton mentionner
Bonjour et merci ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Voici le forum :
Merci encore![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Voici le forum :
Merci encore
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Re: Bouton mentionner
Je reviens par ici ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Finalement, c'était un JS qui posait souci. Le pseudo se met bien maintenant![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Merci beaucoup pour la réponse, et d'avoir pris le temps.
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Finalement, c'était un JS qui posait souci. Le pseudo se met bien maintenant
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Merci beaucoup pour la réponse, et d'avoir pris le temps.
![-](https://2img.net/i/empty.gif)
» Problème bouton mentionner
» Bouton mentionner ne fonctionne pas
» bouton @ mentionner un membre
» Problème avec le bouton mentionner.
» Problème avec le bouton mentionner
» Bouton mentionner ne fonctionne pas
» bouton @ mentionner un membre
» Problème avec le bouton mentionner.
» Problème avec le bouton mentionner
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum