Dossier des squelettes en *local"

Bonjour,

J'ai installé SPIP 1.6 sur mon EasyPhp local. Tout marche bien.

Le dossier racine est D:\MonSite
SPIP installé dans D:\MonSite\include\applis\spip

php.ini modifié :
include_path=".;D:\MonSite\include;D:\MonSite\include\applis\spip" ;

Maintenant, j'aimerais mettre tous mes squelettes
dans /spip soit D:\MonSite\spip
(parce que j'aime que les choses oient bien rangées...)

J'ai donc créé le fichier mes_fonctions contenant

<?php
  $GLOBALS['dossier_squelettes'] = '\spip';
?>

copié dans D:\MonSite & D:\MonSite\include\applis\spip

Le problème, c'est que ça marche toujours !!
Eh oui, d'après la doc (http://www.uzine.net/article1825.html),
"aucun des squelettes fournis en standard avec SPIP (les
article-dist.html) ne fonctionnera plus, pas plus que ceux qui vous
aurez installé à la racine du site.".

Donc mon fichier mes_fonctions.php3 n'a pas été pris en compte.
Où est l'erreur ???

Merci

--
Cordialement, Stéphane *** http://www.team-santonum.com
     Loisirs, nature, arts, technologie : accueil en Charente-Maritime

Bonjour,

Bon ben ...
personne ne range ses squelettes ailleurs que dans le dossier original
de SPIP ??

Stéphane Santon a écrit :

Maintenant, j'aimerais mettre tous mes squelettes
dans /spip soit D:\MonSite\spip
(parce que j'aime que les choses oient bien rangées...)

Donc mon fichier mes_fonctions.php3 n'a pas été pris en compte.
Où est l'erreur ???

--
Cordialement, Stéphane *** http://www.team-santonum.com
     Loisirs, nature, arts, technologie : accueil en Charente-Maritime

Bonjour à tous,

J'ai à peu près le même problème, aussi aimerais-je quelques précisions:
  - le fichier à créer s'appelle mes_options.php et non mes_fonctions.php,
contrairement à ce que dit la doc ?
  - dans quel dossier doit-il résider ?
  - la syntaxe est-elle $dossier_squelette = .. ou
$GLOBALS['dossier_squelettes'] = .. ?
  - le nom du dossier doit-il comporter le / ("/nom_dossier") ou non ?
  - que faut-il transférer EXACTEMENT dans le dossier des squelettes: tous
les .html, les .css, d'autres fichiers ?

Ma situation actuelle:
  - fichier mes_options.php crée dans ecrire/
  - $GLOBALS['dossier_squelette'] = 'smarttees'
  - le dossier smarttees ne contient que les html et les css

Résultat: un affichage incohérent qui ne respecte pas mes squelettes,
utilise partiellement les feuilles de style, bref, un gros caca !

Merci pour toute aide !

Jean-Luc GARNIER

-----Original Message-----
From: spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]On Behalf Of
Stéphane Santon
Sent: dimanche 24 août 2003 15:37
To: spip@rezo.net
Subject: [Spip] Dossier des squelettes en *local"

Bonjour,

J'ai installé SPIP 1.6 sur mon EasyPhp local. Tout marche bien.

Le dossier racine est D:\MonSite
SPIP installé dans D:\MonSite\include\applis\spip

php.ini modifié :
include_path=".;D:\MonSite\include;D:\MonSite\include\applis\spip" ;

Maintenant, j'aimerais mettre tous mes squelettes
dans /spip soit D:\MonSite\spip
(parce que j'aime que les choses oient bien rangées...)

J'ai donc créé le fichier mes_fonctions contenant

<?php
  $GLOBALS['dossier_squelettes'] = '\spip';
?>

copié dans D:\MonSite & D:\MonSite\include\applis\spip

Le problème, c'est que ça marche toujours !!
Eh oui, d'après la doc (http://www.uzine.net/article1825.html),
"aucun des squelettes fournis en standard avec SPIP (les
article-dist.html) ne fonctionnera plus, pas plus que ceux qui vous
aurez installé à la racine du site.".

Donc mon fichier mes_fonctions.php3 n'a pas été pris en compte.
Où est l'erreur ???

Merci

--
Cordialement, Stéphane *** http://www.team-santonum.com
     Loisirs, nature, arts, technologie : accueil en Charente-Maritime

_______________________________________________
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

réponses dans le fil aux 2 messages
Dorian

Bonjour à tous,

J'ai à peu près le même problème, aussi aimerais-je quelques précisions:
- le fichier à créer s'appelle mes_options.php et non mes_fonctions.php,
contrairement à ce que dit la doc ?

non, il s'agit bien de ***mes_fonctions.php3**** le fichier
ecrire/mes_options.php3 sert à autre chose

- dans quel dossier doit-il résider ?

à la racine du site spip, avec les article.php3 et ses amis
la syntaxe :
$GLOBALS['dossier_squelettes'] = nom du répertoire

- le nom du dossier doit-il comporter le / ("/nom_dossier") ou non ?

non

- que faut-il transférer EXACTEMENT dans le dossier des squelettes: tous
les .html, les .css, d'autres fichiers ?

tous les html, pour les autres fichiers les mettre au niveau au dessus car
les liens seront interprétés depuis les fichiers .php3
(ça a été expliqué des centaines de fois sur cette liste)
donc pour etre clais si dans le html tu mets <img src="img/monimage.png"> tu
dois avoir a la racine le dossier img avec ton fichier dedans

Ma situation actuelle:
- fichier mes_options.php crée dans ecrire/
- $GLOBALS['dossier_squelette'] = 'smarttees'
- le dossier smarttees ne contient que les html et les css

tu as donc tout faux !

Résultat: un affichage incohérent qui ne respecte pas mes squelettes,
utilise partiellement les feuilles de style, bref, un gros caca !

Normal

----

J'ai donc créé le fichier mes_fonctions contenant

<?php
$GLOBALS['dossier_squelettes'] = '\spip';
?>

copié dans D:\MonSite & D:\MonSite\include\applis\spip

Le problème, c'est que ça marche toujours !!

normal

Eh oui, d'après la doc ([uZine 3] Les variables de personnalisation),
"aucun des squelettes fournis en standard avec SPIP (les
article-dist.html) ne fonctionnera plus, pas plus que ceux qui vous
aurez installé à la racine du site.".

en fait c'est plus comme ça, cf article spip 1.6

---
UNE CORRECTION IMPORTANTE

- Modification du fonctionnement du $dossier_squelettes, pour le rendre
plus souple et compatible avec <INCLURE> : désormais SPIP recherche, dans
l¹ordre, dossier_squelettes/fond=10.html, puis
dossier_squelettes/fond-8.html (en remontant la hiérarchie des rubriques 10,
8, etc. vers la racine), puis dossier_squelettes/fond.html, puis ./fond.html
à la racine du site, puis ./fond-dist.html
----