RE : Probleme de cache dès la seconde visite de mes pages

Peux-tu nous donner un contexte. Par exemple, aurais-tu mis une boucle
comme arguments de ta fonction ?
A voir, ...

Emmanuelle

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
mondolyo Envoyé : dimanche 20 juin 2004 13:55 À : spip@rezo.net Objet :
[Spip] Probleme de cache dès la seconde visite de mes pages

Bonjour,

J'ai un probleme de cache dès la seconde visite de mes pages.

Elles font appel à une fonction debut_encadrer() définie dans le fichier
adéquat "mes_fonctions.php3".

Une fois avoir vidé le CACHE du site, tout se passe bien lors de la
première visite et dès la seconde visite le message d'erreur est le
suivant : Call to undefined function : debut_encadrer() in c :\program
files\easyphp1-7\www\spip\CACHE\8\spip-index.3d70f5 on line 81

MErci par avance pour votre aide.

A+

J'ai un probleme de cache dès la seconde visite de mes pages.

Elles font appel à une fonction debut_encadrer() définie dans le fichier
adéquat "mes_fonctions.php3".

mes_fonctions.php3 n'est appelé qu'au calcul des pages. Mais tu peux ajouter
dans ton squelette
        <?php include_local('mes_fonctions.php3'); ?>

-- Fil

Bonjour !

Je rencontre exactement le meme problème !
Lorsque je vide le cache, tout va bien, mais des la secone visite, ça bug
avec un message équivalent :
"Fatal error: Call to undefined function: head() in
c:\lucie\easyphp1-7\www\spip-v1-7-2\CACHE\d\SPIP_v1_7_2-news.7b5792 on line
2"

Est ce que quelqu'un aurait trouvé la solution ou saurait-il d'ou ça vient ?
J'avais l'impression qu'il ne connaissait plus donc mes fonctions incluses
dans mes_fonction.php3 mais en faisant un include manuel au debut du .html
de la page qui génère cette erreur, j'ai alors l'erreur :
"Fatal error: Cannot redeclare head() (previously declared in
c:\lucie\easyphp1-7\www\spip-v1-7-2\mes_fonctions.php3:21) in
c:\lucie\easyphp1-7\www\spip-v1-7-2\mes_fonctions.php3 on line 20"

Voilà, si vous avez besoin de plus d'infos pour pouvoir me répondre,
j'essaierais d'y répondre mais je débute avec SPIP...

Merci d'avance.

Luciole

PS: en PJ un des fichiers qui bug si ça peut aider pour voir le contexte,
etc...

"Emmanuelle Roux" <Eroux@digitaldeclic.com> a écrit dans le message de
news:000701c45707$fb062cd0$0100a8c0@toubet...

Peux-tu nous donner un contexte. Par exemple, aurais-tu mis une boucle
comme arguments de ta fonction ?
A voir, ...

Emmanuelle

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
mondolyo Envoyé : dimanche 20 juin 2004 13:55 À : spip@rezo.net Objet :
[Spip] Probleme de cache dès la seconde visite de mes pages

Bonjour,

J'ai un probleme de cache dès la seconde visite de mes pages.

Elles font appel à une fonction debut_encadrer() définie dans le fichier
adéquat "mes_fonctions.php3".

Une fois avoir vidé le CACHE du site, tout se passe bien lors de la
première visite et dès la seconde visite le message d'erreur est le
suivant : Call to undefined function : debut_encadrer() in c :\program
files\easyphp1-7\www\spip\CACHE\8\spip-index.3d70f5 on line 81

MErci par avance pour votre aide.

A+

begin 666 sommaire.html
M/#]E8VAO*&AE860H*2D[(#\^#0H\/V5C:&\H;F%V7VAO;64H*2D[(#\^#0H-
M"B @(" @(#QD:78@8VQA<W,](F-O;'5M;C(B/@T*(" @(" @(" \=3X\<W1R
M;VYG/CQH,3Y.97=S/"]H,3X\+W-T<F]N9SX\+W4^#0H)"2 @/$)?;F5W<SX-
M"@D)"3QT86)L92!B;W)D97(](C B(&-E;&QS<&%C:6YG/2(Q,"(^#0H)"0D\
M0D]50TQ%7VYE=W,H05)424-,15,I>VED7W)U8G)I<75E/3%]>W!A<B!D871E
M?7MI;G9E<G-E?7LP+#-]/@T*"0D)"3QT<B!S='EL93TB9F]N="US:7IE.B W
M,24[(CX)#0H)"0D)"3QT9"!V86QI9VX](G1O<"(^(TQ%4T%55$554E,\8G(^
M6R@C1$%417QJ;W5R*5TO6R@C1$%417QM;VES*5TO6R@C1$%417QA;FYE92E=
M(#PO=&0^#0H)"0D)"3QT9"!A;&EG;CTB:G5S=&EF>2(^#0H)"0D)"0D\<W1R
M;VYG/B-4251213PO<W1R;VYG/CQB<CXC5$585$4-"@D)"0D)"5L\8G(^5F]I
M<B!A=7-S:2 Z("@C3D]-7U-)5$4I("U=6R \82!H<F5F/2(C55),7U-)5$4B
M('1A<F=E=#TB7V)L86YK(CXH(U523%]3251%*5T\+V$^#0H)"0D)"3PO=&0^
M#0H)"0D)/"]T<CX-"@D)"3PO0D]50TQ%7VYE=W,^#0H)"0D\+W1A8FQE/@T*
M"0D)/&)R/@T*"0D@(#PO0E]N97=S/@T*"0D)26P@;B=Y(&$@875C=6YE(&YE
M=W,N/&)R/CQB<CX-"@D)(" \+R]"7VYE=W,^#0H)"2 @#0H)"3QU/CQS=')O
M;F<^/&@Q/D%G96YD83PO:#$^/"]S=')O;F<^/"]U/@T*"0D\=&%B;&4@<W1Y
M;&4](F9O;G0M<VEZ93H@."XU<'0B/@T*"0D)/$)/54-,15]A9V5N9&$H05)4
M24-,15,I>VED7W-E8W1E=7(],WU[<&%R(&1A=&5?<F5D86-]>V%G95]R961A
M8SP],'U[,"PU?3X-"@D)"3QT<CX\=&0@=F%L:6=N/2)T;W B(&YO=W)A<#X-
M"@D)"5M,92 H(T1!5$5?4D5$04-\869F9&%T92D@.ET-"@D)"3PO=&0^#0H)
M"0D\=&0^(#QA(&AR968](BXO979T+G!H<#,_:61?87)T:6-L93TC241?05)4
M24-,12(^(U1)5%)%/"]A/CQB<CX@#0H)"0E;*"-$15-#4DE05$E&*3QB<CY=
M/&)R/B -"@D)"3PO=&0^/"]T<CX-"@D)"3PO0D]50TQ%7V%G96YD83X-"@D)
M"3QB<CX-"@D)/"]T86)L93X-"@D)/&)R/CQB<CX\8G(^#0H)"3QF;W)M(&%C
M=&EO;CTB+B]E8W)I<F4B/@T*"0D)/&EN<'5T('1Y<&4](G-U8FUI="(@=F%L
M=64](D9A:7)E(&1E<R!A:F]U=',B('-T>6QE/2)C;VQO<CH@=VAI=&4[(&)A
M8VMG<F]U;F0M8V]L;W(Z('-T965L8FQU93LB/@T*"0D\+V9O<FT^#0H@(" @
M(" \+V1I=CX-"@T*(" @(" @/&1I=CX-"B @(" @(" @/&)R/CQB<CX\=3X\
M<W1R;VYG/CQH,3Y!<G1I8VQE<SPO:#$^/"]S=')O;F<^/"]U/@T*"0D\0E]A
M<G0^#0H)"0D\=&%B;&4@8F]R9&5R/2(P(B!C96QL<W!A8VEN9STB,3 B/@T*
M"0D)/$)/54-,15]A<G0H05)424-,15,I>VED7W)U8G)I<75E/CTV?7MI9%]R
M=6)R:7%U93P],3%]>W!A<B!D871E?7MA9V4\/38P?7MI;G9E<G-E?7LP+#5]
M/@T*"0D)"3QT<B!S='EL93TB9F]N="US:7IE.B W,24[(CX)#0H)"0D)"3QT
M9"!V86QI9VX](G1O<"(^(TQ%4T%55$554E,\8G(^6R@C1$%417QJ;W5R*5TO
M6R@C1$%417QM;VES*5TO6R@C1$%417QA;FYE92E=(#PO=&0^#0H)"0D)"3QT
M9"!A;&EG;CTB:G5S=&EF>2(^#0H)"0D)"0D\<W1R;VYG/B-4251213PO<W1R
M;VYG/CQB<CXC24Y44D]$54-424].#0H)"0D)"0D\96T^/&)R/CQA(&AR968]
M(B-54DQ?05)424-,12(^3&ER92!L)V%R=&EC;&4@8V]M<&QE=#PO83X\+V5M
M/B -"@D)"0D)/"]T9#X-"@D)"0D\+W1R/@T*"0D)/"]"3U5#3$5?87)T/@T*
M"0D)/"]T86)L93X-"@D)"3QB<CX-"@D)(" \+T)?87)T/@T*"0D)26P@;B=Y
M(&$@875C=6X@87)T:6-L92X\8G(^/&)R/@T*"0D@(#PO+T)?87)T/@T*(" @
B(" @/"]D:78^#0H)(" -"CP_96-H;RAF;V]T*"DI.R _/@``
`
end

Oups.. j'avais pas bien lu la réponde de Fil... (et avec cette solution ça
marche :slight_smile:
Désolée !

Luciole

"Fil" <fil@rezo.net> a écrit dans le message de
news:20040621075845.GI20022@rezo.net...

J'ai un probleme de cache dès la seconde visite de mes pages.

Elles font appel à une fonction debut_encadrer() définie dans le fichier
adéquat "mes_fonctions.php3".

mes_fonctions.php3 n'est appelé qu'au calcul des pages. Mais tu peux ajouter
dans ton squelette
        <?php include_local('mes_fonctions.php3'); ?>

-- Fil

Bon, c'est encore moi !

Je pensais que la solution de Fil allait résoudre tous mes problèmes mais
malheureusement non.
En fait, pour que les redacteurs ne saisissent pas une breves dans une
rubriques ou je ne veux que des articles etc, j'ai mis en place une
interface intermédiaire pour mes redacteurs. Je fais donc appel à
#LOGIN_PUBLIC afin qu'ils soient tout de meme identifés et dans ce cas,
j'affiche un formulaire de saisie puis je fais des requetes sql par
derrière.
Le problème, c'est que je veux faire appel aux raccoursis typographiques et
la première fois, tout s'affiche correctement mais à la deuxième visite il
me met :
      TEXTE :
      Fatal error: Call to undefined function: attribut_html() in
c:\lucie\easyphp1-7\www\spip-v1-7-2\ecrire\inc_barre.php3 on line 44

Donc je ne sais pas d'ou ça vient.
J'ai essayé en faisant :
<?php include_local('./ecrire/inc_barre.php3');?>
ou
<?php include_ecrire("inc_barre.php3");?>
mais ça ne marche pas...

Merci d'avance

Luciole

"Luciole" <luciole59@laposte.net> a écrit dans le message de
news:cbe5gh$ofe$1@sea.gmane.org...

Bonjour !

Je rencontre exactement le meme problème !
Lorsque je vide le cache, tout va bien, mais des la secone visite, ça bug
avec un message équivalent :
"Fatal error: Call to undefined function: head() in
c:\lucie\easyphp1-7\www\spip-v1-7-2\CACHE\d\SPIP_v1_7_2-news.7b5792 on

line

2"

Est ce que quelqu'un aurait trouvé la solution ou saurait-il d'ou ça vient

?

J'avais l'impression qu'il ne connaissait plus donc mes fonctions incluses
dans mes_fonction.php3 mais en faisant un include manuel au debut du .html
de la page qui génère cette erreur, j'ai alors l'erreur :
"Fatal error: Cannot redeclare head() (previously declared in
c:\lucie\easyphp1-7\www\spip-v1-7-2\mes_fonctions.php3:21) in
c:\lucie\easyphp1-7\www\spip-v1-7-2\mes_fonctions.php3 on line 20"

Voilà, si vous avez besoin de plus d'infos pour pouvoir me répondre,
j'essaierais d'y répondre mais je débute avec SPIP...

Merci d'avance.

Luciole

PS: en PJ un des fichiers qui bug si ça peut aider pour voir le contexte,
etc...

"Emmanuelle Roux" <Eroux@digitaldeclic.com> a écrit dans le message de
news:000701c45707$fb062cd0$0100a8c0@toubet...

Peux-tu nous donner un contexte. Par exemple, aurais-tu mis une boucle
comme arguments de ta fonction ?
A voir, ...

Emmanuelle

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
mondolyo Envoyé : dimanche 20 juin 2004 13:55 À : spip@rezo.net Objet :
[Spip] Probleme de cache dès la seconde visite de mes pages

Bonjour,

J'ai un probleme de cache dès la seconde visite de mes pages.

Elles font appel à une fonction debut_encadrer() définie dans le fichier
adéquat "mes_fonctions.php3".

Une fois avoir vidé le CACHE du site, tout se passe bien lors de la
première visite et dès la seconde visite le message d'erreur est le
suivant : Call to undefined function : debut_encadrer() in c :\program
files\easyphp1-7\www\spip\CACHE\8\spip-index.3d70f5 on line 81

MErci par avance pour votre aide.

A+

begin 666 sommaire.html
M/#]E8VAO*&AE860H*2D[(#\^#0H\/V5C:&\H;F%V7VAO;64H*2D[(#\^#0H-
M"B @(" @(#QD:78@8VQA<W,](F-O;'5M;C(B/@T*(" @(" @(" \=3X\<W1R
M;VYG/CQH,3Y.97=S/"]H,3X\+W-T<F]N9SX\+W4^#0H)"2 @/$)?;F5W<SX-
M"@D)"3QT86)L92!B;W)D97(](C B(&-E;&QS<&%C:6YG/2(Q,"(^#0H)"0D\
M0D]50TQ%7VYE=W,H05)424-,15,I>VED7W)U8G)I<75E/3%]>W!A<B!D871E
M?7MI;G9E<G-E?7LP+#-]/@T*"0D)"3QT<B!S='EL93TB9F]N="US:7IE.B W
M,24[(CX)#0H)"0D)"3QT9"!V86QI9VX](G1O<"(^(TQ%4T%55$554E,\8G(^
M6R@C1$%417QJ;W5R*5TO6R@C1$%417QM;VES*5TO6R@C1$%417QA;FYE92E=
M(#PO=&0^#0H)"0D)"3QT9"!A;&EG;CTB:G5S=&EF>2(^#0H)"0D)"0D\<W1R
M;VYG/B-4251213PO<W1R;VYG/CQB<CXC5$585$4-"@D)"0D)"5L\8G(^5F]I
M<B!A=7-S:2 Z("@C3D]-7U-)5$4I("U=6R \82!H<F5F/2(C55),7U-)5$4B
M('1A<F=E=#TB7V)L86YK(CXH(U523%]3251%*5T\+V$^#0H)"0D)"3PO=&0^
M#0H)"0D)/"]T<CX-"@D)"3PO0D]50TQ%7VYE=W,^#0H)"0D\+W1A8FQE/@T*
M"0D)/&)R/@T*"0D@(#PO0E]N97=S/@T*"0D)26P@;B=Y(&$@875C=6YE(&YE
M=W,N/&)R/CQB<CX-"@D)(" \+R]"7VYE=W,^#0H)"2 @#0H)"3QU/CQS=')O
M;F<^/&@Q/D%G96YD83PO:#$^/"]S=')O;F<^/"]U/@T*"0D\=&%B;&4@<W1Y
M;&4](F9O;G0M<VEZ93H@."XU<'0B/@T*"0D)/$)/54-,15]A9V5N9&$H05)4
M24-,15,I>VED7W-E8W1E=7(],WU[<&%R(&1A=&5?<F5D86-]>V%G95]R961A
M8SP],'U[,"PU?3X-"@D)"3QT<CX\=&0@=F%L:6=N/2)T;W B(&YO=W)A<#X-
M"@D)"5M,92 H(T1!5$5?4D5$04-\869F9&%T92D@.ET-"@D)"3PO=&0^#0H)
M"0D\=&0^(#QA(&AR968](BXO979T+G!H<#,_:61?87)T:6-L93TC241?05)4
M24-,12(^(U1)5%)%/"]A/CQB<CX@#0H)"0E;*"-$15-#4DE05$E&*3QB<CY=
M/&)R/B -"@D)"3PO=&0^/"]T<CX-"@D)"3PO0D]50TQ%7V%G96YD83X-"@D)
M"3QB<CX-"@D)/"]T86)L93X-"@D)/&)R/CQB<CX\8G(^#0H)"3QF;W)M(&%C
M=&EO;CTB+B]E8W)I<F4B/@T*"0D)/&EN<'5T('1Y<&4](G-U8FUI="(@=F%L
M=64](D9A:7)E(&1E<R!A:F]U=',B('-T>6QE/2)C;VQO<CH@=VAI=&4[(&)A
M8VMG<F]U;F0M8V]L;W(Z('-T965L8FQU93LB/@T*"0D\+V9O<FT^#0H@(" @
M(" \+V1I=CX-"@T*(" @(" @/&1I=CX-"B @(" @(" @/&)R/CQB<CX\=3X\
M<W1R;VYG/CQH,3Y!<G1I8VQE<SPO:#$^/"]S=')O;F<^/"]U/@T*"0D\0E]A
M<G0^#0H)"0D\=&%B;&4@8F]R9&5R/2(P(B!C96QL<W!A8VEN9STB,3 B/@T*
M"0D)/$)/54-,15]A<G0H05)424-,15,I>VED7W)U8G)I<75E/CTV?7MI9%]R
M=6)R:7%U93P],3%]>W!A<B!D871E?7MA9V4\/38P?7MI;G9E<G-E?7LP+#5]
M/@T*"0D)"3QT<B!S='EL93TB9F]N="US:7IE.B W,24[(CX)#0H)"0D)"3QT
M9"!V86QI9VX](G1O<"(^(TQ%4T%55$554E,\8G(^6R@C1$%417QJ;W5R*5TO
M6R@C1$%417QM;VES*5TO6R@C1$%417QA;FYE92E=(#PO=&0^#0H)"0D)"3QT
M9"!A;&EG;CTB:G5S=&EF>2(^#0H)"0D)"0D\<W1R;VYG/B-4251213PO<W1R
M;VYG/CQB<CXC24Y44D]$54-424].#0H)"0D)"0D\96T^/&)R/CQA(&AR968]
M(B-54DQ?05)424-,12(^3&ER92!L)V%R=&EC;&4@8V]M<&QE=#PO83X\+V5M
M/B -"@D)"0D)/"]T9#X-"@D)"0D\+W1R/@T*"0D)/"]"3U5#3$5?87)T/@T*
M"0D)/"]T86)L93X-"@D)"3QB<CX-"@D)(" \+T)?87)T/@T*"0D)26P@;B=Y
M(&$@875C=6X@87)T:6-L92X\8G(^/&)R/@T*"0D@(#PO+T)?87)T/@T*(" @
B(" @/"]D:78^#0H)(" -"CP_96-H;RAF;V]T*"DI.R _/@``
`
end

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

Le problème, c'est que je veux faire appel aux raccoursis typographiques et
la première fois, tout s'affiche correctement mais à la deuxième visite il
me met :
      TEXTE :
      Fatal error: Call to undefined function: attribut_html() in
c:\lucie\easyphp1-7\www\spip-v1-7-2\ecrire\inc_barre.php3 on line 44

recherche dans quel fichier est définie la fonction attribut_html :
grep attribut_html ecrire/*php3
-> ecrire/inc_filtres.php3

Ensuite ajoute dans le squelette la commande
        <?php include_ecrire("inc_filtres.php3");?>

-- Fil