Bug bouton de vote (système de réputation)
3 participants
Page 1 sur 1 • Partagez
Bug bouton de vote (système de réputation)
Détails techniques
Version du forum : ModernBBPoste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
- Voir l'image:
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 !J'ai remarqué un bug au niveau du système de vote présent sur mon forum. Il apparaît, dans certains messages, qu'il y a eu un ou plusieurs votes "automatiques" juste après qu'ils soient postés.
En effet, comme vous pouvez le constater sur la capture d'écran, en créant un nouveau sujet test avec trois messages à la suite, il se passe la chose suivante : au niveau des deux premiers messages, il est indiqué de manière instantanée qu'ils ont reçu pour le premier 2 et le second 1 vote positif (ou like). Or, cela est bien entendu impossible car je suis la seule membre active sur mon forum en construction. Personne n'a donc pu être à l'origine de ces votes.
Cela ne se reproduit pas à chaque fois que je poste et j'aimerais donc savoir où se situe le soucis... Si vous avez une idée, je vous en serais très reconnaissante
Le script installé :
- Code:
$(function() {
$(".vote").each(function() {
$(this).closest(".thread-post").find(".post-buttons").append($(this).find(".vote-bar").length ? ' <div class="vote-count"><p>' + $(this).find(".vote-bar").attr("title").replace(/^.*\(([0-9]*) .*?\)$/, "$1") : "") + '</p></div>';
})
});
Mon template 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>
<div class="thread-title"><h2>{TOPIC_TITLE}</h2><div class="pagination">{PAGINATION}</div>
<div class="thread-buttons">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}"><div class="thread-button1 masterTooltip" title="Créer un nouveau sujet"></div></a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}"><div class="thread-button2 masterTooltip" title="Répondre au sujet"></div></a>
<!-- END switch_user_authreply -->
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN watchtopic -->
<div id="thread-watch">{S_WATCH_TOPIC}</div>
<script type="text/javascript">
document.getElementById('thread-watch').innerHTML = document.getElementById('thread-watch').innerHTML.replace(/Surveiller les réponses de ce sujet/, '<div class="thread-button3 masterTooltip" title="Suivre ce sujet"></div>');
document.getElementById('thread-watch').innerHTML = document.getElementById('thread-watch').innerHTML.replace(/Arrêter de surveiller ce sujet/, '<div class="thread-button3-bis masterTooltip" title="Arrêter de suivre ce sujet"></div>');
</script>
<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
</div>
</div>
{POLL_DISPLAY}
<div class="thread">
<!-- BEGIN postrow -->
<!-- BEGIN hidden -->
<div class="post {postrow.hidden.ROW_COUNT}">
<p style="text-align:center">{postrow.hidden.MESSAGE}</p>
</div>
<!-- END hidden -->
<!-- BEGIN displayed -->
<div style="position: relative; top:0px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
<div class="thread-post wow fadeInUp"><div class="post-stats"><div class="post-user">{postrow.displayed.POSTER_NAME}<div class="post-rank">{postrow.displayed.POSTER_RANK_NEW}</div></div><div class="post-user-sep"></div>
<div class="post-profiles">
<!-- BEGIN profile_field -->
<div class="post-profile">{postrow.displayed.profile_field.LABEL}{postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
</div><!-- END profile_field --></div></div>
<div class="post-header" data-info-posteur='{postrow.displayed.POSTER_NAME}'></div>
<div class="post-desc"><div class="post-avatar">{postrow.displayed.POSTER_AVATAR}<div class="hidden">{postrow.displayed.ONLINE_IMG}</div>
<script>$('.i_icon_online').closest('.post-avatar').addClass('pulse');</script></div>
<div class="post-title"><a href="{postrow.displayed.POST_URL}">{TOPIC_TITLE}</a></div>
<div class="post-date">{postrow.displayed.POST_DATE_NEW}</div>
<script type="text/javascript">$('.post-date').each(function(){$(this).html($(this).html().replace(/le/g,""));});</script>
<div class="post-buttons profile-icons">
<a href="{U_POST_REPLY_TOPIC}"><div class="post-button1 masterTooltip" title="Répondre"></div></a>
<a href="{postrow.displayed.QUOTE_URL}"><div class="post-button2 masterTooltip" title="Citer"></div></a>
<a href="{postrow.displayed.EDIT_URL}"><div class="post-button3 masterTooltip" title="Éditer"></div></a>
<a href="{postrow.displayed.DELETE_URL}"><div class="post-button4 masterTooltip" title="Supprimer"></div></a>
<!-- BEGIN switch_vote_active -->
<div class="vote">
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}"><div class="post-button5 masterTooltip" title="Liker"></div></a>
<!-- END switch_vote -->
<!-- BEGIN switch_bar -->
<div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
<div class="vote-bar-desc">
{postrow.displayed.switch_vote_active.L_VOTE_TITLE}
</div>
<div class="vote-bars">
<!-- BEGIN switch_vote_plus -->
<div class="vote-bar-plus" style="width:{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="width:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
<!-- END switch_vote_minus -->
</div>
</div>
<!-- END switch_bar -->
<!-- BEGIN switch_no_bar -->
<div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-bar-empty"></div>
<!-- END switch_no_bar -->
</div>
<!-- END switch_vote_active -->
</div>
</div>
<div class="post-content">{postrow.displayed.MESSAGE}</div>
</div>
<!-- END displayed -->
<!-- END postrow -->
</div>
<!-- BEGIN switch_user_logged_in -->
<div class="thread-quick">{QUICK_REPLY_FORM}</div>
<!-- END switch_user_logged_in -->
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/styles/github-gist.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/languages/go.min.js"></script>
<script>
$(document).ready(function() {
$('pre, code').each(function(i, block) {
hljs.highlightBlock(block);
});
$('.post').each(function() {
if (!$(this).find('.postprofile-avatar').html().length) {
$(this).find('.postprofile-rank').css('border-bottom', 'none');
$(this).find('.postprofile > dl > dt').css('min-height', $(this).find('.post-head').innerHeight());
}
});
});
</script>
Edit : voici le du sujet test, si besoin.
Re: Bug bouton de vote (système de réputation)
Bonjour,
Ce n'est pas le script le problème, car si je charge votre forum sans ce script et sans vos modifications de templates, les votes apparaissent bien dans la version par défaut. Ce qui m'interpelle davantage, c'est que le premier message a reçu deux votes positifs, sachant que l'auteur du message ne peut pas poster ça signifie qu'il faudrait au moins deux autres membres actifs.
Or, si l'utilisateur Inox s'est connecté le 1er novembre (et a donc pu voter), l'autre utilisateur sur les trois existants ne s'est pas connecté depuis le 8 octobre, et n'a donc pas pu voter pour un message du 30 octobre... Il y a donc manifestement un mystère que je vais signaler à l'équipe technique pour voir si on peut en déceler l'origine.
Cordialement,
Walt
Ce n'est pas le script le problème, car si je charge votre forum sans ce script et sans vos modifications de templates, les votes apparaissent bien dans la version par défaut. Ce qui m'interpelle davantage, c'est que le premier message a reçu deux votes positifs, sachant que l'auteur du message ne peut pas poster ça signifie qu'il faudrait au moins deux autres membres actifs.
Or, si l'utilisateur Inox s'est connecté le 1er novembre (et a donc pu voter), l'autre utilisateur sur les trois existants ne s'est pas connecté depuis le 8 octobre, et n'a donc pas pu voter pour un message du 30 octobre... Il y a donc manifestement un mystère que je vais signaler à l'équipe technique pour voir si on peut en déceler l'origine.
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Bug bouton de vote (système de réputation)
Bonjour Walt, étant à l'origine des trois comptes existants sur mon forum, je peux confirmer qu'aucun vote n'a été émis par Inox, et bien sûr dans le cas d'User, la dernière date de connexion fait foi.
Merci pour votre signalement auprès de l'équipe technique, j'espère qu'elle pourra déterminer d'où vient le soucis
Merci pour votre signalement auprès de l'équipe technique, j'espère qu'elle pourra déterminer d'où vient le soucis
Re: Bug bouton de vote (système de réputation)
Bonjour, avez-vous eu des nouvelles de l'équipe technique ?
Re: Bug bouton de vote (système de réputation)
Bonjour,
Je crains que ce bug ne reste inexpliqué pour l'instant, nous n'avons pas d'historique des votes enregistrés, et la source du problème n'a pas été décelée. Est-ce que cela arrive sur des nouveaux sujets, si vous en postez un maintenant par exemple ?
Cordialement,
Walt
Je crains que ce bug ne reste inexpliqué pour l'instant, nous n'avons pas d'historique des votes enregistrés, et la source du problème n'a pas été décelée. Est-ce que cela arrive sur des nouveaux sujets, si vous en postez un maintenant par exemple ?
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Re: Bug bouton de vote (système de réputation)
Bonjour, étrangement, cela n'est pas arrivé depuis (que ce soit en créant un nouveau sujet ou en postant de nouveaux messages).
Re: Bug bouton de vote (système de réputation)
Bonjour, Attention, cela fait 7 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Bug bouton de vote (système de réputation)
Bonjour, Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 8 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement ! Ce sujet est déplacé à la corbeille, merci d'ouvrir un nouveau sujet si nécessaire, en respectant les Règles générales du forum. |
Sujets similaires
» Systeme de vote, modifier le code pour limité le vote au premier post d'un sujet
» système de vote
» Problèmes sur mon système de vote sur mon forum
» Améliorer le systéme de vote sur PunnB
» Système de Réputation - Nombre de vote
» système de vote
» Problèmes sur mon système de vote sur mon forum
» Améliorer le systéme de vote sur PunnB
» Système de Réputation - Nombre de vote
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum