Page 2 sur 4

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 9 mars 2017 17:47
par BBBenj
Bonjour,

Désolé, j'ai un petit problème... (et bravo pour le boulot !)

Mieux vaut une image, c'est plus parlant :
Capture.PNG
Capture.PNG (61.57 Kio) Vu 30833 fois

(désolé pour les coups de marqueurs ! :D )

Comme vous le voyez, ce n'est pas ce qui était prévu.

J'ai bien suivi le détail des instructions :
- compteur.php et stats.php mis à la racine du forum
- download_button.png mis dans /images/misc/
- le BB code créé dans les règles de l'art avec toutes les indications de la V.1.1.3
Capture2.PNG
Capture2.PNG (46.57 Kio) Vu 30833 fois


Je précise que notre forum est en phpBB 3.2, que j'ai appliqué la séquence de la création de la table phpbb_compteur_de_clic (et que mes autres tables ont bien le préfixe phpbb_, quand même ;) ).

Bref, je ne comprends pas ce qui coince. Désolé :?

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 9 mars 2017 20:51
par Raphaël
Je n'ai pas testé mon BBCode avec phpBB 3.2.x. Quand j'en aurais le temps j'y jeterai un œil.

BBCODE : Click Counter - Compteur de clic

Posté : ven. 10 mars 2017 09:30
par BBBenj
Merci pour ta réponse. J'espère que tu trouveras une solution rapidement, pour toi et les autres !

Bon courage et merci pour tout ce que tu fais ici, c'est vraiment une mine formidable. :rice-love:

BBCODE : Click Counter - Compteur de clic

Posté : sam. 24 juin 2017 22:06
par Raphaël
Salut,

je pense que le problème vient du HTTPS, mais je n’ai pas encore eu l’occasion de tester dans ces conditions, j’essaierai dans les prochains jours. ;)

BBCODE : Click Counter - Compteur de clic

Posté : lun. 26 juin 2017 04:56
par Raphaël
Mise à jour pour la version 1.1.4-dev.

Journal des changements (logs) :
- correction du lien vers les deux fichiers PHP / fixes the links to the both PHP files.
- modification pour le jeu de caractères : UTF-8 plus communément utilisé aujourd’hui / fixes to the default charset: utf8.

Testé sous phpBB 3.1.x & 3.2.x en HTTP & HTTPS.

BBCODE : Click Counter - Compteur de clic

Posté : mer. 4 oct. 2017 21:58
par tiboo
Hello tout le monde !

L'extension Click counter m'intéresse beaucoup j'aimerai avoir quelques explications.


j'ai télécharger la dernière version, j'ai tout installer comme prescrit dans les instructions j'ai juste modifié l'image .png, le soucis que je rencontre c'est que les clics ne donne rien et le compteur ne bouge pas.

Quand je clique sur le liens cela me renvoie sur une page blanche de mon forum et non sur le lien exacte et le compteur de comptabilise pas le clic.

Serez-vous me dire pourquoi ?

BBCODE : Click Counter - Compteur de clic

Posté : mer. 4 oct. 2017 23:18
par Raphaël
Salut tiboo,

un lien vers un sujet et un compte utilisateur sur ton forum pourraient m’aider à comprendre le problème. ;)

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 08:10
par tiboo
Salut,

je t'envoie ça sur mon forum test

voilà le lien vers le sujet en question
https://mmgtest.000webhostapp.com/mmg/v ... ?f=18&t=10

Compte :
User -> Testeur
MDP -> TesteurMmg1234

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 11:59
par Raphaël
Étant donné que le texte « Nombre de clics : » ne s’affiche pas je pense que ton hébergement ne supporte pas certaines fonctions PHP utilisées dans les deux fichiers *.php.

Aussi, tu peux remplacer la ligne error_reporting(0); par error_reporting(E_ALL); dans les deux fichiers *.php pour que l’on puisse voir les éventuelles erreurs.

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 13:06
par tiboo
hello,

alors j'ai fait ce que tu ma dit est voilà l'erreur :

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/ssd5/807/2813807/public_html/mmg/stats.php:6 Stack trace: #0 {main} thrown in /storage/ssd5/807/2813807/public_html/mmg/stats.php on line 6

j'ai regarder dans le fichier stats.php et cette ligne correspond à la connexion avec MySQL.

voilà la ligne 6 de mon fichier :

$connection = mysql_connect($dbhost, $dbuser, $dbpasswd) or die ('Impossible de se connecter au serveur MySQL. Veuillez-vous assurer que vos identifiants MySQL sont corrects.');

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 15:27
par Raphaël
La table que tu as créée dans ta base de données porte t-elle le nom de : phpbb_compteur_de_clic ?

Aussi, essaye de remplacer le début de la ligne 6 du fichier ./stats.php, de cette façon :

Trouver : peut correspondre à un résultat partiel dans une ligne de code ou à une ligne de code entière.

Code : Tout sélectionner

$connection = mysql_connect

Remplacer par : remplacer les lignes de code précédemment trouvées par celles ci-dessous.

Code : Tout sélectionner

$connection = mysqli_connect

Procède à un nouveau test. Si cela ne suffit pas, teste la même chose à la ligne 6 du fichier ./compteur.php :

Trouver : peut correspondre à un résultat partiel dans une ligne de code ou à une ligne de code entière.

Code : Tout sélectionner

$db = @mysql_connect

Remplacer par : remplacer les lignes de code précédemment trouvées par celles ci-dessous.

Code : Tout sélectionner

$db = @mysqli_connect

Puis procède à nouveau à un test.

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 16:53
par tiboo
alors pour te répondre dasn l'ordre :

- oui ma table porte bien ce nom phpbb_compteur_de_clic

- j'ai effectuer un test en modifiant le fichier stats.php comme tu me le montrer et rien.

- pareil avec le fichier compteur.php


voilà le nouveau message d'erreur :
Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in /storage/ssd5/807/2813807/public_html/mmg/stats.php:7 Stack trace: #0 {main} thrown in /storage/ssd5/807/2813807/public_html/mmg/stats.php on line 7

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 18:44
par Raphaël
Mise à jour pour la version 1.1.5-dev.

Journal des changements (logs) : corrections pour MySQLi en conformité avec PHP 7 / fixes to use MySQLi for PHP 7.


Je pense que ton hébergement utilise PHP 7, remplace les fichiers *.php de la nouvelle version puis purge le cache de ton forum et procède à un test.

BBCODE : Click Counter - Compteur de clic

Posté : jeu. 5 oct. 2017 19:39
par tiboo
merci pour la mise à jour.

Y a un peu de nouveau mais c'est pas encore ça, j'ai tout refait à propre y compris la création de table et j'ai mis les nouveaux fichiers en place j'ai tout de même encore un message d'erreur :
request "Impossible de sélectionner la base de données."

par contre lors du clic sur le fichier cela m'envoie bien sur le fichier à télécharger mais pas de nombres de clics au compteur juste le messages cité au dessus.

Pour info : l'hébergeur webhost à comme version de PHP 7.1

si tu veut d'autres informations n'hésite pas.

BBCODE : Click Counter - Compteur de clic

Posté : ven. 6 oct. 2017 00:21
par Raphaël
J’ai résolu toutes les erreurs mais je ne parviens pas à faire incrémenter le compteur. Je vais demander de l’aide… ;)

Ajouté 38 minutes 22 secondes après :
Bon ben j’y suis parvenu comme un grand. :)

Mise à jour pour la version 1.1.6-dev.

Journal des changements (logs) : corrections en conformité avec PHP 7.1 / fixes for PHP 7.1.


Remplace les fichiers *.php de la nouvelle version puis purge le cache de ton forum et procède à un test.