dlatr a écrit:
euh, non !
chez moi, les .php3 rajoutés ne fonctionnent que s'ils sont à la
racine, leur correspondant .html est lui dans le dossier squelettes
les php3 rajoutés peuvent être dans n'importe quel répertoire
pour autant que ce répéertoire soit aujouté dans le chemin de php
qui, dans spip, est appelé _SPIP_PATH (pourquoi pas SPIP_PHP_PATH
ou quelques nom qui précise qu'il s'agit de php?).
Cela se fait en ajoutant un fichier ecrire/mes_options.php3
qui contient (adapter repertoire_php):
<?php
define ('_SPIP_PATH', 'repertoire_php/:./:squelettes/:dist/:formulaires/');
?>
> et la feuille de style
> dans un répertoire squelettesles miens sont à la racine et reconnus sans modification (ce serait
plus logique dans /squeletttes je suppose)
C'est vrai que c'est un peu étrange que les css ne soient pas
relatifs au répertoire où se trouvent les html appelants.
Il faut se mettre dans la tête que tout se passe comme si les squelettes
étaient à la racine pour les css (et pour les INCLURE, je crois).
Il faudra documenter cela proprement.
> squelette et la feuille de style sont dans le même répertoire. Dans
> Dreamweaver par exemple, le lien vers la feuille de style est faux.
C'est vrai que pour les css, cela fait un peu bizarre, mais
personnellement, cela me va bien de réfléchir ainsi.
Mais il se peut que cela pose des problèmes à d'autres outils.
> Pour le répertoire images, si on le laisse à la racine, les images sont
> trouvées dans les squelettes, à l'éxception des images liées par la
> feuille de style, alors que les chemins « html » sont faux.
Tu peux repréciser? Par chemin « html » tu veux dire des appels
tels que <img src=...>?
Pour moi, les accès aux images se passe bien comme si tout se déroulait
depuis la racine (dans les fichiers squelettes).
Mais les images référencées dans les css sont relatives aux css,
ce qui effectivement complique, mais je crois que c'est inhérent aux css.
N'existe-t-il pas de possibilité de définir un path css?
Il faudra documenter avec un dessin, etc.
> Il est donc très
> difficile alors de travailler avec un éditeur de type Dreamweaver car
> on
> a alors plus d'images et plus de lien vers la feuille de style.
Je comprends. Mais pour l'utilisation de dreamwaver, n'est-il
pas plus simple d'ajouter un lien vers le répertoire image dans
le dossier squelette? Idem pour les feuilles de style?
> Nous ne savons pas si c'est un problème lié à SPIP ou si c'est nous qui
> avons mal compris l'utilisation du dossier squelettes.
Je résume ce que j'ai compris. Soit 4 répertoires à la racines:
- nos_squelettes
- nos_php
- nos_css
- nos_images
Le répertoire nos_squelettes est défini dans mes_fonctions.php3
( $GLOBALS['dossier_squelettes'] )
Le répertoire nos_php est défini dans ecrire/mes_options.php3
('_SPIP_PATH')
Les fichiers html (les squelettes) référencent les fichiers css, images
et php (INCLURE) depuis la racine et fonction de _SPIP_PATH.
Les fichiers css référencent les images (url=...) depuis le répertoire
du fichier css (relatif à nos_css)
Pour les fichiers php, je n'ai pas d'exemple.
Si ce résumé est faux, me corriger pour ne pas induire en horreur.
Anne