Bug bouton de vote (système de réputation)

3 participants

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

En cours Bug bouton de vote (système de réputation)

Message par foxies Mar 30 Oct 2018 - 13:49

Détails techniques

Version du forum : ModernBB
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 : 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 I love you

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.
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par foxies Mer 31 Oct 2018 - 15:22

Up Smile
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par foxies Jeu 1 Nov 2018 - 15:31

Up :p
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par foxies Sam 3 Nov 2018 - 6:25

Up Smile
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.
  • 0

En cours Re: Bug bouton de vote (système de réputation)

Message par Walt Sam 3 Nov 2018 - 12:19

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
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6088
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par foxies Sam 3 Nov 2018 - 14:13

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 Smile
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par foxies Mar 6 Nov 2018 - 6:19

Bonjour, avez-vous eu des nouvelles de l'équipe technique ? Smile
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par Walt Mar 6 Nov 2018 - 12:08

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
Walt

Walt
Modéractif
Modéractif

Masculin
Messages : 6088
Inscrit(e) le : 08/09/2015

Walt a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par foxies Mar 6 Nov 2018 - 14:40

Bonjour, étrangement, cela n'est pas arrivé depuis (que ce soit en créant un nouveau sujet ou en postant de nouveaux messages).
foxies

foxies
*****

Féminin
Messages : 607
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
foxies a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par Chacha Mar 13 Nov 2018 - 9:34

Bug bouton de vote (système de réputation) UmaslZ4Bonjour,

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 »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70056
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

En cours Re: Bug bouton de vote (système de réputation)

Message par Chacha Mer 14 Nov 2018 - 9:54

Bug bouton de vote (système de réputation) 8djze9qBonjour,

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.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70056
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha 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