Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
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
Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
- Voir l'image:
Personnes concernées par le problème : Plusieurs utilisateurs
Problème apparu depuis : Depuis plus d'un mois
Lien du forum : http://steal.forumactif.com
Description du problème
<blockquote>Coucou par ici x)Je viens quémander de l'aide suite à l'installation d'un tuto qui ne fonctionne pas pour mes membres. J'ai cherché avec eux pour essayer de voir d'où venait l'erreur, mais je n'ai rien trouvé.
Aussi, j'ai besoin de votre aide T-T
— LE PROBLEME: Suite au tuto se trouvant ci-dessous, le principe est le suivant : un compte joueur, et lorsque l'on souhaite poster, sous les boutons "prévisualiser" et "envoyer", vous avez : "Choisissez votre personnage : menu déroulant de sélection de personnage".
Donc en faisant cela, les codes doivent permettre de poster avec un personnage. Voici des captures d'écrans pour mieux montrer :
Ce que donne le code pour la sélection : https://thumbs2.imgbox.com/81/4f/OiH4jqZo_t.png
Un message type sans choix :https://thumbs2.imgbox.com/df/03/JywIdk3s_t.png
Un message quand je sélectionne Absolem : https://thumbs2.imgbox.com/cd/c8/583PiQor_t.png (Nous constatons que cela fonctionne bien)
Un message quand un des membres sélectionne son perso : https://thumbs2.imgbox.com/05/65/Bl6xoEyN_t.png
Alors que ça devrait donner ça : https://thumbs2.imgbox.com/e0/ab/Lk5klOGB_t.png
Je vais passer tous les codes ^^
— Le code :
Ce qui devrait se mettre dans les messages :
- Code:
<div class="multicompte" data-perso="Absolem Capulet"></div>
Ce qui se met dans les messages pour mes membres :
- Code:
<div class="multicompte"></div> Son texte
C'est le <b>"data-perso"</b> qui ne se fait pas si j'ai bien comprit, mais je ne vois pas la raison oO
JAVASCRIPT
- Code:
// lacle EST LA SEULE CHOSE À MODIFIER.
var lacle = "1Jh6NVgheiNDrF7KIUliazyfb5kxw6G7OtYxdJRZwKlo";
var lienatelecharger = "https://docs.google.com/spreadsheets/d/" + lacle + "/pubhtml";
// Validation pour savoir si la suite est nécessaire ou pas
if (window.location.pathname == "/post" || window.location.pathname.indexOf("/t") > -1) {
$(function(){
var ifpostpositif = 0;
var ifsujetpositif = 0;
if (_userdata.user_id > -1) {
if ($('#text_editor_textarea').length > 0) {
ifpostpositif = ifpostpositif + 1;
}
}
if (window.location.pathname.indexOf("/t") > -1) {
if ($('.multicompte').length > 0) {
ifsujetpositif = ifsujetpositif + 1;
}
}
// Autre validation pour savoir si la suite est nécessaire ou pas
if (ifpostpositif > 0 || ifsujetpositif > 0) {
// On met les donnes dans un tableau
$.get(lienatelecharger, function (data) {
var ledata = $(".waffle:first tbody:first", data);
var nblignes = ledata.find('tr').length;
var nbcolones = ledata.find('tr:first td').length;
var personnages = new Array();
for (var i=0; i < nblignes; i++) {
personnages[i] = new Array();
for(var j=0; j < nbcolones; j++) {
personnages[i][j] = ledata.find('tr:eq('+i+')').find('td:eq('+j+')').text();
}
}
// On entre dans la partie pour selectionner les personnages quand on poste
if (ifpostpositif > 0) {
// Si on a un personnage
var sipseudo = 0;
for (i=0; i < personnages.length; i++) {
if (personnages[i][0] == _userdata.username) {
sipseudo = sipseudo + 1;
}
}
if (sipseudo > 0) {
// On crée la balise select
var labaliseamettre = '<div class="choisirmulticomptebloc"><span>Choisissez votre personnage : <span/><select id="selectmulticompte"><option value="Non">Choisir un personnage</option></select></div>';
$('input[name="post"]').after(labaliseamettre);
//On ajoute les options dans la balise
for (i=0; i < nblignes; i++) {
if (personnages[i][0] == _userdata.username) {
var optionajout = '<option value="'+personnages[i][1]+'">'+personnages[i][1]+'</option>';
$('#selectmulticompte').append(optionajout);
}
}
// On ajoute le code dans le message à poster
$('#selectmulticompte').change(function() {
var optionchoisie = $('#selectmulticompte').find('option:selected:first').val();
var codemulticompte = '<div class="multicompte" data-perso="'+optionchoisie+'"></div>';
var lemessage = $('#text_editor_textarea').sceditor('instance').val();
if (optionchoisie != "Non") {
if (lemessage.search('data-perso') > -1) {
var nomdejala = lemessage.split('"', 4);
lemessage = lemessage.replace(nomdejala[3], optionchoisie);
}
else {
lemessage = codemulticompte + lemessage;
}
$('#text_editor_textarea').sceditor('instance').val(lemessage);
}
else {
if (lemessage.search('data-perso') > -1) {
var nomdejala = lemessage.split('"', 4);
var machinaenlever = '<div class="multicompte" data-perso="'+nomdejala[3]+'"></div>';
lemessage = lemessage.replace(machinaenlever, '');
$('#text_editor_textarea').sceditor('instance').val(lemessage);
}
}
});
}
}
// On entre dans la partie pour mettre les informations dans le profil
if (ifsujetpositif > 0) {
// Pour chaque code de multicompte
$('.multicompte').each(function() {
// On regarde la ligne qui contient le profil et le message
var multipost = $(this).closest('.multi_post');
// On sélectionne l'endroit où est le pseudo du joueur
var pseudopost = multipost.find('.multi_pseudo:first a:first');
// On prend le pseudo du joueur
var pseudoposttext = pseudopost.text();
// On sélectionne l'avatar du joueur
var avatarpost = multipost.find('.multi_avatar:first img:first');
// On prend l'avatar du personnage si il a été mis manuellement
var avatarmess = $(this).data('avatar');
// On trouve le nom du personnage
var lenomduperso = $(this).data('perso');
// On met le nom du personnage à la place du nom du joueur
pseudopost.find('strong:first').html(lenomduperso);
// On met le pseudo du joueur en bas de l'avatar
multipost.find('.multi_pseudoplayer:first').prepend(pseudoposttext);
// On regarde si le nom du personnage est dans la banque de données
var labonneligne;
for (i=0; i < nblignes; i++) {
if (personnages[i][1] == lenomduperso) {
labonneligne = i;
}
}
if (labonneligne > 0) {
// On met l'image du personnage à la place de l'avatar
if (personnages[labonneligne][2].length > 0) {
avatarpost.attr('src', personnages[labonneligne][2]);
}
// On met la couleur du personnage sur le nom du personnage
if (personnages[labonneligne][3].length > 0) {
pseudopost.find('span:first').css('color', personnages[labonneligne][3]);
}
// On met le rang du personnage à la place du rang
if (personnages[labonneligne][4].length > 0) {
multipost.find('.multi_rang:first').text(personnages[labonneligne][4]);
}
// On met l'image de rang du personnage à la place de l'image de rang
if (personnages[labonneligne][5].length > 0) {
multipost.find('.multi_rangimg:first img:first').attr('src', personnages[labonneligne][5]);
}
// On ajoute tous les autres champs
for (i=6; i < nbcolones; i++) {
if (personnages[labonneligne][i].length > 0) {
var classchamp = personnages[0][i].replace(" ", "");
classchamp = "multi_" + classchamp;
var champajout = '<div class="multi_champ '+classchamp+'"><span class="multi_label">'+personnages[0][i]+'</span><span class="multi_sep"> : </span><span class="multi_content">'+personnages[labonneligne][i]+'</span></div>';
multipost.find('.multi_leschamps:first').append(champajout);
}
}
}
// Si le personnage a mis un avatar dans la balise on le met à la place de l'avatar
if (avatarmess) {
avatarpost.attr('src', avatarmess);
}
});
}
});
}
});
}
GOOGLE SHEETS
https://thumbs2.imgbox.com/75/97/d5992R7e_t.png
HTML
viewtopic_body
- Code:
<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };
$(function(){
if(typeof(_atc) == "undefined") {
_atc = { };
}
});
var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id)
{
try
{
var regId = parseInt(id, 10);
if( isNaN(regId) ) { regId = 0; }
if( regId > 0)
{
$('.post--' + id).toggle(0, function()
{
if( $(this).is(":visible") )
{
$('#hidden-title--' + id).html(hiddenMsgLabel.visible);
}
else
{
$('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
}
});
}
}
catch(e) { }
return false;
};
//]]>
</script>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td align="left" valign="middle" nowrap="nowrap">
<span class="nav">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}one" alt="{L_POST_NEW_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" id="i_reply" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authreply -->
</span>
</td></tr>
<tr>
<td class="nav" valign="middle" width="100%">
<center>
<span class="nav nav-clean"> <a class="nav" href="{U_INDEX}">Steal</a> {NAV_SEP} {NAV_CAT_DESC_SECOND}</span>
</center>
</td>
</tr>
</table>
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0" >
<tr align="right">
<td class="catHead" colspan="2" height="28">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="9%" class="noprint"> </td>
<td align="center" class="t-title">
<h1 class="cattitle"> {TOPIC_TITLE}</h1>
</td>
<td align="right" width="9%" class="browse-arrows">
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a> <a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>
<!-- END switch_isconnect -->
<a href="#bottom">{L_GOTO_DOWN}</a>
</td>
</tr>
</table>
</td>
</tr>
<!-- BEGIN topicpagination -->
<tr>
<td class="row1 pagination" colspan="2" align="right" valign="top"><span class="gensmall">{PAGINATION}</span></td>
</tr>
<!-- END topicpagination -->
{POLL_DISPLAY}
<tr>
<th class="thLeft" nowrap="nowrap">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
</tr>
<!-- BEGIN postrow -->
<!-- BEGIN hidden -->
<tr>
<td class="postdetails {postrow.hidden.ROW_CLASS}" colspan="2" align="center">{postrow.hidden.MESSAGE}</td>
</tr>
<!-- END hidden -->
<!-- BEGIN displayed -->
<tr class="multi_post post post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
<td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" >
<div class="CADRE_AVATAR">
<div style="font-size:10px;font-variant:small-caps;text-align:center;letter-spacing:4px;padding-bottom:2px;">passe sur mon avatar</div>
<div class="avatar_conteneur">
<div class="profil_avatar"><span class="multi_avatar">{postrow.displayed.POSTER_AVATAR}</span></div>
<div class="profil_rpg">{postrow.displayed.POSTER_RPG}
</div>
</div>
<div class="name">
<a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}">
</a>
<strong><span class="multi_pseudo">{postrow.displayed.POSTER_NAME}</span></strong></div>
<div class="RNK"><span class="multi_rang">{postrow.displayed.POSTER_RANK}</span></div>
<table>
<tr>
<th>{postrow.displayed.RANK_IMAGE}
</th>
<th><div class="icone-member">
<table><tr><td> <div><span class="label">profil : </span>{postrow.displayed.PROFILE_IMG}</div></td>
<td> <div class="ifconnect"><span class="label">citer : </span>{postrow.displayed.QUOTE_IMG} </div></td></tr>
<tr><td> <div class="ifconnect"><span class="label">editer : </span>{postrow.displayed.EDIT_IMG} </div></td>
<td> <div class="ifconnect"><span class="label">supprimer : </span>{postrow.displayed.DELETE_IMG} </div></td></tr>
<tr><td> <div class="ifconnect"><span class="label">missive : </span>{postrow.displayed.PM_IMG}</div></td>
<td> <div class="ifconnect"><span class="label">contact : </span>{postrow.displayed.EMAIL_IMG}</div></td></tr>
</table>
</div> <br /> <br />
<table border=0 cellspacing=0 cellpadding=0 class="offlinebutton"><tr><td>
{postrow.displayed.ONLINE_IMG}</td></tr></table><br />
</th>
</tr></table>
<div class="PROFILE">
<span class="postdetails poster-profile">
<div class="profile_fields_all"><!-- BEGIN profile_field -->
<span class="js-profil infos">
{postrow.displayed.profile_field.LABEL}
{postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</span>
<!-- END profile_field --></div>
</span>
</div><div class="multi_leschamps"></div>
<img src="https://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
</div>
</td>
<td class="ZONE-MESSAGE"{postrow.displayed.THANK_BGCOLOR} valign="top" width="100%" height="28">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
</tr>
<tr>
<td colspan="2" class="hr">
<hr />
</td>
</tr>
<tr>
<td colspan="2">
<!-- BEGIN switch_vote_active -->
<div class="vote gensmall">
<!-- BEGIN switch_vote -->
<div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}">+</a></div>
<!-- END switch_vote -->
<!-- BEGIN switch_bar -->
<div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
<!-- BEGIN switch_vote_plus -->
<div class="vote-bar-plus" style="height:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_plus.HEIGHT_PLUS}px;"></div>
<!-- END switch_vote_plus -->
<!-- BEGIN switch_vote_minus -->
<div class="vote-bar-minus" style="height:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
<!-- END switch_vote_minus -->
</div>
<!-- END switch_bar -->
<!-- BEGIN switch_no_bar -->
<div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-no-bar">----</div>
<!-- END switch_no_bar -->
<!-- BEGIN switch_vote -->
<div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}">-</a></div>
<!-- END switch_vote -->
</div>
<!-- END switch_vote_active -->
<div class="postbody">
<div>{postrow.displayed.MESSAGE}</div>
<!-- BEGIN switch_attachments -->
<dl class="attachbox">
<dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
<dd>
<!-- BEGIN switch_post_attachments -->
<dl class="file">
<dt>
<img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt="" />
<!-- BEGIN switch_dl_att -->
<a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}
<!-- END switch_dl_att -->
<!-- BEGIN switch_no_dl_att -->
{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}
<!-- END switch_no_dl_att -->
</dt>
<!-- BEGIN switch_no_comment -->
<dd>
<em>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</em>
</dd>
<!-- END switch_no_comment -->
<!-- BEGIN switch_no_dl_att -->
<dd>
<em><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></em>
</dd>
<!-- END switch_no_dl_att -->
<dd>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</dd>
</dl>
<!-- END switch_post_attachments -->
</dd>
</dl>
<!-- END switch_attachments -->
<div class="clear"></div>
<!-- BEGIN switch_signature -->
<div class="signature_div">
{postrow.displayed.SIGNATURE}
</div>
<!-- END switch_signature -->
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr class="post--{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
<td class="{postrow.displayed.ROW_CLASS} browse-arrows"{postrow.displayed.THANK_BGCOLOR} align="center" valign="middle" width="150">
<a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
</td>
</tr>
<!-- BEGIN first_post_br -->
</table>
<hr />
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<th class="thLeft" nowrap="nowrap" width="150px" height="26">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th>
</tr>
<!-- END first_post_br -->
<!-- END displayed -->
<!-- END postrow -->
<!-- BEGIN no_post -->
<tr align="center">
<td class="row1" colspan="2" height="28">
<span class="genmed">{no_post.L_NO_POST}</span>
</td>
</tr>
<!-- END no_post -->
<tr align="right">
<td class="catBottom" colspan="2" height="28">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="9%" class="noprint"> </td>
<td align="center" class="t-title"><a name="bottomtitle"></a><div class="cattitle">{TOPIC_TITLE}</div></td>
<td align="right" nowrap="nowrap" width="9%" class="browse-arrows">
<!-- BEGIN switch_isconnect -->
<a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a> <a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>
<!-- END switch_isconnect -->
<a href="#top">{L_BACK_TO_TOP}</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table class="forumline noprint" width="100%" border="0" cellspacing="0" cellpadding="0" style="margin: 0 0 1px 0; border-top: 0px;">
<tr>
<td class="row2" valign="top" {COLSPAN_PAGINATION} width="150"><span class="gensmall">{PAGE_NUMBER}</span></td>
<!-- BEGIN topicpagination -->
<td class="row1" align="right" valign="top" ><span class="gensmall">{PAGINATION}</span></td>
<!-- END topicpagination -->
</tr>
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN watchtopic -->
<tr>
<td class="row2" colspan="2" align="right" valign="top"><span class="gensmall">{S_WATCH_TOPIC}</span></td>
</tr>
<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
</table>
<!-- BEGIN promot_trafic -->
<table class="forumline" width="100%" border="0" cellpadding="1" cellspacing="0" id="ptrafic_close" style="display:none;margin: 1px 0px 1px 0px">
<tr>
<td class="catBottom" height="28">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><div class="cattitle"> {PROMOT_TRAFIC_TITLE}</div></td>
<td align="right" valign="middle" width="10"><span class="gensmall"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><img src="{TABS_MORE_IMG}" alt="+" align="middle" border="0" /></a></span></td>
</tr>
</table>
</td>
</tr>
</table>
<table class="forumline" width="100%" border="0" cellpadding="1" cellspacing="0" id="ptrafic_open" style="display:'';margin: 1px 0px 1px 0px">
<tr>
<td class="catBottom" height="28">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><div class="cattitle"> {PROMOT_TRAFIC_TITLE}</div></td>
<td align="right" valign="middle" width="10"><span class="gensmall"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><img src="{TABS_LESS_IMG}" alt="-" align="middle" border="0" /></a></span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="row2 postbody" valign="top">
<!-- BEGIN link -->
» <a style="text-decoration:none" href="{promot_trafic.link.U_HREF}" title="{promot_trafic.link.TITLE}" rel="nofollow">{promot_trafic.link.TITLE}</a><br />
<!-- END link -->
</td>
</tr>
</table>
<!-- END promot_trafic -->
<!-- BEGIN switch_forum_rules -->
<table id="forum_rules" class="forumline" width="100%" border="0" cellspacing="0" cellpadding="0" style="margin: 1px 0px 1px 0px">
<tbody>
<tr>
<td class="catBottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<div class="cattitle"> {L_FORUM_RULES}</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td class="row1 clearfix">
<table>
<tr>
<!-- BEGIN switch_forum_rule_image -->
<td class="logo">
<img src="{RULE_IMG_URL}" alt="" />
</td>
<!-- END switch_forum_rule_image -->
<td class="rules postbody">
{RULE_MSG}
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
<!-- END switch_forum_rules -->
<table class="forumline noprint" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="row2" colspan="2" align="center" style="padding:0px">
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}<br />
<!-- END switch_user_logged_in -->
</td>
</tr>
<tr>
<td style="margin:0; padding: 0;" colspan="2">
<table border="0" cellpadding="0" width="100%" cellspacing="0" id="info_open" style="display:''">
<tbody>
<!-- BEGIN show_permissions -->
<tr>
<td class="row2" valign="top" width="25%"><span class="gensmall">{L_TABS_PERMISSIONS}</span></td>
<td class="row1" valign="top" width="75%"><span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
<!-- END show_permissions -->
</tbody>
</table>
</td>
</tr>
<tr>
<td style="margin:0; padding: 0;" colspan="2">
<table border="0" cellpadding="0" cellspacing="0" width="100%" id="info_close" style="display:none;">
<tbody>
<tr>
<td class="catBottom" colspan="2" height="28">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right" valign="middle"><span class="gensmall"><a href="javascript:ShowHideLayer('info_open','info_close');"><img src="{TABS_MORE_IMG}" alt="+" align="middle" border="0" /></a></span></td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
<form action="{S_JUMPBOX_ACTION}" method="get" name="jumpbox" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
<table class="noprint" width="100%" border="0" cellspacing="2" cellpadding="0" align="center">
<tr>
<td align="left" valign="middle" nowrap="nowrap" {WIDTH_GALLERY}>
<span class="nav">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}Newtopic" alt="{L_POST_NEW_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authreply -->
</span>
</td>
<td align="right" nowrap="nowrap"><span class="gensmall">{L_JUMP_TO}: {S_JUMPBOX_SELECT} <input class="liteoption" type="submit" value="{L_GO}" /></span></td>
<!-- BEGIN moderation_panel -->
<td align="center">
<span class="gensmall">{moderation_panel.U_YOUR_PERSONAL_MODERATE}</span>
</td>
<td align="center" width="250">
<span class="gensmall"> </span>
</td>
<!-- END moderation_panel -->
</tr>
</table>
</form>
<!-- BEGIN viewtopic_bottom -->
<table class="noprint" width="100%" border="0" cellspacing="2" cellpadding="0" align="center">
<tr>
<td colspan="2" align="left" valign="top" nowrap="nowrap"><br />{S_TOPIC_ADMIN}<br />
<form name="action" method="get" action="{S_FORM_MOD_ACTION}">
<input type="hidden" name="t" value="{TOPIC_ID}" />
<!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
<input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
<span class="gen">{L_MOD_TOOLS}<br />{S_SELECT_MOD} <input class="liteoption" type="submit" value="{L_GO}" /></span>
</form>
</td>
</tr>
</table>
<!-- END viewtopic_bottom -->
<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>
<script type="text/javascript">
var elems = document.getElementsByClassName('js-profil');
for (var i = 0; i < elems.length; ++i) {
elems[i].innerHTML = elems[i].innerHTML.replace(/: /g, "");
}
</script>
<script type="text/javascript">
$(function(){
/** On parcourt chaque label **/
$(".icone-member span.label").each(function(i){
var texte = $(this).text();
/** On déplace le label dans le lien. On supprime au passage ce qu'il y avait auparavant dans le lien **/
$(this).next().html(texte.substring(0,texte.length-3));
/** On enlève le label de base, il ne sert plus à rien **/
$(this).remove();
});
if(!_userdata["session_logged_in"]) $(".ifconnect").remove();
});
</script>
— D’autres informations à nous communiquer ? Le tuto d'installation vient d'<a href="https://www.never-utopia.com/t65864-un-seul-compte-plusieurs-personnages-choix-deroulant-2-versions">ici</a>. Hélas, plus personne ne semble aider là bas et la personne qui a posté le tuto n'est pas venue depuis presque 1 an.... donc je viens demander ici
S'il vous faut quoi que se soit de plus, je ferais au mieux pour vous fournir les éléments au plus vite x)
Merci par avance de votre aide <3 </blockquote>
Dernière édition par kagniya le Jeu 17 Aoû 2023 - 10:29, édité 1 fois
Re: Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
Bonjour !
Testé de mon côté, j'ai obtenu les bonnes balises, <div class="multicompte" data-perso="Abercius Valia"></div> par exemple après m'être nommé Fleur de Pommette sur mon forum de test.
Est-ce que le problème est toujours présent ?
Si oui, c'est peut-être causé par un autre script, une sorte d'interférence entre les deux. Est-ce que vous pourriez créer un compte sur votre forum qui serait associé à plusieurs personnages dans votre Google Sheets, nouveau compte sur lequel vous arrivez à reproduire le problème ? Comme ça, vous pouvez me fournir les informations de connexion de ce nouveau compte (par MP) et je tente de voir ça en direct !
Testé de mon côté, j'ai obtenu les bonnes balises, <div class="multicompte" data-perso="Abercius Valia"></div> par exemple après m'être nommé Fleur de Pommette sur mon forum de test.
Est-ce que le problème est toujours présent ?
Si oui, c'est peut-être causé par un autre script, une sorte d'interférence entre les deux. Est-ce que vous pourriez créer un compte sur votre forum qui serait associé à plusieurs personnages dans votre Google Sheets, nouveau compte sur lequel vous arrivez à reproduire le problème ? Comme ça, vous pouvez me fournir les informations de connexion de ce nouveau compte (par MP) et je tente de voir ça en direct !
Re: Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
Bonjour,
Oui ce code fonctionne, le souci étant que ça ne se fait pas automatiquement comme cela devrait être.
En soit, quand "Fleur de pommette" sélectionne le nom de son personnage,
Je viens de tester avec un nouveau personnage, ça ne fonctionne pas non plus, j'ai posté deux tests. oO Ca me met bien :
Je me permets de vous envoyé par MP les éléments pour le compte en question, que vous puissiez voir.
Merci de votre aide ! x)
Oui ce code fonctionne, le souci étant que ça ne se fait pas automatiquement comme cela devrait être.
En soit, quand "Fleur de pommette" sélectionne le nom de son personnage,
- Code:
<div class="multicompte" data-perso="Abercius Valia"></div>
- Code:
<div class="multicompte"></div> Son texte
Je viens de tester avec un nouveau personnage, ça ne fonctionne pas non plus, j'ai posté deux tests. oO Ca me met bien :
- Code:
<div class="multicompte" data-perso="NOM PERSONNAGE"></div>
Je me permets de vous envoyé par MP les éléments pour le compte en question, que vous puissiez voir.
Merci de votre aide ! x)
Re: Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
D'accord, je viens de comprendre.
En fait, il existe une option "Autoriser le HTML non protégé" dans le panneau d'administration > Général > Messages et Emails, Configuration. Je pense que chez vous, "Administrateurs" doit être coché et je devine que toutes les données "data-" sont des données protégées : ça veut donc dire que pour le moment, le forum efface cette donnée data-perso et son contenu pour les membres qui ne sont pas administrateurs.
Si vous voulez que ça marche pour tout le monde, il va falloir cocher "Tous les membres".
Ça ne pose pas spécialement de problème de sécurité, ça permet juste aux membres de faire plus de choses.
Et voici le tuto sur cette spécificité de l'activation du HTML dans les messages (point 3 notamment, même s'il ne précise pas cette spécificité des données data-) : https://forum.forumactif.com/t285442-activation-du-html
En fait, il existe une option "Autoriser le HTML non protégé" dans le panneau d'administration > Général > Messages et Emails, Configuration. Je pense que chez vous, "Administrateurs" doit être coché et je devine que toutes les données "data-" sont des données protégées : ça veut donc dire que pour le moment, le forum efface cette donnée data-perso et son contenu pour les membres qui ne sont pas administrateurs.
Si vous voulez que ça marche pour tout le monde, il va falloir cocher "Tous les membres".
Ça ne pose pas spécialement de problème de sécurité, ça permet juste aux membres de faire plus de choses.
Et voici le tuto sur cette spécificité de l'activation du HTML dans les messages (point 3 notamment, même s'il ne précise pas cette spécificité des données data-) : https://forum.forumactif.com/t285442-activation-du-html
Re: Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
Coucou !
Ca aide beaucoup oui !!!!!! ^^
Un seul bug subsiste : le nom joueur ne change pas. ^^"
Ca aide beaucoup oui !!!!!! ^^
Un seul bug subsiste : le nom joueur ne change pas. ^^"
Re: Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
Ça vient de ces quelques lignes précisément :
En fait, le script essaye de trouver la class .multi_pseudo, puis un a dans la class .multi_pseudo, puis un strong dans le a dans la class .multi_pseudo.
Dans le Template, on a plutôt un strong, puis la class .multi_pseudo dans le strong, puis éventuellement un a dans la class .multi_pseudo dans le strong, seulement si le membre qui surfe sur la page est connecté au forum. Du coup, vous pouvez corriger ces lignes comme ceci pour que ça fonctionne à tous les coups :
- Code:
// On sélectionne l'endroit où est le pseudo du joueur
var pseudopost = multipost.find('.multi_pseudo:first a:first');
- Code:
// On met le nom du personnage à la place du nom du joueur
pseudopost.find('strong:first').html(lenomduperso);
En fait, le script essaye de trouver la class .multi_pseudo, puis un a dans la class .multi_pseudo, puis un strong dans le a dans la class .multi_pseudo.
Dans le Template, on a plutôt un strong, puis la class .multi_pseudo dans le strong, puis éventuellement un a dans la class .multi_pseudo dans le strong, seulement si le membre qui surfe sur la page est connecté au forum. Du coup, vous pouvez corriger ces lignes comme ceci pour que ça fonctionne à tous les coups :
- Code:
// On sélectionne l'endroit où est le pseudo du joueur
var pseudopost = multipost.find('.multi_pseudo:first');
- Code:
// On met le nom du personnage à la place du nom du joueur
pseudopost.text(lenomduperso);
Re: Choix déroulant personnage qui ne fonctionne pas pour mes joueurs [RESOLU]
O M G
Merci INFINIMENT Toryudo !!!!!! <3
Je suis super joie, cela fonctionne !!!! J'ai mit l'icone résolu, encore milles merci ^^
Merci INFINIMENT Toryudo !!!!!! <3
Je suis super joie, cela fonctionne !!!! J'ai mit l'icone résolu, encore milles merci ^^
Sujets similaires
» Feuille de personnage qui n'apparaît pas dans le profil et non modifiable par les joueurs
» [Résolu] [Invision] Bouton de choix d'image de fond pour message
» Afficher une ption seulement pour certains joueurs
» Limiter le nombre de choix possible pour un choix multiples
» [Permissions] Droits feuille de personnage : ajouter choix groupes
» [Résolu] [Invision] Bouton de choix d'image de fond pour message
» Afficher une ption seulement pour certains joueurs
» Limiter le nombre de choix possible pour un choix multiples
» [Permissions] Droits feuille de personnage : ajouter choix groupes
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