squelettes indisponibles après migration de 1.8.3 vers 1.9

Bonjour à tous,

J'ai fait le grand saut :)... et j'ai perdu mes squelettes !
Peut-être est-ce très simple mais je cale.
Après avoir migré ma base de données (dump.xml) sans problème de la
version 1.8.3 vers la version 1.9, j'ai essayé d'installer mes
squelettes. A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(http://www.spip.net/fr_article1825.html).

Mon fichier mes_fonctions.php contient les éléments suivants :

<?php
  $GLOBALS['dossier_squelettes'] = 'squelettes';
  $GLOBALS['debut_intertitre'] = "\n<p class=\"intertitre\">\n";
  $GLOBALS['fin_intertitre'] = "</p>\n";
?>

Après recalcul, j'ai plusieurs erreurs du type "Aucun squelette
AA_menu_horizontal.html n'est disponible..., squelettes"

Et pourtant, le dossier squelettes est bien présent à la racine du site...

Je suis sous XP avec EasyPHP 2.0

Si quelqu'un peut m'éclairer...

Merci d'avance !

Gilmar

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j’ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(http://www.spip.net/fr_article1825.html).

que neni :slight_smile:

Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé mes_fonctions.php(mes_fonctions.php3 dans les versions antérieurs à SPIP 1.9), placé à la racine du site, ou, de préférence, dans votre dossier squelettes/ (cf. Où placer les fichiers de squelettes ?).
Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs <?php et ?>, voir les exemples ci-dessous.

doc :

  • mes_fonctions.php3 devient mes_fonctions.php
  • ce fichier doit figurer parmi ceux du dossier ‹ squelette › (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu’on y fait)

pierre

Pierre Fiches a écrit :

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(Les variables de personnalisation - SPIP).

que neni :slight_smile:

Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans les versions antérieurs à SPIP 1.9 <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site, ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\). Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs |<?php |et |?>|, voir les exemples ci-dessous <Les variables de personnalisation - SPIP.

doc :
- mes_fonctions.php3 devient mes_fonctions.php
- ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)

pierre

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

Cette page, qui vient s'imbriquer dans une page article.html comporte des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

Gilmar S. MARTINS a écrit :

Pierre Fiches a écrit :

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(Les variables de personnalisation - SPIP).

que neni :slight_smile:

Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans les versions antérieurs à SPIP 1.9 <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site, ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\). Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs |<?php |et |?>|, voir les exemples ci-dessous <Les variables de personnalisation - SPIP.

doc :
- mes_fonctions.php3 devient mes_fonctions.php
- ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)

pierre

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

Cette page, qui vient s'imbriquer dans une page article.html comporte des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

essaie d'enlever les majuscules du nom de ton fichier ... ?

Le 26 nov. 08 à 14:04, Gilmar S. MARTINS a écrit :

Pierre Fiches a écrit :

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(Les variables de personnalisation - SPIP).

que neni :slight_smile:
Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans les versions antérieurs à SPIP 1.9 <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site, ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\). Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs |<?php |et |?>|, voir les exemples ci-dessous <Les variables de personnalisation - SPIP.
doc :
- mes_fonctions.php3 devient mes_fonctions.php
- ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)
pierre

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

tentes d'enlever l'espace entre INCLURE et {fond... ça te rapprochera peut-être de la terre :slight_smile:

sinon fournis nous une url ça peut aider pour aller plus loin vers la résolution de ton pb.

pierre

Cette page, qui vient s'imbriquer dans une page article.html comporte des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

Essaye <INCLURE{fond=AA_menu_horizontal}> (sans le .html)

A priori en 1.9 squelettes est par defaut, pas besoin de le mettre dans
mes_fonctions.php

Le mercredi 26 novembre 2008 à 14:04 +0100, Gilmar S. MARTINS a écrit :

Pierre Fiches a écrit :
>
> Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :
>
>> A la racine donc et j'ai placé mes_fonctions.php dans le
>> dossier écrire comme le recommande la doc spip
>> (Les variables de personnalisation - SPIP).
>
>
> que neni :slight_smile:
>
> Si vous voulez fixer ces variables pour l’intégralité du site, vous
> pouvez les indiquer comme globales, avec une syntaxe un peu différente,
> dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans
> les versions antérieurs à SPIP 1.9
> <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site,
> ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les
> fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\).
> Il faudra éventuellement créer ce fichier, et entourer les définitions
> de vos variables par les marqueurs |<?php |et |?>|, voir les exemples
> ci-dessous <Les variables de personnalisation - SPIP.
>
> doc :
> - mes_fonctions.php3 devient mes_fonctions.php
> - ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans
> ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)
>
> pierre
>

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php
dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que
pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

Cette page, qui vient s'imbriquer dans une page article.html comporte
des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

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

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Armelle Nedelec a écrit :

Essaye <INCLURE{fond=AA_menu_horizontal}> (sans le .html)
  

oui bien sur, sans le .html, tu as raison
On est bien d'accord aussi que ton fichier inclus n'est pas dans un sous-dossier de /squelettes.

A priori en 1.9 squelettes est par defaut, pas besoin de le mettre dans
mes_fonctions.php

Le mercredi 26 novembre 2008 à 14:04 +0100, Gilmar S. MARTINS a écrit :
  

Pierre Fiches a écrit :
    

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(Les variables de personnalisation - SPIP).
        

que neni :slight_smile:

Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans les versions antérieurs à SPIP 1.9 <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site, ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\). Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs |<?php |et |?>|, voir les exemples ci-dessous <Les variables de personnalisation - SPIP.

doc :
- mes_fonctions.php3 devient mes_fonctions.php
- ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)

pierre

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

Cette page, qui vient s'imbriquer dans une page article.html comporte des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

Yes, c'était ça ! Merci. Tout n'est pas réglé mais un pas décisif vient d'être franchi, merci encore !

Armelle Nedelec a écrit :

Essaye <INCLURE{fond=AA_menu_horizontal}> (sans le .html)

A priori en 1.9 squelettes est par defaut, pas besoin de le mettre dans
mes_fonctions.php

Le mercredi 26 novembre 2008 à 14:04 +0100, Gilmar S. MARTINS a écrit :

Pierre Fiches a écrit :

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(Les variables de personnalisation - SPIP).

que neni :slight_smile:

Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans les versions antérieurs à SPIP 1.9 <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site, ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\). Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs |<?php |et |?>|, voir les exemples ci-dessous <Les variables de personnalisation - SPIP.

doc :
- mes_fonctions.php3 devient mes_fonctions.php
- ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)

pierre

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

Cette page, qui vient s'imbriquer dans une page article.html comporte des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

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

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

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

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Je commence à voir une île à l'horizon...

Pour l'inclusion des fichiers, ça le fait mais un mystère demeure.

Je viens de mettre le site test en ligne, ce sera plus facile pour ceux qui voudront bien m'aider de me comprendre.

Voici la page d'accueil est qui toujours à la mode SPIP... Comment lui faire adopter le look concocté dans un fichier index.html qui est dans le dossier /squelettes ?

http://www.planete-budget.com/test_SPIP_v1-9/index.php

Sous la version 1.8.3, le couplet index.php3/index.html faisait l'affaire mais là, comment procéder ?

Pour avoir une idée du look recherché, voici une page article :

http://www.planete-budget.com/test_SPIP_v1-9/spip.php?article74

Merci encore pour tous les tuyaux, c'est vraiment super cool :slight_smile:

Pierre Fiches a écrit :

Le 26 nov. 08 à 14:04, Gilmar S. MARTINS a écrit :

Pierre Fiches a écrit :

Le 26 nov. 08 à 11:21, Gilmar S. MARTINS a écrit :

A la racine donc et j'ai placé mes_fonctions.php dans le
dossier écrire comme le recommande la doc spip
(Les variables de personnalisation - SPIP).

que neni :slight_smile:
Si vous voulez fixer ces variables pour l’intégralité du site, vous pouvez les indiquer comme globales, avec une syntaxe un peu différente, dans un fichier intitulé |mes_fonctions.php|(|mes_fonctions.php3| dans les versions antérieurs à SPIP 1.9 <http://www.spip.net/fr_article3368.html&gt;\), placé à la racine du site, ou, *de préférence*, dans votre dossier |squelettes/| (cf. Où placer les fichiers de squelettes ? <http://www.spip.net/fr_article3347.html&gt;\). Il faudra éventuellement créer ce fichier, et entourer les définitions de vos variables par les marqueurs |<?php |et |?>|, voir les exemples ci-dessous <Les variables de personnalisation - SPIP.
doc :
- mes_fonctions.php3 devient mes_fonctions.php
- ce fichier doit figurer parmi ceux du dossier 'squelette' (pas dans ecrire dossier dans lequel on fait rien à moins de savoir ce qu'on y fait)
pierre

Merci pour ces infos et j'ai déjà essayé de placer mes_fonctions.php dans le dossier squelettes mais avec le même résultat...
En fait, cette impossibilité à trouver les squelettes ne se pose que pour ceux qui sont inclus dans une balise <INCLURE...>

Mon code serait-il erroné ? Le voici :

<INCLURE {fond=AA_menu_horizontal.html}>

tentes d'enlever l'espace entre INCLURE et {fond... ça te rapprochera peut-être de la terre :slight_smile:

sinon fournis nous une url ça peut aider pour aller plus loin vers la résolution de ton pb.

pierre

Cette page, qui vient s'imbriquer dans une page article.html comporte des boucles. Serait-ce la source du problème ?

Franchement, je nage... et la terre me semble encore très loin !

Le 26 novembre 2008 21:55, Gilmar S. MARTINS a écrit :

Je commence à voir une île à l'horizon...

Pour l'inclusion des fichiers, ça le fait mais un mystère demeure.

Je viens de mettre le site test en ligne, ce sera plus facile pour ceux qui
voudront bien m'aider de me comprendre.

Voici la page d'accueil est qui toujours à la mode SPIP... Comment lui faire
adopter le look concocté dans un fichier index.html qui est dans le dossier
/squelettes ?

http://www.planete-budget.com/test_SPIP_v1-9/index.php

Sous la version 1.8.3, le couplet index.php3/index.html faisait l'affaire
mais là, comment procéder ?

La page appelée et utilisée à partir de index.php est sommaire.html

Pour utiliser ta feuille de style css/planete_style-dev.css ? il te
faut l'appeler à partir du fichier inc-head.html
Procédure :
- si squelettes/index.html doit représenter ta page d'accueil il faut
le renommer squelettes/sommaire.html ou du moins apporter les
modifications à une *copie* du fichier sommaire.html que tu trouveras
dans dist/
- si tu veux appliquer ton style à l'ensemble de tes pages, utilise
inc-head.html dont tu feras une *copie* depuis dist/inc-head.html dans
ton répertoire => squelettes/inc-head.html
- modifie cette copie pour appeler ta feuille de styles.
- dans squelettes/ tu copieras toutes les pages de dist/ dont tu auras l'usage.
- ...

--
@plus

Hiện nay, Jacques ở Hà Nội

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-

Jacques J. a écrit :

Le 26 novembre 2008 21:55, Gilmar S. MARTINS a écrit :

Je commence à voir une île à l'horizon...

Pour l'inclusion des fichiers, ça le fait mais un mystère demeure.

Je viens de mettre le site test en ligne, ce sera plus facile pour ceux qui
voudront bien m'aider de me comprendre.

Voici la page d'accueil est qui toujours à la mode SPIP... Comment lui faire
adopter le look concocté dans un fichier index.html qui est dans le dossier
/squelettes ?

http://www.planete-budget.com/test_SPIP_v1-9/index.php

Sous la version 1.8.3, le couplet index.php3/index.html faisait l'affaire
mais là, comment procéder ?

La page appelée et utilisée à partir de index.php est sommaire.html

Pour utiliser ta feuille de style css/planete_style-dev.css ? il te
faut l'appeler à partir du fichier inc-head.html
Procédure :
- si squelettes/index.html doit représenter ta page d'accueil il faut
le renommer squelettes/sommaire.html ou du moins apporter les
modifications à une *copie* du fichier sommaire.html que tu trouveras
dans dist/
- si tu veux appliquer ton style à l'ensemble de tes pages, utilise
inc-head.html dont tu feras une *copie* depuis dist/inc-head.html dans
ton répertoire => squelettes/inc-head.html
- modifie cette copie pour appeler ta feuille de styles.
- dans squelettes/ tu copieras toutes les pages de dist/ dont tu auras l'usage.
- ...

Impeccable, c'est exactement comme ça que ça marche ! J'ai renommé le fichier index.html du dossier /squelettes en sommaire.html et la page d'accueil apparaît telle que je la souhaite.

Merci et bonne fin d'après-midi !