Bonsoir
Grâce à une fonction php que j'ai voulu essayer, je me suis rendu que l'introduction du php dans un de mes squelettes, voire l'existence d'un fichier mes_fonctions.php bloquait l'affichage, soit de la partie suivant le code php, soit de tout le site dans le cas de mes_fonctions.
D'où cela peut-il venir?
Je suis en 2.1
Merci de vos éclairages
ADB
Le 12/05/2010 20:10, ADB a écrit :
Grâce à une fonction php que j'ai voulu essayer, je me suis rendu que
l'introduction du php dans un de mes squelettes, voire l'existence d'un
fichier mes_fonctions.php bloquait l'affichage, soit de la partie
suivant le code php, soit de tout le site dans le cas de mes_fonctions.
D'où cela peut-il venir?
Je suis en 2.1
Merci de vos éclairages
tes conclusions sont érronées, mais il faudrait en savoir plus pour
t'éclairer plus précisément.
peut être SPIP, PHP et Javascript sont dans un bateau - SPIP-Contrib
pourra t il t'être utile ?
JLuc
Je n'ai pas de conclusion, mais un constat. Un bout de php dans un squelette rend la partie concernée absente.
Un fichier mes_fonctions.php rend tout le site vide.
Je vais regarder le lien que tu me donnes.
ADB
Le 12/05/2010 22:31, JLuc a écrit :
Le 12/05/2010 20:10, ADB a écrit :
Grâce à une fonction php que j'ai voulu essayer, je me suis rendu que
l'introduction du php dans un de mes squelettes, voire l'existence d'un
fichier mes_fonctions.php bloquait l'affichage, soit de la partie
suivant le code php, soit de tout le site dans le cas de mes_fonctions.
D'où cela peut-il venir?
Je suis en 2.1
Merci de vos éclairagestes conclusions sont érronées, mais il faudrait en savoir plus pour
t'éclairer plus précisément.
peut être SPIP, PHP et Javascript sont dans un bateau - SPIP-Contrib
pourra t il t'être utile ?
JLuc_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.netDocumentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Mais peut-on voir le contenu de cette fameuse fonction pour que nous puissions déterminer d'où viendrait l'erreur ? Une balise php mal fermée ? Un caractère mal placé ?
Bizarre que le fichier mes_fonctions.php fasse buggué un site...
Où as tu placé ton fichier ?
Et ton code dans le squelette ?
Le 12 mai 10 à 23:56, ADB a écrit :
Je n'ai pas de conclusion, mais un constat. Un bout de php dans un squelette rend la partie concernée absente.
Un fichier mes_fonctions.php rend tout le site vide.
Je vais regarder le lien que tu me donnes.
ADBLe 12/05/2010 22:31, JLuc a écrit :
Le 12/05/2010 20:10, ADB a écrit :
Grâce à une fonction php que j'ai voulu essayer, je me suis rendu que
l'introduction du php dans un de mes squelettes, voire l'existence d'un
fichier mes_fonctions.php bloquait l'affichage, soit de la partie
suivant le code php, soit de tout le site dans le cas de mes_fonctions.
D'où cela peut-il venir?
Je suis en 2.1
Merci de vos éclairagestes conclusions sont érronées, mais il faudrait en savoir plus pour
t'éclairer plus précisément.
peut être SPIP, PHP et Javascript sont dans un bateau - SPIP-Contrib
pourra t il t'être utile ?
JLuc_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.netDocumentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.netDocumentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Bonjour
Lecontenu a peu d'importance, en fait. C'est cela qui est étrange.
J'ai inséré un
<?php
echo "Salut";
?>
ou la fonction
function balise_SOMME_dist($p) {
$n = 1;
$_code = array();
while ($_v = interprete_argument_balise($n++, $p))
$_code = $_v;
$p->code = count($_code)?'('.join(' + ',$_code).')':'0';
$p->interdire_scripts = false;
return $p;
}
dans un fichier mes_fonctions.php.
Le premier plante la suite de l'endroit du squelette où il est placé, le second plante tout l'affichage du site (page blanche).
ADB
Le 13/05/2010 00:13, Teddy Payet a écrit :
Mais peut-on voir le contenu de cette fameuse fonction pour que nous puissions déterminer d'où viendrait l'erreur ? Une balise php mal fermée ? Un caractère mal placé ?
Bizarre que le fichier mes_fonctions.php fasse buggué un site...
Où as tu placé ton fichier ?
Et ton code dans le squelette ?Le 12 mai 10 à 23:56, ADB a écrit :
Je n'ai pas de conclusion, mais un constat. Un bout de php dans un squelette rend la partie concernée absente.
Un fichier mes_fonctions.php rend tout le site vide.
Je vais regarder le lien que tu me donnes.
ADBLe 12/05/2010 22:31, JLuc a écrit :
Le 12/05/2010 20:10, ADB a écrit :
Grâce à une fonction php que j'ai voulu essayer, je me suis rendu que
l'introduction du php dans un de mes squelettes, voire l'existence d'un
fichier mes_fonctions.php bloquait l'affichage, soit de la partie
suivant le code php, soit de tout le site dans le cas de mes_fonctions.
D'où cela peut-il venir?
Je suis en 2.1
Merci de vos éclairagestes conclusions sont érronées, mais il faudrait en savoir plus pour
t'éclairer plus précisément.
peut être SPIP, PHP et Javascript sont dans un bateau - SPIP-Contrib
pourra t il t'être utile ?
JLuc
Le 13/05/2010 12:48, ADB a écrit :
Bonjour
Lecontenu a peu d'importance, en fait. C'est cela qui est étrange.
J'ai inséré un
<?php
echo "Salut";
?>
le mes_fonctions n'est pas fait pour afficher quelquechose dans son appel
mais pour définir des fonctions.
ou la fonction
function balise_SOMME_dist($p) {
$n = 1;
$_code = array();
while ($_v = interprete_argument_balise($n++, $p))
$_code = $_v;
$p->code = count($_code)?'('.join(' + ',$_code).')':'0';
$p->interdire_scripts = false;
return $p;
}
dans un fichier mes_fonctions.php.
As tu inséré ce source entre
<?php
et
?>
?
JLuc
Le premier plante la suite de l'endroit du squelette où il est placé, le
second plante tout l'affichage du site (page blanche).
Le 13/05/2010 00:13, Teddy Payet a écrit :Mais peut-on voir le contenu de cette fameuse fonction pour que nous
puissions déterminer d'où viendrait l'erreur ? Une balise php mal
fermée ? Un caractère mal placé ?
Bizarre que le fichier mes_fonctions.php fasse buggué un site...
Où as tu placé ton fichier ?
Et ton code dans le squelette ?Le 12 mai 10 à 23:56, ADB a écrit :
Je n'ai pas de conclusion, mais un constat. Un bout de php dans un
squelette rend la partie concernée absente.
Un fichier mes_fonctions.php rend tout le site vide.
Je vais regarder le lien que tu me donnes.
ADBLe 12/05/2010 22:31, JLuc a écrit :
Le 12/05/2010 20:10, ADB a écrit :
Grâce à une fonction php que j'ai voulu essayer, je me suis rendu que
l'introduction du php dans un de mes squelettes, voire l'existence
d'un
fichier mes_fonctions.php bloquait l'affichage, soit de la partie
suivant le code php, soit de tout le site dans le cas de
mes_fonctions.
D'où cela peut-il venir?
Je suis en 2.1
Merci de vos éclairagestes conclusions sont érronées, mais il faudrait en savoir plus pour
t'éclairer plus précisément.
peut être SPIP, PHP et Javascript sont dans un bateau - SPIP-Contrib
pourra t il t'être utile ?
JLuc
Je réponds après la question.
Merci
ADB
Le 13/05/2010 14:01, JLuc a écrit :
Le 13/05/2010 12:48, ADB a écrit :
Bonjour
Lecontenu a peu d'importance, en fait. C'est cela qui est étrange.
J'ai inséré un
<?php
echo "Salut";
?>le mes_fonctions n'est pas fait pour afficher quelquechose dans son appel
mais pour définir des fonctions.
Ce bout de code est inséré dans le squelette. Le résultat s'affiche désormais.
ou la fonction
function balise_SOMME_dist($p) {
$n = 1;
$_code = array();
while ($_v = interprete_argument_balise($n++, $p))
$_code = $_v;
$p->code = count($_code)?'('.join(' + ',$_code).')':'0';
$p->interdire_scripts = false;
return $p;
}
dans un fichier mes_fonctions.php.As tu inséré ce source entre
<?php
et
?>
?
Oui, évidemment.
Si je le mets dans le squelette, plus d'affichage après sa position.
Si je le place dans mes_fonctions, pas d'affichage du tout, page vide.
Donc le pb est dans ce code.
Merci
JLuc
Il ne reste donc plus qu'un point où tu ne trouves pas l'origine du probleme...
J'ai l'impression que tu as sauté des étapes dans ton apprentissage de spip
mais en continuant d'explorer tu vas surement trouver.
JLuc
Le 13/05/2010 14:53, ADB a écrit :
Je réponds après la question.
Merci
ADBLe 13/05/2010 14:01, JLuc a écrit :
Le 13/05/2010 12:48, ADB a écrit :
Bonjour
Lecontenu a peu d'importance, en fait. C'est cela qui est étrange.
J'ai inséré un
<?php
echo "Salut";
?>le mes_fonctions n'est pas fait pour afficher quelquechose dans son appel
mais pour définir des fonctions.Ce bout de code est inséré dans le squelette. Le résultat s'affiche
désormais.ou la fonction
function balise_SOMME_dist($p) {
$n = 1;
$_code = array();
while ($_v = interprete_argument_balise($n++, $p))
$_code = $_v;
$p->code = count($_code)?'('.join(' + ',$_code).')':'0';
$p->interdire_scripts = false;
return $p;
}
dans un fichier mes_fonctions.php.As tu inséré ce source entre
<?php
et
?>
?Oui, évidemment.
Si je le mets dans le squelette, plus d'affichage après sa position.
Si je le place dans mes_fonctions, pas d'affichage du tout, page vide.
Donc le pb est dans ce code.
MerciJLuc