Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

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

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 le 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.
avatar

foxies
*****

Féminin
Messages : 541
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 le Mer 31 Oct 2018 - 15:22

Up Smile
avatar

foxies
*****

Féminin
Messages : 541
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 le Jeu 1 Nov 2018 - 15:31

Up :p
avatar

foxies
*****

Féminin
Messages : 541
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 le Sam 3 Nov 2018 - 6:25

Up Smile
avatar

foxies
*****

Féminin
Messages : 541
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 le 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
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 5455
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 le 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
avatar

foxies
*****

Féminin
Messages : 541
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 le Mar 6 Nov 2018 - 6:19

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

foxies
*****

Féminin
Messages : 541
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 le 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
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 5455
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 le 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).
avatar

foxies
*****

Féminin
Messages : 541
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 le Mar 13 Nov 2018 - 9:34

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

Chacha
Modéractif
Modéractif

Masculin
Messages : 57978
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 le Mer 14 Nov 2018 - 9:54

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

Chacha
Modéractif
Modéractif

Masculin
Messages : 57978
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


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum