Webmaster Hub: Fonction SPIP - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Fonction SPIP Comment on l'appelle ? Noter : -----

#1 L'utilisateur est hors-ligne   Tizel 

  • Groupe : Fondateur
  • Messages : 1 363
  • Inscrit(e) : 23-septembre 03
  • Genre:Homme
  • Localisation:France

Posté 07 avril 2010 - 15:42

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
0

#2 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 07 avril 2010 - 16:09

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 !
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#3 L'utilisateur est hors-ligne   Tizel 

  • Groupe : Fondateur
  • Messages : 1 363
  • Inscrit(e) : 23-septembre 03
  • Genre:Homme
  • Localisation:France

Posté 08 avril 2010 - 12:24

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

#4 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 08 avril 2010 - 12:39

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 ;)
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)