Forum pragmaMx France 08 Février 2012 à 22:58:48 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: module compteur de visites  (Lu 5781 fois)
romy
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 34


« le: 03 Février 2009 à 15:51:24 »

Bonjour,
Existe-t-il un module (ou un bloc) permettant de réaliser un compteur de visiteurs (à l'exclusion des robots ou autre IPs indésirables
j'ai bien essayé d'intégrer un petit script PHP qui crée une table dans la bd mais il plante (pb de version Mysql ?)
Je sais que c'est un peu ringard mais bon ! Si une bonne âme pouvais me donner une solution.
Merci d'avance
Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #1 le: 03 Février 2009 à 16:03:55 »

salut
as-tu vu ce module (modules.php?name=maaXStat2) ?
Journalisée
romy
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 34


« Répondre #2 le: 03 Février 2009 à 16:26:13 »

Oui, je l'avais remarqué il est parfait, mais mon commanditaire (asso) souhaite un compteur tout bête, affiché en permanence avec le nombre de visites (total, journalier et hebdo) calimero
Je sais qu'il existe des compteurs soit disant gratuits, mais il y a de la pub.
Merci pour ton aide
Journalisée
le Chaland
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 284



« Répondre #3 le: 04 Février 2009 à 21:57:50 »

Salut

Chtite pièce jointe.

 Clin d'oeil

Sinon il y a plus complet ici: http://www.adresse-ip.net/
Pas de pub sur le site suivi.
« Dernière édition: 04 Février 2009 à 22:02:24 par le Chaland » Journalisée
romy
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 34


« Répondre #4 le: 05 Février 2009 à 15:46:44 »

Bonjour et merci pour ces renseignements
J'ai cependant voulu essayer l'exemple joint et ... ca plante le site ! heu
j'ai pourtant bien copié le bloc et importé la table dans la base sans problème
il m'indique : Call to a member function sql_query() on a non-object in C:\wamp\www\blocks\block-compteur.php on line 46
Comme indiqué je teste en local et j'utilise  Mysql 5.0.45 et PHP 5.25.
Je souhaitais surtout comprendre et sinon je me contenterai du lien compteur ou du module stats comme le suggère l'ami algebre.
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #5 le: 06 Février 2009 à 20:21:41 »

Slt,
Sinon si tu connais un peu en php tu te fais un petit bloc perso récupérant les données du modules statistics de pmx exemple de code pris sur l'index.php du module, ça peut te servir comme modèle.

Code:
function showDailyStats($year, $month)
{
    global $prefix, $bgcolor1, $bgcolor2, $module_name, $now;
    $resulttotal = sql_query("SELECT SUM(hits) AS TotalHitsDate FROM " . $prefix . "_stats WHERE year='" . intval($year) . "' AND month='" . intval($month) . "'");
    list($TotalHitsDate) = sql_fetch_row($resulttotal);
    sql_free_result($resulttotal);
    $result = sql_query("SELECT year, month, date, SUM(hits) AS hits
                        FROM " . $prefix . "_stats
                        GROUP BY year, month, date
                        HAVING (((year)=$year) AND ((month)=$month))
                        ORDER BY date");
    $total = sql_num_rows($result);
    echo '
                      <!-- START Tagesstatistik -->
                      <center>
                        <b>' . _DAILYSTATS . ' ' . getmonth($month) . ', ' . $year . '</b>
                      </center><br />
                      <table align="center" bgcolor="' . $bgcolor2 . '" cellspacing="1" cellpadding="3" border="0">
                        <tr>
                          <th width="25%" bgcolor="' . $bgcolor2 . '">' . _DATE . '</th>
                          <th bgcolor="' . $bgcolor2 . '">' . _SPAGESVIEWS . '</th>
                        </tr>';
    while (list($year, $month, $date, $hits) = sql_fetch_row($result)) {
        echo '
                        <tr bgcolor="' . $bgcolor1 . '">
                          <td>
                            <a href="modules.php?name=' . $module_name . '&amp;op=DailyStats&amp;year=' . $year . '&amp;month=' . $month . '&amp;date=' . $date . '">' . $date . '</a>
                          </td>
                          <td>';
        if ($hits == 0) {
            $WidthIMG = 0;
            $d_percent = 0;
        } else {
            $WidthIMG = round(100 * $hits / $TotalHitsDate, 0);
            $d_percent = mxValueToString(100 * $hits / $TotalHitsDate, 2);
        }
        if ($hits[0] > 0) {
            echo '
                            ' . mk_percbar(round(100 * $hits / $TotalHitsDate, 0)) . ' ' . $d_percent . '% (' . mxValueToString($hits, 0) . ')';
        }
        echo '
                          </td>
                        </tr>';
    }
    sql_free_result($result);
    echo '
                      </table>
                      <!-- ENDE Tagesstatistik -->';
}

Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
romy
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 34


« Répondre #6 le: 07 Février 2009 à 21:54:32 »

Merci Diabolo pour ton aide.
N'étant pas un pro du PHP (loin de là !) je vais tout de même essayer de mettre en pratique ton conseil.
C'est en forgeant ... Clin d'oeil
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Autres modules dédiés à PragmaMx  |  Autres modules Mx (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: module compteur de visites
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus