[RESOLU] Réutiliser les variables des statistiques

Proposez ici vos templates, vos plugins ou demandez en un.
Tous les tutoriels disponibles pour Arfooo Annuaire sont disponible dans cette rubrique

[RESOLU] Réutiliser les variables des statistiques

Messagede Freud » Ven 27 Mai 2011 15:09

Bonjour,

Je souhaiterais SVP, récupérer depuis le cache les infos statistiques pour les afficher sur une autre page.
J'ai pu localiser cette page dans le cache qui contient les stats :
Code: Tout sélectionner
c_1_menu_menuleft_statistics_tpl.php

Je ne sais pas si me trompe sur le nom de la page mais en tous cas elle contient les variables des statistiques que je dois réutiliser je suppose. J'ai tenter de faire un include de cette page mais ça donne :
Code: Tout sélectionner
Fatal error: Using $this when not in object context

Effectivement qu'il faut appeler ou déclarer la class mais je n'ai pas de piste.
Merci de votre aide
Dernière édition par Freud le Ven 27 Mai 2011 19:05, édité 1 fois.
Freud
 
Messages: 77
Inscription: Lun 25 Avr 2011 14:11


Re: Réutiliser les variables des statistiques

Messagede Angra-Mainyu » Ven 27 Mai 2011 18:10

Salut,
j'ai l'impression que tu as récup ton info dans le dossier compiled alors que tu devrais récupérer cette info dans le dossier cache.
Compiled est utilisé comme dossier de décompilation pour ton template, pour éviter de le traduite à chaque chargement de ta page.

Pour le cache, ton fichier porte un nom proche de arfooo_cache_statisti....
Angra-Mainyu
 
Messages: 455
Inscription: Dim 14 Sep 2008 23:37

Re: Réutiliser les variables des statistiques

Messagede Freud » Ven 27 Mai 2011 18:35

Bonjour,

Et merci Angra-Mainyu pour ta réponse et ton aide.
Effectivement je me suis gouré. J'avais pris le fichier depuis le dossier compiled parce que ceux du cache n'avaient pas d'extension. Mais bon j'ai fait un test :
Code: Tout sélectionner
<?php
include ('annuaire/cache/arfooo_cache_statisticHtmlfrTemplatearfooo');
?>

Et c'est nickel :D
Sauf que le problème maintenant c'est l'encodage ça s'affiche comme ça :
Code: Tout sélectionner
Statistiques
Sites référencés : 776
Sites en attente : 0
Sites refusés : 0
Sites bannis : 0
Catégories : 408
Mots clés : 0

Alors là, à la fin du parcours ça commence à coincé. Peut-être que quelqu'un d'autre à eu le même problème d'encodage et voudra bien m’éclairer si il est de passage ?

En tous cas merci Angra-Mainyu :D
Freud
 
Messages: 77
Inscription: Lun 25 Avr 2011 14:11

Re: Réutiliser les variables des statistiques

Messagede Freud » Ven 27 Mai 2011 19:01

Ok c'est bon, je n'avais mis que du php dans la page alors qu'il fallait rajouter l'entête :

Code: Tout sélectionner
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fr">
</head>

Franchement super cette idée du cache peut-être qu'il y a d'autres infos à exploiter depuis ce dossier et surtout que ça évite d'alourdir le serveur de BDD.
Encore merci Angra-Mainyu :)
Freud
 
Messages: 77
Inscription: Lun 25 Avr 2011 14:11

Re: [RESOLU] Réutiliser les variables des statistiques

Messagede Freud » Ven 27 Mai 2011 21:40

et non c'est pas entièrement résolu :twisted:
Toutes mes pages sont en charset=windows-1252 et lorsque je fais l'inclusion du fichier statistique avec d'autres inclusions je reviens au problème des caractères. Tout à l'heure je n'avais fais que l'inclusion de ce fichier c'est pour cela que je m'en suis pas aperçu. Comme le fichier est en UTF-8 et que mon site est en charset=windows-1252 je ne vois pas comment que ça va se regler :roll:
Freud
 
Messages: 77
Inscription: Lun 25 Avr 2011 14:11

Re: [RESOLU] Réutiliser les variables des statistiques

Messagede Angra-Mainyu » Sam 28 Mai 2011 01:14

salut,
lorsque tu récupères tes données, fait un utf8_decode sur tes données, ensuite, je ne pense pas que cela sera un problème.

Sinon, recherche une solution via htmlspecialchars

Le mien reste d'encoder ses sites en utf8, avec ça, tu devrais être capable d'encoder toutes les langues, enfin, je pense.
Angra-Mainyu
 
Messages: 455
Inscription: Dim 14 Sep 2008 23:37

Re: [RESOLU] Réutiliser les variables des statistiques

Messagede Freud » Sam 28 Mai 2011 12:04

Bonjour,

Enfin c'est régler. Il fallait, effectivement faire, un utf8_decode mais en ouvrant et en lisant le fichier.
Pour ceux qui ont le même problème voici le code :
Code: Tout sélectionner
$fichier = fopen("annuaire/cache/arfooo_cache_statisticHtmlfrTemplatearfooo", "r");
  while (!feof($fichier))
  {       
        $stat_annuaire .= fgets($fichier, 4096);       
  }

echo utf8_decode($stat_annuaire);


Merci Angra-Mainyu :)
Freud
 
Messages: 77
Inscription: Lun 25 Avr 2011 14:11

Re: [RESOLU] Réutiliser les variables des statistiques

Messagede Angra-Mainyu » Sam 28 Mai 2011 12:55

Salut,
de rien.
Mais teste quand même l'existance du fichier avant de l'ouvrir

Code: Tout sélectionner

$fichier = "annuaire/cache/arfooo_cache_statisticHtmlfrTemplatearfooo";

if(file_exists($fichier))
{
   $handle = fopen($fichier, "r");
  while (!feof($handle))
  {       
        $stat_annuaire .= fgets($handle, 4096);       
  }
  echo utf8_decode($stat_annuaire);
}


Si le cache est effacé ou n'est pas encore généré, tu n'aura rien d'afficher mais surtout pas d'erreur sur ta page de récupération.

++
Angra-Mainyu
 
Messages: 455
Inscription: Dim 14 Sep 2008 23:37

Re: [RESOLU] Réutiliser les variables des statistiques

Messagede Freud » Sam 28 Mai 2011 13:06

Ah oui c'est vrai, et si il n'existe j'affiche autre chose à la place. Parce que pendant les tests lorsque j'ai supprimer le cache ca n'as pas fait joli :D

Merci encore pour ton aide Angra-Mainyu :)
Freud
 
Messages: 77
Inscription: Lun 25 Avr 2011 14:11


Retourner vers Templates, plugins et tutoriels

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron