A perdre mon latin .......

Bjour

j'y perds le peu de latin que j'ai .....
je m'explique
j'ai cree une page sommaire.html a la racine
c'est un tableau de trois colonnes avec un include
voici le code pour mieux comprendre .....
--------------------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="750">
   <tr>
     <td width="151" valign="top">
       <?
        include ("includes/milieu/entete_service.html");
       ?>
     </td>
     <td width="1" bgcolor="#999999"></td>
     <td width="387" valign="top">&nbsp; </td>
     <td width="1" bgcolor="#999999"></td>
     <td width="175" valign="top"></td>
   </tr>
</table>
</body>
</html>
----------------------------
cet include renvoie dans un repertoire nomme include/milieu/
il va chercher un fichier nomme entete_service.html
dont voici le code .....

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

<BOUCLE_article(ARTICLES)> <a href=#URL_ARTICLE>#TITRE</A><BR>
</BOUCLE_article>
<p>&nbsp;</p>
<p>123456789 </p>
<p>&nbsp;</p>
<p>&nbsp; </p>

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

les rubriques demandees au nombre de trois ne s'affiche PAS !!!!!!
grrrrrrrrrrrrrrrr
ne s'affiche que #URL
ainsi que les quelques chiffres qui se trouvent en dessous ( visible dans le code ci-dessus )
alors ou est l'erreur ?
il y aurait il une impossibilitee de faire des appels de sous squelettes dans des repertoires distincts ?
ce qui m'etonnerait fortement.
les concepteurs de SPIP etant trop bete pour cela :slight_smile:
a moins que le fichier ente_service.php3 dont voici copie joue dans quelque chose !
----------------------
<?
$fond="entete_service";
$delais=24 * 3600;
include ("/inc-public.php3");
?>
-------------------
j'ai mis un /devant inc-public.php3 a moins de lui indiquer le repertoire racine du site
mais cela ne fonctionne quand meme pas
alors messieurs mesdames si vous avez un soupcon de piste a me proposer je suis preneur
j'espere que vous aurez pas eut trop mal a la tete apres avoir lu ce courrier qui j'espere vous permettra de passer quand meme un bon w.e.

Cordialement

Laurent

Salut,

       <?
        include ("includes/milieu/entete_service.html");
       ?>

Remplace ça par :
<INCLURE(includes/milieu/entete_service.php3)>
et ça devrait aller (hopefully).

NB : un coup de doc peut épargner beaucoup de cheveux ;-))

a+

Antoine.

Bjour

Lors de cet echange avec Antione il a ete dit ....

> > > <?
> > > include ("includes/milieu/entete_service.html");
> > > ?>
> >
> >Remplace ça par :
> ><INCLURE(includes/milieu/entete_service.php3)>
> >et ça devrait aller (hopefully).
>
> Et je reponds ....
> Apres modification propose j'ai le tableau qui s'affiche mais rien d'autre
> Grrrrrrrrrrrrrrrrrrrrrrrrrrrr
> le fichier ente_service.php3 aurait il une commande manquante ?

Oups, trop rapide en fait ;-))

Le fichier entete_service.php3 doit être à la racine du site,
il n'y a pas moyen de faire autrement. Son contenu est donc
plutôt :

<?
$fond="includes/milieu/entete_service";
$delais=24 * 3600;
include ("inc-public.php3");
?>

Et, bien sûr, il faut modifier le chemin dans l'inclusion :

<INCLURE(entete_service.php3)>

Et je reponds ....

Cela fonctionne effectivement, mais il est bien dommage d'etre oblige de mettre le fichier entete_fichier.php3 a la racine.
En effet, afin de permettre une meilleure architecture interieure du site, il aurait ete interressant que les fichiers php3 se rattachant a un sous squelette html ( j'espere que les purites de SPIP m'excuseront de ce terme ) puissent etre geres ( au niveau modification du code ) a partir du meme repertoire. C'est a dire le couple html/php3 dans le meme repertoire, afin d'apporter de maniere rapide par une tierce personne les modifications dans les deux fichiers en question.
Je dis cela a l'attention des concepteurs de SPIP pour que dans le futur une telle architecture puisse etre mis en place. Si cela est possible du moins !
Loin de moi toutes critiques, mais simplement une petite idee, comme cela en l'air :slight_smile:
Allez bon w.e. a toutes et tous

Cordialement

Laurent