Compteur de vues qui s'incrémente anormalement
4 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
Compteur de vues qui s'incrémente anormalement
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:
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:
Merci pour votre aide.
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:
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:
Merci pour votre aide.
Dernière édition par photoclic le Lun 18 Sep 2017 - 21:04, édité 3 fois
Re: Compteur de vues qui s'incrémente anormalement
Si un adminactif pouvait m’aider à résoudre ce problème, ce serait sympa.
Re: Compteur de vues qui s'incrémente anormalement
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.
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.
Re: Compteur de vues qui s'incrémente anormalement
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.
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.
Re: Compteur de vues qui s'incrémente anormalement
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.
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.
Re: Compteur de vues qui s'incrémente anormalement
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.
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.
Re: Compteur de vues qui s'incrémente anormalement
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
Insérer une image dans les descriptions des sujets
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
Insérer une image dans les descriptions des sujets
Re: Compteur de vues qui s'incrémente anormalement
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.
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.
Re: Compteur de vues qui s'incrémente anormalement
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++
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++
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
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.
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 :
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.
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.
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 :
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.
Re: Compteur de vues qui s'incrémente anormalement
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
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.
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
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.
Re: Compteur de vues qui s'incrémente anormalement
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 :
La c.s.s:
a++
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;}
a++
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
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 ?
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 ?
Re: Compteur de vues qui s'incrémente anormalement
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é
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é
Re: Compteur de vues qui s'incrémente anormalement
Re,
Hum, heureux de l'apprendre , c'est un honneur .
C'était le souhait de Serge donc...
Je confirme qu'il ne génère rien Hélène vu que le load s’effectuera au clic .
Si c'est ton cas il faut regarder ailleurs sur ton fofo de test, voir même a vider ton cache.
Hum pour éviter d'avoir une déformation sur la liste des sujets Hélène tout simplement .
A part répéter Serge, est ce que cela est mieux ?
a++
Ton script fait grosso modo la même chose que celui d'Ange Tuteur.
Hum, heureux de l'apprendre , c'est un honneur .
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 .
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++
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
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.
Re: Compteur de vues qui s'incrémente anormalement
Re,
On peut aussi l'afficher au survol avec ce script ( ce qui évites le clic) :
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 .
Edit, le hover génère des vues aussi
a++
Le soucis est que tu auras toujours ce soucis Serge.Mais comme dit plus haut, je préfère le fonctionnement actuel avec la miniature visible.
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 .
Edit, le hover génère des vues aussi
a++
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
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
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- Modéractif
-
Messages : 6084
Inscrit(e) le : 08/09/2015
Re: Compteur de vues qui s'incrémente anormalement
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 .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 .
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)
Re: Compteur de vues qui s'incrémente anormalement
Re Hélène,
mon script ne génère rien, je le confirme, à part incrémentation normale .
a++
mon script ne génère rien, je le confirme, à part incrémentation normale .
a++
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
Milouze14 a écrit:Re Hélène,
mon script ne génère rien, je le confirme, à part incrémentation normale .
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 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)
Re: Compteur de vues qui s'incrémente anormalement
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++
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
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
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)
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)
Re: Compteur de vues qui s'incrémente anormalement
Re,
ah dans ce sens oui effectivement Hélène, va falloir trouver une astuce .
Auparavant , cela sa faisait sans rien faire faire.....
a++
ah dans ce sens oui effectivement Hélène, va falloir trouver une astuce .
Auparavant , cela sa faisait sans rien faire faire.....
a++
Invité- Invité
Re: Compteur de vues qui s'incrémente anormalement
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.
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.
Sujets similaires
» Compteur nombre de vues
» Enlever lien hypertexte sur un compteur ou verrouiller le compteur
» Compteur de vues bloqué
» Compteur du nombre de vues par messages
» Compteur bloqué à 3033 vues
» Enlever lien hypertexte sur un compteur ou verrouiller le compteur
» Compteur de vues bloqué
» Compteur du nombre de vues par messages
» Compteur bloqué à 3033 vues
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