[phpBB-fr] Compteur de visites v1.1.1

Base de données des MODs de phpBB-fr : Télécharger des MODs ; demander du support .

Modérateur: Equipe

[phpBB-fr] Compteur de visites v1.1.1

Messagede ErnadoO le 05 Avr 2007 à 18:15

MOD proposé par l'équipe des MODs.
  • MOD Titre: phpBB Text Visit Counter v1.1.1
  • MOD Auteur: Smartor < smartor_xp@hotmail.com > (Hoang Ngoc Tu) http://smartor.is-root.com/
  • MOD Traduction: http://www.phpbb-fr.com
  • Sujet officiel phpBB.com: n/a
  • MOD Description: Ajoute un compteur de visites sur votre forum . Ce mod utilise mySQL pour stocker les données .
  • MOD Version: 1.1.1
  • Compatibilité EasyMOD: n/a
  • Niveau d'installation: Facile
  • Temps d'installation: 2 minutes
  • Téléchargements: Ici
  • Captures d'écran:
    • Image
  • Démonstrations:
    • n/a
  • Notes:
      la notice d'installation de ce mod se trouve dans visit_counter_FR_v1.1.1/français/install.txt
  • Mises à Jour / Correctifs:
    • n/a
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19798
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede momo2190 le 13 Mai 2007 à 22:35

merci ce mod je trouve est indispensable lol

mais le probleme c'est que a chaque fois que j'installe un mod (c'est quand je modifie le fichier lang french/lang main) il me met un message d'erreur quand j'arrive sur le forum qu'il y a un probleme dans les lignes 1028(c'est toujours aprés 1000) donc qu'est ce que j'ai fais j'ai remis le fichier par defaut en remplaçant le remplaçant par celui actuel mais toujours rien :(

quel est mon probleme?

A+ :wink:

EDIT

http://moforum.free.fr/phpBB2/lang_main(2).zip ( le lien ne marche pas à ce que j'ai vu faut marqué l'adresse dans le naviguateur)
momo2190
Posteur habitué
Posteur habitué
 
Messages: 202
Inscription: 15 Avr 2007 à 19:38

Messagede Cheval-furtif le 14 Mai 2007 à 20:45

Ouvrez
Code: Tout sélectionner
languages/lang_french/lang_main.php

Cherchez
Code: Tout sélectionner
$lang['Quick_Reply'] = 'Réponse rapide'

Remplacez par
Code: Tout sélectionner
$lang['Quick_Reply'] = 'Réponse rapide';


[!] Merci de mettre la bannière aux normes : maximum 468X60, poids : 25 ko :)
Alec ;)
Avatar de l’utilisateur
Cheval-furtif
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 6643
Inscription: 12 Jan 2004 à 10:07
Localisation: France

Messagede momo2190 le 14 Mai 2007 à 20:50

merci beaucoup vraimemt merci continué comme ça

A+ :wink:
momo2190
Posteur habitué
Posteur habitué
 
Messages: 202
Inscription: 15 Avr 2007 à 19:38

Messagede Nelapsi le 02 Juin 2007 à 00:26

Bonsoir à tous :)

Euh j'ai installé le mod comme indiqué, mais le compteur reste à 0 .. :/
Nelapsi
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: 24 Juil 2006 à 17:40

Messagede ErnadoO le 02 Juin 2007 à 00:26

AS tu éxécuté la requête?
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS


phpBB-Services.com : L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19798
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede Nelapsi le 02 Juin 2007 à 00:33

Oui M'sieur, tout executé , tout changé :/ le compteur reste à 0 ... je comprend pas bien .. ça devrai pas être un mod qui pose de problèmes :/
Nelapsi
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: 24 Juil 2006 à 17:40

Messagede ErnadoO le 02 Juin 2007 à 00:38

Lien vers ton forum en 1er lieu

fichier page_header.php en second temps mais pour un mod aussi simple, pas facile de trouver où il y aurait une erreur
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS


phpBB-Services.com : L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19798
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede Nelapsi le 02 Juin 2007 à 00:41

Nelapsi
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: 24 Juil 2006 à 17:40

Messagede ErnadoO le 02 Juin 2007 à 01:03

C'est le problème type de la requête non éxécutée
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS


phpBB-Services.com : L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19798
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede Nelapsi le 02 Juin 2007 à 01:06

Erreur
requête SQL:

INSERT INTO phpbb_config( config_name, config_value )
VALUES (

'visit_counter', '1'
)

MySQL a répondu:

#1062 - Duplicate entry 'visit_counter' for key 1





Quand j'execute la requête maintenant ..
Nelapsi
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: 24 Juil 2006 à 17:40

Messagede ErnadoO le 02 Juin 2007 à 01:17

Alors c'est pas sur la bonne table que tu as fais ta requête.

Explication:

Prenon ce bout de code que nous allons détailler en considérant que ton champ n'existe pas:
Code: Tout sélectionner
$visit_counter = $board_config['visit_counter'];

if( $userdata['session_start'] >= (time() - 1) )
{
   $sql = "UPDATE " . CONFIG_TABLE . "
         SET config_value = '" . ($visit_counter + 1) . "'
         WHERE config_name = 'visit_counter'";
   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not update counter information', '', __LINE__, __FILE__, $sql);
   }

   $visit_counter++;
}

regardons en détail ce qui se passe:
Code: Tout sélectionner
$visit_counter = $board_config['visit_counter'];
le champ visit_counter' étant inexistant, $visit_counter ne vaut rien.
Code: Tout sélectionner
if( $userdata['session_start'] >= (time() - 1) )
{
   $sql = "UPDATE " . CONFIG_TABLE . "
         SET config_value = '" . ($visit_counter + 1) . "'
         WHERE config_name = 'visit_counter'";
   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not update counter information', '', __LINE__, __FILE__, $sql);
   }
   $visit_counter++;
}
si le visiteur vient d'ouvrir une session (donc un nouvau visiteur), alors la variable est mis à jour dans la table puis incrémentée.

Donc au final, lorsqu'un nouveau visiteur arrive, la variable vaut 0 + 1 (puisqu'une session est ouverte, la variable est incrémentée) et donc il est affiché 1 visiteur. Parcontre si il réactualise, $visit_counter vallant 0 et n'étant pas mis à jour (puisque la session existe déjà) il est affiché 0 visiteur.

Pour t'en convaincre, vide la table session et retourne sur ton forum, tu veras une visite, réactualise et tu verras 0. C'est ce qui s'est passé quand je suis allé sur ton forum
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS


phpBB-Services.com : L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19798
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede Nelapsi le 02 Juin 2007 à 01:19

Ok merci bcp de l'explication que j'ai compris (bien qu'il ai fallu relire deux trois fois ^^ ) Mais donc ya une solution au final ou pas :/ peut etre que j'ai pas tout compris :D
Nelapsi
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: 24 Juil 2006 à 17:40

Messagede ErnadoO le 02 Juin 2007 à 01:20

ErnadoO a écrit:Alors c'est pas sur la bonne table que tu as fais ta requête.
C'est forcement un oublie de requête
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS


phpBB-Services.com : L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19798
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede Nelapsi le 02 Juin 2007 à 01:26

Bah moi j'ai fait la requete dans le fichier install .. et comme je n'y connais strictement rien en mysql .. je ne saurai pas trifouiller la requete :/
Nelapsi
Posteur néophyte
Posteur néophyte
 
Messages: 8
Inscription: 24 Juil 2006 à 17:40

Suivante

Retourner vers Base de données des MODs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •