sme 7.3 : les visiteurs

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

sme 7.3 : les visiteurs

Messagepar ecureuil1 » 29 Juin 2008 00:46

bonjour,

Sur sme 6, j'utilisais une appli 'les visiteurs'

Depuis que j'ai passé cette appli sur sme 7.3... il y a plein de choses qui ne fonctionnent plus...

sme 6 avait php 4.1.2
sme 7 a php-4.3.9

Je n'arrive pas à passer cette appli en php 4.3...

Si vous avais des pistes ou si vous utilisez cette appli...

merci
anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar ecureuil1 » 29 Juin 2008 02:56

j'ai trouvé le problème...

le problème : en php 4.3, on ne peut plus utiliser $view pour récupérer la variable $view passée en GET...

Il faut faire $view = $_GET['view'];

Pour moi, il suffit d'ajouter dans index.php et image-vis.php ces 3 lignes avant le ' // configuration file '

$img = $_GET['img'];
$month = $_GET['month'];
$year = $_GET['year'];

Reste encore à trouver comment archiver

Grand'Pa si tu pouvais faire une tite cde sur tes visiteurs
----------

find /home/e-smith/files/ibays/stats/html/visiteurs -type f | xargs grep '$_GET'

find /home/e-smith/files/ibays/stats/html/visiteurs -type f | xargs grep '$_POST'

et nous donner tous les pgms touchés

Il y a donc un nombre certain ou un certain nombre de pgm à modifier pour que cela fonctionne.

Merci Grand'Pa pour ton aide future... ;)

Anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

besoin d'aide php

Messagepar ecureuil1 » 30 Juin 2008 01:48

Il me reste un pgm que je n'arrive pas à transformer en php 4.3

J'avoue je ne m'étais jamais servi de cette option...

admin/archiver-export.inc.php : Il exporte dans un fichier texte, les enregistrements du mois sélectionné

J'ai fait un pastebin pour expliquer le problème :
http://pastebin.com/m2ed692e7

en php 4.2 (sme 6), il m'ouvre une fenêtre pour me proposer l'enregistrement du fichier texte

en php 4.3, j'ai des warning et au lieu de me proposer l'enregistrement dans un fichier texte, il m'affiche les lignes qui aurait du se trouver dans le fichier texte à l'écran...

Si quelqu'un a une idée des lignes à modifier...

Mes connaissances en php sont très limitées

l'original du zip de l'appli :
http://c.imagehost.org/download/0433/vi ... 0_2_tar.gz

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar ecureuil1 » 30 Juin 2008 21:06

Je crois que j'ai résolu tous les problèmes...

Les fichiers à modifier :

y a 2 solutions

1ERE SOLUTION :

Il y a 3 fichiers à modifier pour $_GET

Les lignes sont à ajouter juste après le pavé
// ------------------------------------------------------------------------- //
// Les Visiteurs - Statistiques de fréquentation d'un site web //
...
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
// ------------------------------------------------------------------------- //

visiteurs-2.0.2/admin/admin.php:
Code: Tout sélectionner
$p = $_GET['p'];


visiteurs-2.0.2/index.php:
Code: Tout sélectionner
$view = $_GET['view'];
$month = $_GET['month'];
$year = $_GET['year'];


visiteurs-2.0.2/image-vis.php:
Code: Tout sélectionner
$img = $_GET['img'];
$month = $_GET['month'];
$year = $_GET['year'];


Il y a 6 fichiers à modifier pour $_POST

visiteurs-2.0.2/admin/archiver-archive.inc.php: (à mettre juste après '<?php' )
Code: Tout sélectionner
$year = $_POST['year'];
$month = $_POST['month'];


visiteurs-2.0.2/admin/archiver-export.inc.php: (à mettre juste avant 'if ($connection)' )
Code: Tout sélectionner
$year = $_POST['year'];
$month = $_POST['month'];


visiteurs-2.0.2/admin/view-caches.inc.php: (à mettre juste avant '// deleting selected files' )
Code: Tout sélectionner
$password  = $_POST['password'];
$action = $_POST['action'];
$cache_name = $_POST['cache_name'];


visiteurs-2.0.2/admin/view-archiver.inc.php: (à mettre juste après '<?php' )
Code: Tout sélectionner
$year = $_POST['year'];
$month = $_POST['month'];
$password = $_POST['password'];
$action = $_POST['action'];


visiteurs-2.0.2/admin/archiver-delete.inc.php: (à mettre juste après '<?php' )
Code: Tout sélectionner
$year = $_POST['year'];
$month = $_POST['month'];
$password = $_POST['password'];
$confirm = $_POST['confirm'];
$choice = $_POST['choice'];
$action = $_POST['action'];


visiteurs-2.0.2/admin/archiver-check.inc.php: (à mettre juste après '<?php' )
Code: Tout sélectionner
$year = $_POST['year'];
$month = $_POST['month'];



2EME SOLUTION :

Ajouter 2 lignes dans le ficher include/config.inc.php :

Code: Tout sélectionner
extract($_POST,EXTR_OVERWRITE);
extract($_GET,EXTR_OVERWRITE);


Et dans tous les cas :

Pour la fonction 'exporter' du menu administration/archivage :

Mettre à 'On' la variable output_buffering du fichier php.ini :

Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/php.ini/
cp /etc/e-smith/templates/etc/php.ini/10LanguageOptions /etc/e-smith/templates-custom/etc/php.ini/

mcedit /etc/e-smith/templates-custom/etc/php.ini/10LanguageOptions
signal-event console-save

ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité