Compteur de vues qui s'incrémente anormalement

4 participants

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

Résolu Compteur de vues qui s'incrémente anormalement

Message par photoclic Dim 10 Sep 2017 - 16:20

Bonjour,

Afin d'ajouter l'image d'un nouveau sujet à côté de son titre dans le widget Derniers sujets, Milouze m'a développé un script qui fonctionne parfaitement:

Spoiler:
Le souci, c'est que le compteur de vues des sujets s'incrémente de 1 à chaque fois sans que le sujet ait été vu lorsque ce JS est présent. (possible que ce soit le load qui génère l'incrément).
Cela vient probablement de la façon dont est traité l'incrément de ce compteur par forumactif.

On le voit par exemple ici dans le sous forum, dans la liste des sujets. A chaque rafraichissement de la page, le compteur de vues des nouveaux sujets s'incrémente.

Les compteurs qui s'incrémentent:

Compteur de vues qui s'incrémente anormalement Captur52


Merci pour votre aide.


Dernière édition par photoclic le Lun 18 Sep 2017 - 21:04, édité 3 fois
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Lun 11 Sep 2017 - 20:35

Up.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Mer 13 Sep 2017 - 0:04

Si un adminactif pouvait m’aider à résoudre ce problème, ce serait sympa.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par [Nihil] Jeu 14 Sep 2017 - 0:04

Bonjour,

Effectivement, le problème provient du load qui fait un chargement de page pour pouvoir récupérer le contenu, pour chaque sujet récent donc.

Le compte de vues compte le nombre de fois où la page a été appelée, y compris celles chargées en javascript.
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Jeu 14 Sep 2017 - 8:20

Merci Nihil pour ta confirmation.

Y aurai t-il un moyen de régler cela?

Soit directement, soit indirectement en rajoutant dans le script après le load une incrémentation de ce compteur.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Sam 16 Sep 2017 - 1:02

Up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Sam 16 Sep 2017 - 1:20

Bonjour ^^


Le seul moyen d'éviter la mauvaise incrémentation du compteur est de retirer ce qui génère ces vues. Il faut donc retirer le script.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Sam 16 Sep 2017 - 13:03

Merci Neptunia pour ton passage.

Le problème est que j'ai plusieurs scripts, utilisant ce principe et auxquels je tiens et le compteur est donc incrémenté d'autant.

J'espérais une intervention de forumactif pour faire en sorte qu'un load sans visu d'un sujet ne génère pas d'incrément de ce compteur de vues. Dans le cas contraire la colonne Vues dans les sous forums va malheureusement disparaitre.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Sam 16 Sep 2017 - 13:14

Tu ne peux pas demander à avoir un aperçu et prétendre ne rien avoir vu.

Ce n'est pas un bogue du compteur donc il n'y aura aucune intervention de FA sur la question.
Soit tu supprimes l'aperçu, soit tu supprimes le compteur, à toi de choisir.

Sinon il reste la solution de passer par la description du sujet
Astuce Insérer une image dans les descriptions des sujets
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Sam 16 Sep 2017 - 19:17

Bonsoir Neptunia.

Sympa l'astuce effectivement. Mais ça sous entend qu'a chaque fois qu'un membre poste une photo, il la poste également (ou sa miniature) dans la description.
Pas évident à faire accepter aux membres ça alors que cela est fait automatiquement avec les scripts.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Dim 17 Sep 2017 - 19:46

Hello Hélène et Serge,
Hélène l'astuce que tu proposes ne changera rien car on recherche le lien du sujet pour afficher l'image et
comme le mentionne [Nihil] (que je salue ) le load génère au chargement de la page une incrémentation plus le clic
sur le lien......

a++
Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Dim 17 Sep 2017 - 22:38

Bonjour Philippe


L'astuce que je propose ne génère aucune vue puisqu'elle se contente de charger la description du sujet.
L'inconvénient est que ça suppose que l'auteur du sujet songe à mettre le lien de son image 2 fois. Une première fois avec le lien direct de l'image dans la case Description. La seconde dans le corps du message entre balises [ img ]

Sinon une autre alternative encore plus simple est de convertir le sous-forum concerné en blog (qui affiche l'aperçu du début du premier message.
Tuto Créer une section de type "Blog" dans votre forum.
Cette fois la seule contrainte serait de placer l'image au début du message, du moins éviter le long pavé de texte avant l'image.

Encore une autre alternative :
Astuce Prévisualisation des sujets
En bricolant un minimum le script, il est possible de déclencher l'aperçu non plus au clic mais au survol. Il est aussi possible de ne reprendre dans l'aperçu que les images.
Le script génèrera des vues, mais uniquement si l'utilisateur le souhaite vraiment : c'est le clic au survol ou au clic qui génère l'aperçu et donc le +1 vue.
Ce script est d'ailleurs installé sur le forum de mon profil.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Lun 18 Sep 2017 - 0:29

Bonsoir Hélène et Philippe.

Merci pour l’intérêt porté à cette demande.

Sympas Neptunia tes liens.
Je ne connaissais pas le premier tuto. J'ai testé, mais cela ne correspond pas à mon souhait car les posts se présentent les uns en dessous des autres avec les photos au format posté. Donc si  le sujet que je souhaite voir est le 10ième par exemple, bin ... il faut que j'aille le chercher en bas. Mais je note l'idée qui pourrait m’intéresser pour autre chose Wink

La seconde astuce que tu proposes est déjà installée sur mon forum.
Avec le script de Philippe, que je remercie à nouveau, j'ai directement la miniature à côté du titre de chaque sujet.

Ce que j'imaginais innocemment avec ma demande initiale, était l'intervention du chef de forumactif pour avoir une variable simple pour le compteur de Vues, de façon à pouvoir décrémenter ce compteur juste après le load dans les JS concernés pour annuler son effet.

Sinon tant pis, la colonne "Vues" sera retirée.

En tout cas, merci encore pour tout cela car à chaque question, je découvre de nouvelles choses très enrichissantes.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Lun 18 Sep 2017 - 6:09

Hello Hélène et Serge,

la décrémentation ne s'effectue pas si on a un click .

Le script pourrait donner pour la catégorie c1 :

Code:
$(function(){
if($('a.nav[href^="/c1-"]').length){     
$('.topictitle').each(function () {
var url =$(this).attr('href');
$(this).after('<span class="M14_LoaD_ToPiCs"title="Voir l\'image"><img src="https://i11.servimg.com/u/f11/11/26/21/37/41-pic10.png"style="width:16px !important;height:16px !important;"/></span>');
$(this).next().click(function(){
$(this).load(url + ' .content:first div:first img:not([longdesc]):first');
});
});
};
});

La c.s.s:
Code:
.M14_LoaD_ToPiCs img{position:absolute;margin-left:30px;width:48px;height:48px;cursor:pointer;}
Pour l'instant le hic, est la présence du bouton sur tous les sujets Very Happy .

a++
Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Lun 18 Sep 2017 - 7:32

Coucou Philippe


Ton script fait grosso modo la même chose que celui d'Ange Tuteur. Sauf que le tien ne charge que la première image d'un sujet (au lieu de l'ensemble du premier message).

Et si, il génèrera des vues, si tu rafraichis la page du sous-forum il y aura un +1 pour tous les sujets où le bouton aura été cliqué.

Et j'ajouterais qu'avec le CSS proposé, on déforme toute image qui ne serait pas carrée. Pourquoi ne pas utiliser max-width et max-height pour conserver les proportions de l'image ?
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Lun 18 Sep 2017 - 11:00

Bonjour Phil et Hélène,

Hélène a raison c'est effectivement un fonctionnement proche du script d'Ange.

Mais mon souhait est bien d'avoir la miniature visible comme le fait le script actuellement installé Smile
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Lun 18 Sep 2017 - 14:47

Re,
Ton script fait grosso modo la même chose que celui d'Ange Tuteur.

Hum, heureux de l'apprendre , c'est un honneur Very Happy .

Sauf que le tien ne charge que la première image d'un sujet (au lieu de l'ensemble du premier message).

C'était le souhait de Serge donc...

Et si, il génèrera des vues, si tu rafraichis la page du sous-forum il y aura un +1 pour tous les sujets où le bouton aura été cliqué.

Je confirme qu'il ne génère rien Hélène vu que le load s’effectuera au clic Wink .
Si c'est ton cas il faut regarder ailleurs sur ton fofo de test, voir même a vider ton cache.

Et j'ajouterais qu'avec le CSS proposé, on déforme toute image qui ne serait pas carrée. Pourquoi ne pas utiliser max-width et max-height pour conserver les proportions de l'image ?

Hum pour éviter d'avoir une déformation sur la liste des sujets Hélène tout simplement .

Hélène a raison c'est effectivement un fonctionnement proche du script d'Ange.

A part répéter Serge, est ce que cela est mieux ?


a++

Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Lun 18 Sep 2017 - 15:36

Milouze14 a écrit:Re,
A part répéter Serge, est ce que cela est mieux ?


a++


Re, J'ai essayé ton script Philippe. Il fonctionne parfaitement.
J'ai bien le bouton sur tous les sujets du SF, et la miniature photo apparait bien au clic.

Mais comme dit plus haut, je préfère le fonctionnement actuel avec la miniature visible.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Lun 18 Sep 2017 - 15:45

Re,

Mais comme dit plus haut, je préfère le fonctionnement actuel avec la miniature visible.
Le soucis est que tu auras toujours ce soucis Serge.
On peut aussi l'afficher au survol avec ce script ( ce qui évites le clic) :
Code:

$(function(){
        if($('a.nav[href^="/c1-"]').length){     
        $('.topictitle').each(function () {
        var url =$(this).attr('href');
        $(this).after('<span class="M14_LoaD_ToPiCs"title="Voir l\'image"><img src="https://i11.servimg.com/u/f11/11/26/21/37/41-pic10.png"style="width:16px !important;height:16px !important;"/></span>');
$(this).next().hover(function()              {
$(this).load(url + ' .content:first div:first img:not([longdesc]):first');
});
        });
        };
        });


Ensuite tu as aussi une prévisualisation des sujets il me semble donc cela fait deux requêtes.
Si tu actualises ta page , tu verras les vues augmenter de deux sans rien faire Serge, il faut trouver la solution et ce n'est pas à Forumactif de faire un patch mon ami.
Donc la seule chose possible et un hover ou au clic Serge Wink .

Edit, le hover génère des vues aussi Rolling Eyes Rolling Eyes
a++
Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Walt Lun 18 Sep 2017 - 16:54

Bonjour,

Tout script allant chercher une image ou un contenu dans le sujet incrémente inévitablement le nombre de vue. Soit ce contenu est chargé pour tous les sujets de la liste des sujets au chargement, auquel cas tous les sujets gagnent une vue, soit le chargement s'effectue sur une action (hover ou click).

Ce comportement n'ayant rien d'anormal, il n'est pas prévu pour changer, et la réponse ayant été fournie, je pense que ce sujet peut être considéré comme résolu ?

Cordialement,
Walt
Walt

Walt
Modéractif
Modéractif

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

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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Lun 18 Sep 2017 - 18:48

Milouze14 a écrit:Re,
Ton script fait grosso modo la même chose que celui d'Ange Tuteur.

Hum, heureux de l'apprendre , c'est un honneur Very Happy .

Et si, il génèrera des vues, si tu rafraichis la page du sous-forum il y aura un +1 pour tous les sujets où le bouton aura été cliqué.

Je confirme qu'il ne génère rien Hélène vu que le load s’effectuera au clic Wink .
Si c'est ton cas il faut regarder ailleurs sur ton fofo de test, voir même a vider ton cache.


Et bien le script d'Ange Tuteur ou ta dernière proposition, tout comme le confirme Walt génère bien une vue mais au lieu de la générer au chargement du script le fera lors du clic (ou du hover), c'est à dire qu'au lieu de générer une vue sur tous les sujets, ne la génère que sur les sujets choisis par le visiteur, ce qui ne correspond pas à la demande de Serge.

Walt a écrit:Tout script allant chercher une image ou un contenu dans le sujet incrémente inévitablement le nombre de vue. Soit ce contenu est chargé pour tous les sujets de la liste des sujets au chargement, auquel cas tous les sujets gagnent une vue, soit le chargement s'effectue sur une action (hover ou click).

Ce comportement n'ayant rien d'anormal, il n'est pas prévu pour changer, et la réponse ayant été fournie, je pense que ce sujet peut être considéré comme résolu ?

Il me semble aussi qu'on a fait le tour de la question, pas moyen d'éviter techniquement l'incrémentation du compteur de vues et rien de ce qui a été proposé ne convenant à Serge (générer la vue uniquement au clic ou au hover, ou ne pas générer de vues grâce au champ description)
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Lun 18 Sep 2017 - 19:13

Re Hélène,
mon script ne génère rien, je le confirme, à part incrémentation normale Wink .


a++
Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Lun 18 Sep 2017 - 19:28

Milouze14 a écrit:Re Hélène,
mon script ne génère rien, je le confirme, à part incrémentation normale Wink .


a++

Jusqu'à présent j'avais répondu par la logique sans installer le script. J'avais toutefois testé sur mon propre forum avec une version légèrement modifiée du script d'Ange Tuteur.

Je viens de le faire (version au survol) et je confirme que des vues sont générées dès qu'on survole l'image d'aperçu.
Et je te mets au défi, Philippe, de me fournir un lien accessible en invité qui démente mon affirmation !

L'unique forum de ma catégorie /c1 contient 4 sujets, si je survole les 4 Compteur de vues qui s'incrémente anormalement 41-pic10 et que je rafraichis la page du sous-forum j'ai bien +1 vue sur chaque sujet sans en avoir directement ouvert un seul (et sans rien avoir vu, mes sujets ne comportant pas d'image)

Que ce soit au clic ou au survol c'est pareil, la seule chose qui change c'est que la vue est générée sur action de l'utilisateur pour chaque sujet choisi (et non au chargement du script pour tous les sujets)
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Lun 18 Sep 2017 - 19:51

Re,

au survol, cela ne fonctionne pas comme mentionné sur mon message en édit:
https://forum.forumactif.com/t393450-compteur-de-vues-qui-s-incremente-anormalement#3296240

Par contre au clic:


a++


Dernière édition par Milouze14 le Lun 18 Sep 2017 - 20:05, édité 1 fois
Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Neptunia Lun 18 Sep 2017 - 19:58

Je viens en effet de le regarder

Et de cliquer sur l'image du sujet Effet Loupe (pas fait exprès d'en choisir un sans image)
Avant le clic 1269 vues, après le clic 1269 vues. Normal le compteur n'est pas incrémenté dynamiquement.

Un 'ti couip de F5 et le compteur passe à 1270, donc ça confirme ce que je dis depuis le début. Le compteur s'incrémente à chaque action (clic ou survol c'est pareil)

En revanche F5 sans cliquer où que ce soit ne change rien aux compteurs (et bien évidemment n'affiche rien, ce qui ne convient pas à Serge)
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par Invité Lun 18 Sep 2017 - 20:04

Re,
ah dans ce sens oui effectivement Hélène, va falloir trouver une astuce Very Happy .
Auparavant , cela sa faisait sans rien faire faire.....


a++
Anonymous

Invité
Invité


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

Résolu Re: Compteur de vues qui s'incrémente anormalement

Message par photoclic Lun 18 Sep 2017 - 20:21

Merci à tous pour vos retours sur ce sujet intéressant.

Ton dernier script est bien aussi Phil. Mais j'opte finalement pour la suppression de la colonne Vues.


A la demande de Mr Walt je passe en résolu.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1362
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic 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