Fonction ne marche pas

Bonjour,

Je suis sous spip 1.9

Voila depuis deux jour au moins je suis confronté à un pb que je n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un article, pour le découpé en petit mot séparé par une virgule. ( pour les meta Keyword) La fonction « fonctionne » bien. Comme recommandé, j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la fonction.

Le problème c’est que dans le squelette en premier abord, ça marche bien, les meta keyword sont bien présent. mais si je réactualise, j’ai l’erreur Fatal error: Call to undefined function mafonction

Donc je ne comprend pas pkoi au premier abord cela fonctionne très bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela viens du cache mais pas sur.

Si vous avez une solution alors je suis preneur.

Merci

Personne n’a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit :

Bonjour,

Je suis sous spip 1.9

Voila depuis deux jour au moins je suis confronté à un pb que je n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un article, pour le découpé en petit mot séparé par une virgule. ( pour les meta Keyword) La fonction « fonctionne » bien. Comme recommandé, j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la fonction.

Le problème c’est que dans le squelette en premier abord, ça marche bien, les meta keyword sont bien présent. mais si je réactualise, j’ai l’erreur Fatal error: Call to undefined function mafonction

Donc je ne comprend pas pkoi au premier abord cela fonctionne très bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela viens du cache mais pas sur.

Si vous avez une solution alors je suis preneur.

Merci

Belkacem Mehdi a écrit :

Personne n'a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com <mailto:mehdi.belkacem@gmail.com>> a écrit :

    Bonjour,

    Je suis sous spip 1.9

    Voila depuis deux jour au moins je suis confronté à un pb que je
    n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
    article, pour le découpé en petit mot séparé par une virgule. ( pour
    les meta Keyword) La fonction "fonctionne" bien. Comme recommandé,
    j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la fonction.

    Le problème c’est que dans le squelette en premier abord, ça marche
    bien, les meta keyword sont bien présent. mais si je réactualise,
    j’ai l’erreur |Fatal error: Call to undefined function mafonction|

    Donc je ne comprend pas pkoi au premier abord cela fonctionne très
    bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
    viens du cache mais pas sur.

    Si vous avez une solution alors je suis preneur.

    Merci

Je ne sais pas si ça pourra t'aider

http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html

http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis

Merci luis de ta réponse,

Mais ce n’est pas ce que je chercher, moi ce que je veux comprendre c’est pouquoi un fonction matche dans une premier temps, et elle ne fonctionne plus quand j’actualise la page.

Le 21 avril 2009 09:22, Luis Speciale <lspeciale@gmail.com> a écrit :

Belkacem Mehdi a écrit :

Personne n’a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com mailto:[mehdi.belkacem@gmail.com](mailto:mehdi.belkacem@gmail.com)> a écrit :

Bonjour,

Je suis sous spip 1.9

Voila depuis deux jour au moins je suis confronté à un pb que je
n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
article, pour le découpé en petit mot séparé par une virgule. ( pour
les meta Keyword) La fonction « fonctionne » bien. Comme recommandé,
j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la fonction.

Le problème c’est que dans le squelette en premier abord, ça marche
bien, les meta keyword sont bien présent. mais si je réactualise,
j’ai l’erreur |Fatal error: Call to undefined function mafonction|

Donc je ne comprend pas pkoi au premier abord cela fonctionne très
bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
viens du cache mais pas sur.

Si vous avez une solution alors je suis preneur.

Merci

Je ne sais pas si ça pourra t’aider

http://www.spip.net/fr_article1493.html

http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html

http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis


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 21 avril 2009 09:41, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit :

Merci luis de ta réponse,

Mais ce n'est pas ce que je chercher, moi ce que je veux comprendre c'est
pouquoi un fonction matche dans une premier temps, et elle ne fonctionne
plus quand j'actualise la page.

Le 21 avril 2009 09:22, Luis Speciale <lspeciale@gmail.com> a écrit :

Belkacem Mehdi a écrit :

Personne n'a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com
<mailto:mehdi.belkacem@gmail.com>> a écrit :

Bonjour,

Je suis sous spip 1.9

Voila depuis deux jour au moins je suis confronté à un pb que je
n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
article, pour le découpé en petit mot séparé par une virgule. ( pour
les meta Keyword) La fonction "fonctionne" bien. Comme recommandé,
j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la
fonction.

Le problème c’est que dans le squelette en premier abord, ça marche
bien, les meta keyword sont bien présent. mais si je réactualise,
j’ai l’erreur |Fatal error: Call to undefined function mafonction|

Donc je ne comprend pas pkoi au premier abord cela fonctionne très
bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
viens du cache mais pas sur.

Si vous avez une solution alors je suis preneur.

Merci

Je ne sais pas si ça pourra t'aider

Remplir les meta-tags HTML des pages d'article - SPIP

http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html

http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis

_______________________________________________
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

As tu essayé avec mes mes_fonctions.php dans option/ ou dans squelettes/ ?

Essaye les 2 au cas ou .

A+

Salut Denis

J’ai testé avec mes_fonctions.php dans squelettes/ mais j’ai le même phénomène qu’avant, c’est a dire dans un premier temps, la fonction marche bien, mais seulement a la 1er visite, si je reviens sur la page ou que je l’actualise j’ai l’erreur :
Call to undefined function extract3chars() in /home/xxxxx/ecrire/public.php(177) : eval()'d code on line 8

Il faut que je vide que cache pour faire réaparètre la page, mais dès que j’actualise, c’est pareil

dans le squelettes j’ai

<? $phrase="[(#DESCRIPTIF|supprimer_tags)]"; $phase= extract3chars($phrase); $phase= s_nettoyerpourkeywords($phase); ?>

<BOUCLE_head(ARTICLES)>

#TITRE #NOM ">

Mehdi

Le 21 avril 2009 14:53, Denis CHENU <denis.chenu@chtinux.org> a écrit :

Le 21 avril 2009 09:41, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit :

Merci luis de ta réponse,

Mais ce n’est pas ce que je chercher, moi ce que je veux comprendre c’est
pouquoi un fonction matche dans une premier temps, et elle ne fonctionne
plus quand j’actualise la page.

Le 21 avril 2009 09:22, Luis Speciale <lspeciale@gmail.com> a écrit :

Belkacem Mehdi a écrit :

Personne n’a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com
mailto:[mehdi.belkacem@gmail.com](mailto:mehdi.belkacem@gmail.com)> a écrit :

Bonjour,

Je suis sous spip 1.9

Voila depuis deux jour au moins je suis confronté à un pb que je
n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
article, pour le découpé en petit mot séparé par une virgule. ( pour
les meta Keyword) La fonction « fonctionne » bien. Comme recommandé,
j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la
fonction.

Le problème c’est que dans le squelette en premier abord, ça marche
bien, les meta keyword sont bien présent. mais si je réactualise,
j’ai l’erreur |Fatal error: Call to undefined function mafonction|

Donc je ne comprend pas pkoi au premier abord cela fonctionne très
bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
viens du cache mais pas sur.

Si vous avez une solution alors je suis preneur.

Merci

Je ne sais pas si ça pourra t’aider

http://www.spip.net/fr_article1493.html

http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html

http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis


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

As tu essayé avec mes mes_fonctions.php dans option/ ou dans squelettes/ ?

Essaye les 2 au cas ou .

A+

Bonjour,
y a un truc qui me chiffonne :

<? $phrase="[(#DESCRIPTIF|supprimer_tags)]"; ......... ........ ?>

y a quelques jours en arriere j’ai fais des essais avec

<? $titre = '(#TITRE|supprimer_numero)'; ?>

et d’autre variantes avec crochets, double cote, simple cote, etc, ça ne marchait pas et j’en ai déduit que les filtres spip ne fonctionnent pas dans du code php et j’avais ce même genre de codes d’erreurs. ensuite j’ai récupéré directement le code php de la fonction supprimer_numero que j’ai placé dans mon script php et la ça fonctionne.
c’est une piste sinon je vois pas.

Belkacem Mehdi a écrit :

Salut Bobof
mon $phrase=« [(#DESCRIPTIF|supprimer_tags)] »; fonctionne bien, en fait il faut mettre le filtres spip entre double cote " " et ça marche.
Le problème chez moi c’est que la fonction fonctionne la 1 une fois, pas deux. qiand je vide le cache ça remarche.

Je pense que je ne suis pas le seul a avoir eux ce problème, mais apparement personne n’a trouvé la solution

Le 21 avril 2009 17:52, bobof <bof-bof@sfr.fr> a écrit :

Bonjour,
y a un truc qui me chiffonne :

<? $phrase="[(#DESCRIPTIF|supprimer_tags)]"; ......... ........ ?>

y a quelques jours en arriere j’ai fais des essais avec

<? $titre = '(#TITRE|supprimer_numero)'; ?>

et d’autre variantes avec crochets, double cote, simple cote, etc, ça ne marchait pas et j’en ai déduit que les filtres spip ne fonctionnent pas dans du code php et j’avais ce même genre de codes d’erreurs. ensuite j’ai récupéré directement le code php de la fonction supprimer_numero que j’ai placé dans mon script php et la ça fonctionne.
c’est une piste sinon je vois pas.

Belkacem Mehdi a écrit :

Salut Denis

J'ai testé avec mes_fonctions.php dans squelettes/ mais j'ai le même
phénomène qu'avant, c'est a dire dans un premier temps, la fonction marche
bien, mais seulement a la 1er visite, si je reviens sur la page ou que je
l'actualise j'ai l'erreur :
 Call to undefined function extract3chars() in
/home/xxxxx/ecrire/public.php(177) : eval()'d code on line 8

Il faut que je vide que cache pour faire réaparètre la page, mais dès que
j'actualise, c'est pareil

dans le  squelettes j'ai
<?
$phrase="[(#DESCRIPTIF|supprimer_tags)]";
$phase= extract3chars($phrase);
$phase= s_nettoyerpourkeywords($phase);
?>
<BOUCLE_head(ARTICLES)>
<title>#TITRE</title>
<meta name="Description" content="[(#DESCRIPTIF|supprimer_tags)]">
<meta name="Keywords" content="#TITRE, <? echo $phase; ?>">
<meta name="Author" content="<BOUCLE_author(AUTEURS){id_article}{","}>#NOM
</BOUCLE_author>">
</BOUCLE_head>

Mehdi

Le 21 avril 2009 14:53, Denis CHENU [<denis.chenu@chtinux.org>](mailto:denis.chenu@chtinux.org) a écrit :

  
Le 21 avril 2009 09:41, Belkacem Mehdi [<mehdi.belkacem@gmail.com>](mailto:mehdi.belkacem@gmail.com) a écrit
:
    
Merci luis de ta réponse,

Mais ce n'est pas ce que je chercher, moi ce que je veux comprendre c'est
pouquoi un fonction matche dans une premier temps, et elle ne fonctionne
plus quand j'actualise la page.

Le 21 avril 2009 09:22, Luis Speciale [<lspeciale@gmail.com>](mailto:lspeciale@gmail.com) a écrit :
      
Belkacem Mehdi a écrit :
        
Personne n'a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <[mehdi.belkacem@gmail.com](mailto:mehdi.belkacem@gmail.com)
[<mailto:mehdi.belkacem@gmail.com>](mailto:mehdi.belkacem@gmail.com)> a écrit :

   Bonjour,

   Je suis sous spip 1.9

   Voila depuis deux jour au moins je suis confronté à un pb que je
   n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
   article, pour le découpé en petit mot séparé par une virgule. ( pour
   les meta Keyword) La fonction "fonctionne" bien. Comme recommandé,
   j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la
fonction.

   Le problème c’est que dans le squelette en premier abord, ça marche
   bien, les meta keyword sont bien présent. mais si je réactualise,
   j’ai l’erreur |Fatal error: Call to undefined function mafonction|

   Donc je ne comprend pas pkoi au premier abord cela fonctionne très
   bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
   viens du cache mais pas sur.

   Si vous avez une solution alors je suis preneur.

   Merci

          
Je ne sais pas si ça pourra t'aider

[http://www.spip.net/fr_article1493.html](http://www.spip.net/fr_article1493.html)

[http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html](http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html)

[http://www.quesaco.org/Boucle-meta-keywords-a-partir-des](http://www.quesaco.org/Boucle-meta-keywords-a-partir-des)

A +

Luis

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

irc://[irc.freenode.net/spip](http://irc.freenode.net/spip) ou
[http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
        
_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

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

      
As tu essayé avec mes mes_fonctions.php dans option/ ou dans squelettes/ ?

Essaye les 2 au cas ou .

A+

    
  

---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

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

Le 22 avril 2009 09:31, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit :

Salut Bobof
mon $phrase="[(#DESCRIPTIF|supprimer_tags)]"; fonctionne bien, en fait il
faut mettre le filtres spip entre double cote " " et ça marche.
Le problème chez moi c'est que la fonction fonctionne la 1 une fois, pas
deux. qiand je vide le cache ça remarche.

Je pense que je ne suis pas le seul a avoir eux ce problème, mais apparement
personne n'a trouvé la solution

Le 21 avril 2009 17:52, bobof <bof-bof@sfr.fr> a écrit :

Bonjour,
y a un truc qui me chiffonne :
<?
$phrase="[(#DESCRIPTIF|supprimer_tags)]";
.........
........
?>
y a quelques jours en arriere j'ai fais des essais avec
<?
$titre = '(#TITRE|supprimer_numero)';
?>
et d'autre variantes avec crochets, double cote, simple cote, etc, ça ne
marchait pas et j'en ai déduit que les filtres spip ne fonctionnent pas dans
du code php et j'avais ce même genre de codes d'erreurs. ensuite j'ai
récupéré directement le code php de la fonction supprimer_numero que j'ai
placé dans mon script php et la ça fonctionne.
c'est une piste sinon je vois pas.

Belkacem Mehdi a écrit :

Salut Denis

J'ai testé avec mes_fonctions.php dans squelettes/ mais j'ai le même
phénomène qu'avant, c'est a dire dans un premier temps, la fonction marche
bien, mais seulement a la 1er visite, si je reviens sur la page ou que je
l'actualise j'ai l'erreur :
Call to undefined function extract3chars() in
/home/xxxxx/ecrire/public.php(177) : eval()'d code on line 8

Il faut que je vide que cache pour faire réaparètre la page, mais dès que
j'actualise, c'est pareil

dans le squelettes j'ai
<?
$phrase="[(#DESCRIPTIF|supprimer_tags)]";
$phase= extract3chars($phrase);
$phase= s_nettoyerpourkeywords($phase);
?>
<BOUCLE_head(ARTICLES)>
<title>#TITRE</title>
<meta name="Description" content="[(#DESCRIPTIF|supprimer_tags)]">
<meta name="Keywords" content="#TITRE, <? echo $phase; ?>">
<meta name="Author" content="<BOUCLE_author(AUTEURS){id_article}{","}>#NOM
</BOUCLE_author>">
</BOUCLE_head>

Mehdi

Le 21 avril 2009 14:53, Denis CHENU <denis.chenu@chtinux.org> a écrit :

Le 21 avril 2009 09:41, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit
:

Merci luis de ta réponse,

Mais ce n'est pas ce que je chercher, moi ce que je veux comprendre c'est
pouquoi un fonction matche dans une premier temps, et elle ne fonctionne
plus quand j'actualise la page.

Le 21 avril 2009 09:22, Luis Speciale <lspeciale@gmail.com> a écrit :

Belkacem Mehdi a écrit :

Personne n'a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com
<mailto:mehdi.belkacem@gmail.com>> a écrit :

   Bonjour,

   Je suis sous spip 1.9

   Voila depuis deux jour au moins je suis confronté à un pb que je
   n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
   article, pour le découpé en petit mot séparé par une virgule. ( pour
   les meta Keyword) La fonction "fonctionne" bien. Comme recommandé,
   j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la
fonction.

   Le problème c’est que dans le squelette en premier abord, ça marche
   bien, les meta keyword sont bien présent. mais si je réactualise,
   j’ai l’erreur |Fatal error: Call to undefined function mafonction|

   Donc je ne comprend pas pkoi au premier abord cela fonctionne très
   bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
   viens du cache mais pas sur.

   Si vous avez une solution alors je suis preneur.

   Merci

Je ne sais pas si ça pourra t'aider

Remplir les meta-tags HTML des pages d'article - SPIP

http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html

http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis

_______________________________________________
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

As tu essayé avec mes mes_fonctions.php dans option/ ou dans squelettes/ ?

Essaye les 2 au cas ou .

A+

________________________________
_______________________________________________
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

As tu essayé texte_script ?

- texte_script transforme n’importe quel champ en une chaîne
utilisable en PHP ou Javascript en toute securité, exemple : <?php $x
= '[(#TEXTE|texte_script)]'; ?>. Attention : utilisez bien le
caractère ' et non " : en effet, dans le second cas, si votre texte
contient le symbole $, le résultat peut être catastrophique (affichage
partiel, affichage d’autre chose, plantage php, etc.).

Je ne pense pas que le problème vienne de la fonction elle même, ni de la vasriable. car avec la solution

Le 22 avril 2009 10:46, Denis CHENU <denis.chenu@chtinux.org> a écrit :

Le 22 avril 2009 09:31, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit :

Salut Bobof
mon $phrase=« [(#DESCRIPTIF|supprimer_tags)] »; fonctionne bien, en fait il
faut mettre le filtres spip entre double cote " " et ça marche.
Le problème chez moi c’est que la fonction fonctionne la 1 une fois, pas
deux. qiand je vide le cache ça remarche.

Je pense que je ne suis pas le seul a avoir eux ce problème, mais apparement
personne n’a trouvé la solution

Le 21 avril 2009 17:52, bobof <bof-bof@sfr.fr> a écrit :

Bonjour,
y a un truc qui me chiffonne :

<? $phrase="[(#DESCRIPTIF|supprimer_tags)]"; ......... ........ ?>

y a quelques jours en arriere j’ai fais des essais avec

<? $titre = '(#TITRE|supprimer_numero)'; ?>

et d’autre variantes avec crochets, double cote, simple cote, etc, ça ne
marchait pas et j’en ai déduit que les filtres spip ne fonctionnent pas dans
du code php et j’avais ce même genre de codes d’erreurs. ensuite j’ai
récupéré directement le code php de la fonction supprimer_numero que j’ai
placé dans mon script php et la ça fonctionne.
c’est une piste sinon je vois pas.

Belkacem Mehdi a écrit :

Salut Denis

J’ai testé avec mes_fonctions.php dans squelettes/ mais j’ai le même
phénomène qu’avant, c’est a dire dans un premier temps, la fonction marche
bien, mais seulement a la 1er visite, si je reviens sur la page ou que je
l’actualise j’ai l’erreur :
Call to undefined function extract3chars() in
/home/xxxxx/ecrire/public.php(177) : eval()'d code on line 8

Il faut que je vide que cache pour faire réaparètre la page, mais dès que
j’actualise, c’est pareil

dans le squelettes j’ai

<? $phrase="[(#DESCRIPTIF|supprimer_tags)]"; $phase= extract3chars($phrase); $phase= s_nettoyerpourkeywords($phase); ?>

<BOUCLE_head(ARTICLES)>

#TITRE #NOM ">

Mehdi

Le 21 avril 2009 14:53, Denis CHENU <denis.chenu@chtinux.org> a écrit :

Le 21 avril 2009 09:41, Belkacem Mehdi <mehdi.belkacem@gmail.com> a écrit
:

Merci luis de ta réponse,

Mais ce n’est pas ce que je chercher, moi ce que je veux comprendre c’est
pouquoi un fonction matche dans une premier temps, et elle ne fonctionne
plus quand j’actualise la page.

Le 21 avril 2009 09:22, Luis Speciale <lspeciale@gmail.com> a écrit :

Belkacem Mehdi a écrit :

Personne n’a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com
mailto:[mehdi.belkacem@gmail.com](mailto:mehdi.belkacem@gmail.com)> a écrit :

Bonjour,

Je suis sous spip 1.9

Voila depuis deux jour au moins je suis confronté à un pb que je
n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
article, pour le découpé en petit mot séparé par une virgule. ( pour
les meta Keyword) La fonction « fonctionne » bien. Comme recommandé,
j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la
fonction.

Le problème c’est que dans le squelette en premier abord, ça marche
bien, les meta keyword sont bien présent. mais si je réactualise,
j’ai l’erreur |Fatal error: Call to undefined function mafonction|

Donc je ne comprend pas pkoi au premier abord cela fonctionne très
bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
viens du cache mais pas sur.

Si vous avez une solution alors je suis preneur.

Merci

Je ne sais pas si ça pourra t’aider

http://www.spip.net/fr_article1493.html

http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html

http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis


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

As tu essayé avec mes mes_fonctions.php dans option/ ou dans squelettes/ ?

Essaye les 2 au cas ou .

A+



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

As tu essayé texte_script ?

  • texte_script transforme n’importe quel champ en une chaîne
    utilisable en PHP ou Javascript en toute securité, exemple : <?php $x = '[(#TEXTE|texte_script)]'; ?>. Attention : utilisez bien le
    caractère ’ et non " : en effet, dans le second cas, si votre texte
    contient le symbole $, le résultat peut être catastrophique (affichage
    partiel, affichage d’autre chose, plantage php, etc.).

Je ne pense pas que le problème vient de la fonction elle même, ni de la variable, même avec ta solution, cela viens plutot d’un problème de cache. vu que la fonction fonctionne mais dès que j’actualise j’ai toujour le même message d’erreur

Le 22 avr. 09 à 09:31, Belkacem Mehdi a écrit :

Salut Bobof
mon $phrase="[(#DESCRIPTIF|supprimer_tags)]"; fonctionne bien, en fait il
faut mettre le filtres spip entre double cote " " et ça marche.
Le problème chez moi c'est que la fonction fonctionne la 1 une fois, pas
deux. qiand je vide le cache ça remarche.

bonjour,

il me semble que c'est lié à ça, php dans les squelettes et cache de Spip font mauvais ménage

si tu ne peux pas remplacer ton code php par du code Spip essaye de faire vider automatiquement le cache de ta page avant le calcul

Claude

Je pense que je ne suis pas le seul a avoir eux ce problème, mais apparement
personne n'a trouvé la solution

Le 21 avril 2009 17:52, bobof <bof-bof@sfr.fr> a écrit :

Bonjour,
y a un truc qui me chiffonne :
<?
$phrase="[(#DESCRIPTIF|supprimer_tags)]";
.........
........
?>
y a quelques jours en arriere j'ai fais des essais avec
<?
$titre = '(#TITRE|supprimer_numero)';
?>
et d'autre variantes avec crochets, double cote, simple cote, etc, ça ne
marchait pas et j'en ai déduit que les filtres spip ne fonctionnent pas dans
du code php et j'avais ce même genre de codes d'erreurs. ensuite j'ai
récupéré directement le code php de la fonction supprimer_numero que j'ai
placé dans mon script php et la ça fonctionne.
c'est une piste sinon je vois pas.

Belkacem Mehdi a écrit :

Salut Denis

J'ai testé avec mes_fonctions.php dans squelettes/ mais j'ai le même
phénomène qu'avant, c'est a dire dans un premier temps, la fonction marche
bien, mais seulement a la 1er visite, si je reviens sur la page ou que je
l'actualise j'ai l'erreur :
Call to undefined function extract3chars() in
/home/xxxxx/ecrire/public.php(177) : eval()'d code on line 8

Il faut que je vide que cache pour faire réaparètre la page, mais dès que
j'actualise, c'est pareil

dans le squelettes j'ai
<?
$phrase="[(#DESCRIPTIF|supprimer_tags)]";
$phase= extract3chars($phrase);
$phase= s_nettoyerpourkeywords($phase);
?>
<BOUCLE_head(ARTICLES)>
<title>#TITRE</title>
<meta name="Description" content="[(#DESCRIPTIF|supprimer_tags)]">
<meta name="Keywords" content="#TITRE, <? echo $phase; ?>">
<meta name="Author" content="<BOUCLE_author(AUTEURS){id_article}{","}>#NOM
</BOUCLE_author>">
</BOUCLE_head>

Mehdi

Le 21 avril 2009 14:53, Denis CHENU <denis.chenu@chtinux.org> <denis.chenu@chtinux.org> a écrit :

Le 21 avril 2009 09:41, Belkacem Mehdi <mehdi.belkacem@gmail.com> <mehdi.belkacem@gmail.com> a écrit
:

Merci luis de ta réponse,

Mais ce n'est pas ce que je chercher, moi ce que je veux comprendre c'est
pouquoi un fonction matche dans une premier temps, et elle ne fonctionne
plus quand j'actualise la page.

Le 21 avril 2009 09:22, Luis Speciale <lspeciale@gmail.com> <lspeciale@gmail.com> a écrit :

Belkacem Mehdi a écrit :

Personne n'a une idée ?

Le 20 avril 2009 13:11, Belkacem Mehdi <mehdi.belkacem@gmail.com<mailto:mehdi.belkacem@gmail.com> <mehdi.belkacem@gmail.com>> a écrit :

  Bonjour,

  Je suis sous spip 1.9

  Voila depuis deux jour au moins je suis confronté à un pb que je
  n’ai pu résoudre. J’ai créée un fonction qui récupère le chapo d’un
  article, pour le découpé en petit mot séparé par une virgule. ( pour
  les meta Keyword) La fonction "fonctionne" bien. Comme recommandé,
  j’ai crée mon fichier ecrire/mes_fonctions.php ou j’ai mis la
fonction.

  Le problème c’est que dans le squelette en premier abord, ça marche
  bien, les meta keyword sont bien présent. mais si je réactualise,
  j’ai l’erreur |Fatal error: Call to undefined function mafonction|

  Donc je ne comprend pas pkoi au premier abord cela fonctionne très
  bien, mais dès que j’actualise j’ai l’erreur. Il me semble que cela
  viens du cache mais pas sur.

  Si vous avez une solution alors je suis preneur.

  Merci

Je ne sais pas si ça pourra t'aider
Remplir les meta-tags HTML des pages d'article - SPIP
http://www.guiderdoni.net/Referencement-et-balises-meta-d-un.html
http://www.quesaco.org/Boucle-meta-keywords-a-partir-des

A +

Luis

_______________________________________________
liste spipspip@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 ouhttp://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spipspip@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 ouhttp://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

     As tu essayé avec mes mes_fonctions.php dans option/ ou dans squelettes/ ?

Essaye les 2 au cas ou .

A+

------------------------------

_______________________________________________
liste spipspip@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