où placer les squelettes dans le site?

bonjour,

peut on placer les squelettes ailleurs qu'Ã la racine du site?

j'ai essayé d'en placer un dans un sous dossier (avec son jumeau en php3 en modifiant include "inc-public.php3" en "../inc-public.php3")
mais il n'a pas pu s'afficher dans le navigateur :

plusieurs lignes de messages d'erreur incompréhensibles !

y a t'il donc un moyen lorsqu'on a un site gros et complexe avec plein de sous dossiers, de placer des squelettes dans ces sous dossiers?
cela faciliterait grandement l'organisation de mes fichiers....

oui t peux mais en fait c est pas l' inc k il faut changer, mais le nom du
squellette,

$fond = "nom_de_ton_repertoire/nom_du_squellette";

j avais essayé une fois ça l avait bien fait si ca merdoie dis le moi mais
si je me souviens bien c est ca

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
orhand hugues
Envoyé : vendredi 23 août 2002 14:58
À : spip@rezo.net
Objet : [Spip] où placer les squelettes dans le site?

bonjour,

peut on placer les squelettes ailleurs qu'à la racine du site?

j'ai essayé d'en placer un dans un sous dossier (avec son jumeau en php3
en modifiant include "inc-public.php3" en "../inc-public.php3")
mais il n'a pas pu s'afficher dans le navigateur :

plusieurs lignes de messages d'erreur incompréhensibles !

y a t'il donc un moyen lorsqu'on a un site gros et complexe avec plein de
sous dossiers, de placer des squelettes dans ces sous dossiers?
cela faciliterait grandement l'organisation de mes fichiers....

_______________________________________________
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.uzine.net/spip

Bonour,

j'ai un site avec pluseurs sous dossiers et je n'ai
pas modifié le fichier inc-public.php3, seulement les
chemins d'accès. Normalement ça marche.

--- orhand hugues <ghorhand@hotmail.com> a écrit : >
bonjour,

peut on placer les squelettes ailleurs qu'à la
racine du site?

j'ai essayé d'en placer un dans un sous dossier
(avec son jumeau en php3
en modifiant include "inc-public.php3" en
"../inc-public.php3")
mais il n'a pas pu s'afficher dans le navigateur :

plusieurs lignes de messages d'erreur
incompréhensibles !

y a t'il donc un moyen lorsqu'on a un site gros et
complexe avec plein de
sous dossiers, de placer des squelettes dans ces
sous dossiers?
cela faciliterait grandement l'organisation de mes
fichiers....

_______________________________________________
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.uzine.net/spip

___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com

From dorian@3studio.org Fri Aug 23 15:06:39 2002

Return-Path: <dorian@3studio.org>
Received: from mel-rto6.wanadoo.fr (smtp-out-6.wanadoo.fr [193.252.19.25])
  by miel.brainstorm.fr (Postfix) with ESMTP id 2F6EE1C800
  for <spip@rezo.net>; Fri, 23 Aug 2002 15:06:39 +0200 (CEST)
Received: from mel-rta8.wanadoo.fr (193.252.19.79) by mel-rto6.wanadoo.fr
  (6.5.007)id 3D6246E800144B16; Fri, 23 Aug 2002 15:06:33 +0200
Received: from [193.253.42.140] (193.253.42.140) by mel-rta8.wanadoo.fr
  (6.5.007)id 3D49FF7900761CD4; Fri, 23 Aug 2002 15:06:33 +0200
User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2106
Date: Fri, 23 Aug 2002 15:10:16 +0200
Subject: Re: [Spip] o=?ISO-8859-1?B?+Q==?= placer les squelettes dans le
  site?
From: Oo-- DoriaN --oO <dorian@3studio.org>
To: orhand hugues <ghorhand@hotmail.com>, <spip@rezo.net>
Message-ID: <B98C00D8.780E%dorian@3studio.org>
In-Reply-To: <F12kGHC3Liymm5fZ2Dy0000631b@hotmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b2+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Fri, 23 Aug 2002 13:06:39 -0000
Status: O
Content-Length: 954
Lines: 35

belle journ=E9e pour s'exprimer, orhand hugues disait justement :

bonjour,
=20
peut on placer les squelettes ailleurs qu'=E0 la racine du site?

Bonjour
chez moi =E7a marche avec :
- les fichiers php3 =E0 la racine
- les squelettes (.html) dans un sous r=E9pertoire

il suffit alors de modifier les fichiers .php3 en mettant le bon chemin
genre pour article.php3 =E7a donnerait :
<?php
$fond =3D "monrep/article";
$delais =3D 3600 * 24 ;

include ("inc-public.php3");

?>

attention, comme c'est le fichier .php3 qui est traduit par le navigateur e=
t
qu'il se trouve =E0 la racine il faut passer, dans le fichier html, les liens
et les images directement (ie en se r=E9f=E9rant =E0 la racine du r=E9pertoire
spip).

Du coup si tu prends tous tes squelettes, que tu les mets dans un sous-rep
et que tu modifie tous les .php3 =E0 la racine c'est bon :slight_smile:

Dorian
---------oO0o0Oo----------
::: Association 3e StudiO :::
:: http://www.3studio.org ::

peut on placer les squelettes ailleurs qu'à la racine du site?

Voici la réponse que Steph m'a fait précédemment :

---------------------------------------------------------------------------
Ouf ! la dernière question :slight_smile:
Tu peux mettre tes squelettes dans le répertoire de ton choix, à condition
d'indiquer à SPIP où il peut les retrouver (par défaut, il cherche à la
racine).
Indique dans chaque fichier .php3 correspondants aux squelettes déplacés, le
nouveau chemin d'accès.
Par l'exemple, cela donne:
/squelettes/article.html
/article.php3
/squelettes/rubrique.html
/rubrique.php3
Etc...

Dans les fichiers .php3, modifie la ligne suivante :
$fond = "article";
En
$fond = "/squelettes/article";
---------------------------------------------------------------------------

Merci Steph,

Yves

Le problème de cette solution que j'avais envisagée c'est que lors d'une mise a
jour du site les fichiers article.php3, rubrique.php3 etc. sont écrasés par la
mise à jour et son à remodifier. Donc attention a cette solution
(mahleuresement je n'en ai pas d'autre).

En réponse à Yves Pratter <ypr@alex.fr>:

>peut on placer les squelettes ailleurs qu'à la racine du site?

Voici la réponse que Steph m'a fait précédemment :

---------------------------------------------------------------------------
Ouf ! la dernière question :slight_smile:
Tu peux mettre tes squelettes dans le répertoire de ton choix, à
condition
d'indiquer à SPIP où il peut les retrouver (par défaut, il cherche à
la
racine).
Indique dans chaque fichier .php3 correspondants aux squelettes
déplacés, le
nouveau chemin d'accès.
Par l'exemple, cela donne:
/squelettes/article.html
/article.php3
/squelettes/rubrique.html
/rubrique.php3
Etc...

Dans les fichiers .php3, modifie la ligne suivante :
$fond = "article";
En
$fond = "/squelettes/article";
---------------------------------------------------------------------------

Merci Steph,

Yves

_______________________________________________
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.uzine.net/spip

From benoit.tabaka@wanadoo.fr Fri Aug 23 15:38:27 2002

Return-Path: <benoit.tabaka@wanadoo.fr>
Received: from mel-rto3.wanadoo.fr (smtp-out-3.wanadoo.fr [193.252.19.233])
  by miel.brainstorm.fr (Postfix) with ESMTP id D84CF1C7FC
  for <spip@rezo.net>; Fri, 23 Aug 2002 15:38:27 +0200 (CEST)
Received: from mel-rta7.wanadoo.fr (193.252.19.61) by mel-rto3.wanadoo.fr
  (6.5.007)
  id 3D49FC7D0083BC3B for spip@rezo.net; Fri, 23 Aug 2002 15:38:27 +0200
Received: from BoB (217.128.208.149) by mel-rta7.wanadoo.fr (6.5.007)
        id 3D49FF140075BF5D for spip@rezo.net; Fri, 23 Aug 2002 15:38:27 +0200
Message-ID: <012c01c24aaa$0f3013e0$95d080d9@free.fr>
From: "Benoit" <benoit.tabaka@wanadoo.fr>
To: <spip@rezo.net>
Date: Fri, 23 Aug 2002 15:36:16 +0200
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Subject: =?iso-8859-1?q?=5BSpip=5D_?= =?iso-8859-1?q?Pblme_de_rechargement?=
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b2+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Fri, 23 Aug 2002 13:38:28 -0000
Status: O
Content-Length: 674
Lines: 19

Bonjour à tous,

Suite de mes problèmes ... Suite à l'impossibilité de remettre d'équerre le
site après le passage en 1.4.2, j'ai décidé de vider la base et de la
restaurer. Seulement, la base en question fait 15 Mo et ... la restauration
est bloquée à 0%. Il se peut que cela provienne de mon hébergeur (pourtant
pro.) vu que pour la sauvegarde de la base, j'ai dû passer par le mécanisme
par étape.

Il me restaure quand même les brèves, la liste des rubriques et
sous-rubriques et les auteurs mais pour les articles (environ 1000) .. rien
à faire aucun n'est restauré.

Quelqu'un a-t-il une idée pour que je puisse de nouveau avoir un site
"rempli" ? :slight_smile:

Merci !

Benoit

belle journée pour s'exprimer, jean.marc.baubet@free.fr disait justement :

Le problème de cette solution que j'avais envisagée c'est que lors d'une mise
a
jour du site les fichiers article.php3, rubrique.php3 etc. sont écrasés par la
mise à jour et son à remodifier. Donc attention a cette solution

ces fichiers ne sont pas indispensable pour une MAJ, peut-être pourrait-on
demander aux dev de placer une archive ne contenant que les fichiers
nécessaires à une MAJ, par exemple rajouter une entrée dans la page de
chargements.
sinon il est assez facile pour une personne qui veut bien classer ses
fichiers de ne pas passer par la maj automatique pour ne prendre que les
fichiers nécessaires.

Dorian

Je suis tout à fait daccord avec toi d'autant que si tu modifies le délai de
recalcul du cache tu écrases egalement cette modification avec la mise à jour.

En réponse à Oo-- DoriaN --oO <dorian@3studio.org>:

belle journée pour s'exprimer, jean.marc.baubet@free.fr disait justement
:

> Le problème de cette solution que j'avais envisagée c'est que lors
d'une mise
> a
> jour du site les fichiers article.php3, rubrique.php3 etc. sont
écrasés par la
> mise à jour et son à remodifier. Donc attention a cette solution

ces fichiers ne sont pas indispensable pour une MAJ, peut-être
pourrait-on
demander aux dev de placer une archive ne contenant que les fichiers
nécessaires à une MAJ, par exemple rajouter une entrée dans la page de
chargements.
sinon il est assez facile pour une personne qui veut bien classer ses
fichiers de ne pas passer par la maj automatique pour ne prendre que
les
fichiers nécessaires.

Dorian

From Francois@Sauterey.eu.org Fri Aug 23 15:54:26 2002

Return-Path: <Francois@Sauterey.eu.org>
Received: from emiliano.ras.eu.org (emiliano.ras.eu.org [62.23.209.252])
  by miel.brainstorm.fr (Postfix) with ESMTP id 947461C82A
  for <spip@rezo.net>; Fri, 23 Aug 2002 15:54:26 +0200 (CEST)
Received: from atahualpa (phone-5 [62.23.209.5])
  by emiliano.ras.eu.org (8.9.3/8.9.3/Debian 8.9.3-21) with SMTP id
  PAA31185for <spip@rezo.net>; Fri, 23 Aug 2002 15:54:21 +0200
X-Authentication-Warning: emiliano.ras.eu.org: Host phone-5 [62.23.209.5]
  claimed to be atahualpa
Message-Id: <3.0.1.32.20030823155439.0078a46c@ras.eu.org>
X-Sender: fs@ras.eu.org
X-Mailer: Windows Eudora Pro Version 3.0.1 (32) Demo [F]
To: SPIP SPIP SPIP HOURA <spip@rezo.net>
From: Francois Sauterey <Francois@Sauterey.eu.org>
Subject: Re: [Spip] titre_mot
In-Reply-To: <000701c24a9e$e409c950$0e00000a@chakal1>
References: <NFBBLLICFAFLFPFLLHNBAEMOCKAA.xavier.courtonne@nantesweb.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b2+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
Date: Fri, 23 Aug 2002 13:54:26 -0000
X-Original-Date: Sat, 23 Aug 2003 15:54:39 +0200
X-List-Received-Date: Fri, 23 Aug 2002 13:54:26 -0000
Status: O
Content-Length: 1040
Lines: 39

Le 14:16 23/08/02 +0200, NEVIANS Cédric nous a écrit :
****** Message d'origine ******

Grand merci .. je viens de choper ça au vol pour faire un petit menu
déroulant pour accéder plus vite
aux rubriques du site..

ça marche impect

Oui mais je pensais à qlq chose du genre:
--------------------------------------------------------
Titre mot: <? echo $titre_mot ?>
<form action="theme.php3">
  <select name="titre_mot" >
   <BOUCLE_MOTS(MOTS)>
    <option value="#TITRE">#TITRE</option>
   </BOUCLE_MOTS>
  </select>
  <input type="submit">
</form>
<hr>
<BOUCLE_articles(ARTICLES){titre_mot}{ggg}>
[<br>
<img src="puce.gif" width="12" height="12"><a
href="#URL_ARTICLE">(#TITRE)</a>]
</BOUCLE_articles>

Mais en fait $titre_mot n'est pas interger à $query (... AND mots.titre=''
...)
la première ligne prouve pourtantbien le passage de la variable.

Normal ou Bug ?

--
"Quelle Connerie la guerre" (J. Prevert)

Francois Sauterey
Tel: +33 01 40 33 68 46 mailto:Francois@sauterey.org-nospam
Mon seul hébergeur : le RAS (.eu.org) ;~}

From stephane.noel@zootechnie.com Fri Aug 23 16:21:47 2002

Return-Path: <stephane.noel@zootechnie.com>
Received: from picard.skynet.be (picard.skynet.be [195.238.3.88])
  by miel.brainstorm.fr (Postfix) with ESMTP id 1BFD11C7FC
  for <spip@rezo.net>; Fri, 23 Aug 2002 16:21:47 +0200 (CEST)
Received: from [192.168.254.8] (28.221-78-194.adsl-fix.skynet.be
  [194.78.221.28])
  by picard.skynet.be (8.11.6/8.11.6/Skynet-OUT-2.20) with ESMTP id
  g7NELhb20127
  for <spip@rezo.net>; Fri, 23 Aug 2002 16:21:43 +0200 (MET DST)
  (envelope-from <stephane.noel@zootechnie.com>)
User-Agent: Microsoft-Entourage/9.0.1.3108
Date: Fri, 23 Aug 2002 16:21:41 +0200
From: Stephane No=?ISO-8859-1?B?6w==?=l <stephane.noel@zootechnie.com>
To: <spip@rezo.net>
Message-ID: <B98C1195.46F5%stephane.noel@zootechnie.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
Subject: =?iso-8859-1?q?=5BSpip=5D_?=
  =?iso-8859-1?q?Afficher_des_articles_par_mois?=
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b2+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Fri, 23 Aug 2002 14:21:47 -0000
Status: O
Content-Length: 480
Lines: 21

Bonjour

J'ai pos=E9 cette question mais =E7a =E0 l'air d'une colle car personne ne
r=E9ponds...

Je voudrais afficher pour une partie "archives" de mon site, les articles d=
u
mois en cours, ceux du mois pr=E9cedent, et ainsi de suite.

Je suppose qu'il faudra passer par le php mais je n'ai pas le d=E9but de la
r=E9ponse...

Est-ce quelqu'un l'a ?

St=E9phane

--=20

Pr=E9f=E9rer Linux =E0 Micro$oft, c'est pr=E9f=E9rer la m=E9ritocratie =E0 la f=E9odalit=E9.

P. Jarillon=20

Le problème de cette solution que j'avais envisagée c'est que lors d'une

mise a

jour du site les fichiers article.php3, rubrique.php3 etc. sont écrasés par

la

mise à jour et sont à remodifier.

oui, c'est aussi pour ça que j'ai demandé une "variable" globale qui pointe
sur le chemin des squelettes.

Moi ça me permettrai d'en changer à la volée ...

Yves

PS: j'ai fait un essai pour modifier globalement les squelettes :

Il faut modifier chemin à la main, puis recalculer les pages.
J'ai essayé d'utiliser lire_metas('chemin_squelettes')
avec bien sûr chemin_squelettes rajouté préalablement dans la table
"spip_meta", mais ça ne marche pas car l'accès à la base de données n'est
pas encore réalisé.

deux solutions :
- mettre ça dans inc_connect par exemple
(un fichier texte qui pourra être modifié par programme après à l'aide de
regexp)

- modifier inc_meta.php3 pour qu'il lise/ecrive dans un fichier de type xml.

Qu'en pensez-vous ?

Yves

+------------------------------------------------------------------
|Fichier "inc-public.php3"
+------------------------------------------------------------------
<?php

if (!defined("_INC_PUBLIC")) {
   define("_INC_PUBLIC", "1");

// $chemin = "ecrire/squelettes/defaut/";
  $chemin = "ecrire/squelettes/easter/";

  $fond = $chemin . $fond;
  include("inc-public-global.php3");
}
else {
  include(inclure_fichier($fond, $delais, $contexte_inclus));
}

?>
-------------------------------------------------------------------