Ma première fonction ne fonctionne pas

Salut

J'essaie de me mettre aux fonctions et j'en ai fait une , simple, mais qui a quand même le don de foirer.

Je crée le fichier mes_fonctions.php à la racine du site, un svn récente.

avec

<?php
function toto($texte){
    $texte = 'toto';
    return $texte;
}
?>

dans article.html j'edite #SOUSTITRE en (SOUSTITRE|toto)

je m'attends à ce que le champs soutitre de mes articles prenne la valeur toto mais j'ai une page blanche comme retour

Le Mon, 07 Jul 2008 22:00:15 +0200, michel fraisse <mfraisse@free.fr> a écrit:

Salut

J'essaie de me mettre aux fonctions et j'en ai fait une , simple, mais qui a quand même le don de foirer.

Je crée le fichier mes_fonctions.php à la racine du site, un svn récente.

pour que ça fonctionne, je mettrais plutôt mes_fonctions.php dans le répertoire /squelettes

avec

<?php
function toto($texte){
    $texte = 'toto';
    return $texte;
}
?>

dans article.html j'edite #SOUSTITRE en (SOUSTITRE|toto)

(#SOUSTITRE|toto) avec un # devant soustitre non ?

je m'attends à ce que le champs soutitre de mes articles prenne la valeur toto mais j'ai une page blanche comme retour

--
Apero Spip à Paris : tous les jeudis 19h, aux Métallos
Maison des métallos - 94 rue Jean Pierre Timmbaud
75011 Paris - Métro Couronnes
  http://www.spip-party.net/

Ta fonction semble correcte si je compare à coquette de tetue

cf // Cf.: http://romy.tetue.net/spip.php?article415

Faut juste la mettre dans le dossier squelettes et pas à la racine

Alexandra

Le 7 juil. 08 à 22:00, michel fraisse a écrit :

Salut

J'essaie de me mettre aux fonctions et j'en ai fait une , simple, mais qui a quand même le don de foirer.

Je crée le fichier mes_fonctions.php à la racine du site, un svn récente.

avec

<?php
function toto($texte){
  $texte = 'toto';
  return $texte;
}
?>

dans article.html j'edite #SOUSTITRE en (SOUSTITRE|toto)

je m'attends à ce que le champs soutitre de mes articles prenne la valeur toto mais j'ai une page blanche comme retour
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Ah j'oubliais tu l'as mets dans mes_fonctions.php dans squelettes

Le 7 juil. 08 à 22:00, michel fraisse a écrit :

Salut

J'essaie de me mettre aux fonctions et j'en ai fait une , simple, mais qui a quand même le don de foirer.

Je crée le fichier mes_fonctions.php à la racine du site, un svn récente.

avec

<?php
function toto($texte){
  $texte = 'toto';
  return $texte;
}
?>

dans article.html j'edite #SOUSTITRE en (SOUSTITRE|toto)

je m'attends à ce que le champs soutitre de mes articles prenne la valeur toto mais j'ai une page blanche comme retour
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Ben ouais mais avec mes_fonctions.php dans dist j'ai la page blanche aussi... et même site blanc

je teste sur un spip nu, enfin j'ai désactivé les plugin eva spip clear et spipbb.

Michel

Le 7 juil. 08 à 22:09, Alexandra Guiderdoni a écrit :

Ta fonction semble correcte si je compare à coquette de tetue

cf // Cf.: http://romy.tetue.net/spip.php?article415

Faut juste la mettre dans le dossier squelettes et pas à la racine

Alexandra

Le 7 juil. 08 à 22:00, michel fraisse a écrit :

Salut

J'essaie de me mettre aux fonctions et j'en ai fait une , simple, mais qui a quand même le don de foirer.

Je crée le fichier mes_fonctions.php à la racine du site, un svn récente.

avec

<?php
function toto($texte){
$texte = 'toto';
return $texte;
}
?>

dans article.html j'edite #SOUSTITRE en (SOUSTITRE|toto)

  (#SOUSTITRE|toto) bien sûr

je m'attends à ce que le champs soutitre de mes articles prenne la valeur toto mais j'ai une page blanche comme retour
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Tu devrais mettre mes_fonctions.php à la racine de ton spip^. Vider le cache et appeler dans ta boucle article [(#SOUSTITRE|toto)]
A l'appel de la page tu retrouveras bien toto si il y a quelque chose dans le sous titre.

BB

michel fraisse a écrit :

Ben ouais mais avec mes_fonctions.php dans dist j'ai la page blanche aussi... et même site blanc

je teste sur un spip nu, enfin j'ai désactivé les plugin eva spip clear et spipbb.

Michel

Le 7 juil. 08 à 22:09, Alexandra Guiderdoni a écrit :

Ta fonction semble correcte si je compare à coquette de tetue

cf // Cf.: http://romy.tetue.net/spip.php?article415

Faut juste la mettre dans le dossier squelettes et pas à la racine

Alexandra

Le 7 juil. 08 à 22:00, michel fraisse a écrit :

Salut

J'essaie de me mettre aux fonctions et j'en ai fait une , simple, mais qui a quand même le don de foirer.

Je crée le fichier mes_fonctions.php à la racine du site, un svn récente.

avec

<?php
function toto($texte){
$texte = 'toto';
return $texte;
}
?>

dans article.html j'edite #SOUSTITRE en (SOUSTITRE|toto)

(#SOUSTITRE|toto) bien sûr

je m'attends à ce que le champs soutitre de mes articles prenne la valeur toto mais j'ai une page blanche comme retour
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Le 7 juil. 08 à 23:21, monnaieancienne a écrit :

Tu devrais mettre mes_fonctions.php à la racine de ton spip^. Vider le cache et appeler dans ta boucle article [(#SOUSTITRE|toto)]
A l'appel de la page tu retrouveras bien toto si il y a quelque chose dans le sous titre.

Le problème c'est que le simple fait de mettre mes_fonctions.php à la racine me donne ne page blanche

j'ai fait le test avec mes_fonction.php sans "s" et tout est normal

???

Michel

michel fraisse a écrit :

Le 7 juil. 08 à 23:21, monnaieancienne a écrit :

Tu devrais mettre mes_fonctions.php à la racine de ton spip^. Vider le cache et appeler dans ta boucle article [(#SOUSTITRE|toto)]
A l'appel de la page tu retrouveras bien toto si il y a quelque chose dans le sous titre.

Le problème c'est que le simple fait de mettre mes_fonctions.php à la racine me donne ne page blanche

j'ai fait le test avec mes_fonction.php sans "s" et tout est normal

???

Michel

c'est mes_fonctions.php et ce n'est pas a la racine du site mais dans un répertoire squelettes/ a la racine du site ( s'il n'existe pas crée le )
tu as déjà eu 4 fois la réponse ... :slight_smile:

Le 8 juil. 08 à 21:46, Yoann Nogues a écrit :

c'est mes_fonctions.php et ce n'est pas a la racine du site mais dans un répertoire squelettes/ a la racine du site ( s'il n'existe pas crée le )
tu as déjà eu 4 fois la réponse ... :slight_smile:

non 4 réponses plus ou moins équivalentes

1 je ne vois pas la logique qu'il y a à créer un répertoire squelettes pour y mettre simplement le fichier mes_fonctions.php !!! /dist devrait suffire, non ?

2 je suis persuadé que j'ai eu la réponse à ma question mais après les tests de toutes les combinaisons possibles j'ai une page blanche, caches vidés.

Ce que je cherche maintenant c'est la cause du problème, je viens d'installer une 192d toute neuve 0 options pour tester uniquement la fonction et j'ai toujours la page blanche.. Alors c'est quoi php ? je suis en local avec mamp et php4.

Michel

/squelettes est fait tout simplement pour que lorsque des migrations de version tu ne perdes pas tes modifications :slight_smile:

Plus généralement, toute personnalisation se trouve dans /squelettes, que cela soit au niveau des fonctions ou des squelettes eux même

michel fraisse a écrit :

Le 8 juil. 08 à 21:46, Yoann Nogues a écrit :

c'est mes_fonctions.php et ce n'est pas a la racine du site mais dans un répertoire squelettes/ a la racine du site ( s'il n'existe pas crée le )
tu as déjà eu 4 fois la réponse ... :slight_smile:

non 4 réponses plus ou moins équivalentes

1 je ne vois pas la logique qu'il y a à créer un répertoire squelettes pour y mettre simplement le fichier mes_fonctions.php !!! /dist devrait suffire, non ?

2 je suis persuadé que j'ai eu la réponse à ma question mais après les tests de toutes les combinaisons possibles j'ai une page blanche, caches vidés.

Ce que je cherche maintenant c'est la cause du problème, je viens d'installer une 192d toute neuve 0 options pour tester uniquement la fonction et j'ai toujours la page blanche.. Alors c'est quoi php ? je suis en local avec mamp et php4.

Michel

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip