Tizel Posted April 7, 2010 Posted April 7, 2010 Bonjour, J'ai activé les statistiques dans SPIP. J'aimerais afficher, dans la partie publique, certaines statistiques de visites (le nombre de visiteurs de la veille, du mois...). J'ai pour cela pensé à développer une fonction qui se connecte à la base et récupère ces statistiques. J'ai placé cette fonction dans le fichier "squelettes/mes_fonctions.php". Comment dois-je faire maintenant pour appeler ma fonction dans un squelette ? Exemple de fonction : <?phpfunction hello(){ echo "Bonjour à Tous";}?> Comment appeler la fonction hello dans mon squelette ? Merci par avance
captain_torche Posted April 7, 2010 Posted April 7, 2010 Tout simplement avec un simple : <?php hello(); ?> , non ? Je n'ai pas encore vu d'exemple de fonction appelée seule avec le code propre à SPIP. Quoiqu'un pourrait peut-être envisager quelque chose du genre : [(|hello)] Ou bien [(#TITRE|hello)] Le titre passerait en argument de la fonction, mais il ne servirait à rien. A voir en fonction des messages d'erreur que tu obtiendras !
Tizel Posted April 8, 2010 Author Posted April 8, 2010 Effectivement, un simple appel à la fonction via PHP marche... (j'ai juste un problème sur la page d'accueil...). Mais bon, j'ai résolu le problème en intégrant directement la fonction dans mon squelette (je sais, c'est pas très propre, mais bon...) Merci Captain Torche... (en tous les cas parenthèsage seul marche pas, ton astuce avec l'argument inutile est aussi intéressant, il faudra que je teste).
captain_torche Posted April 8, 2010 Posted April 8, 2010 Si tu as une version récente de SPIP (2.0 et au-delà), je crois bien que le code PHP est mis en cache en même temps que le reste de la page, c'est aussi intéressant à savoir
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now