Jump to content

Recommended Posts

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 :

<?php

function hello()
{
echo "Bonjour à Tous";
}

?>

Comment appeler la fonction hello dans mon squelette ?

Merci par avance

Link to post
Share on other sites

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 !

Link to post
Share on other sites

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).

Link to post
Share on other sites

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 ;)

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...