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
BonjourJ'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
Dernière édition par Alpha.44 le Jeu 11 Juil - 18:54, édité 1 fois
Re: Bouton mentionner
Bonjour
Je me permets de relancer ce sujet.
Merci beaucoup
Je me permets de relancer ce sujet.
Merci beaucoup
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
Voici le forum :
Merci encore
Voici le forum :
Merci encore
Re: Bouton mentionner
Je reviens par ici
Finalement, c'était un JS qui posait souci. Le pseudo se met bien maintenant
Merci beaucoup pour la réponse, et d'avoir pris le temps.
Finalement, c'était un JS qui posait souci. Le pseudo se met bien maintenant
Merci beaucoup pour la réponse, et d'avoir pris le temps.
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