Accueil du site - Le squelette

La FAQ

Publié le lundi 14 novembre 2005.


Il s’agit d’une vraie FAQ qui recence les questions qui m’ont été posées plusieurs fois, et que pour diverses raisons je ne peux traiter dans la notice du squelette. Une de ces raisons est que ce sont des questions sur SPIP. Elles sont ajoutées par ordre chronologique.

Cette FAQ s’applique à partir de v3 en gardant les questions v2 qui ont encore un sens.

Comment modifier les CSS pour personnaliser ?

En s’aidant des commentaires insérés dans habillage.css. En particulier les couleurs ( fond, bandeau, menu, agenda etc.) sont répérées par le commentaire "PERSO".

A part ça, je suis peu doué en CSS et plutôt preneur que donneur de conseils :-). Les styles que j’utilise sont quasiment les mêmes que ceux du squelette standard de SPIP qui sont documentés dans la doc utilisation de SPIP

Quelques pistes néanmoins ; pour modifier le texte ou la couleur des liens :

Comment faire la recherche ?

Il n’y a pas de bouton OK avec le formulaire recherche. Il suffit de remplir la case puis de faire return. Voir cette contribution pour ajouter un bouton.

Configurateur absent de l’archive

Contrairement aux autres fichiers qui sont dans /squelettes, le configurateur doit se trouver sous /ecrire/exec, avec les fichiers Spip de la partie privée.

Ca ne marche pas en installation locale

C’est bien souvent dû à une tentative d’ouverture directe d’un fichier php ou html depuis le navigateur. Vous devez impérativement passer par un serveur Web local, avec une adresse du genre http://127.0.0.1/... ou encore http://localhost...

Consultez le guide d’installation local

Quelle version de squelette faut-il utiliser ?

Voir le tableau des versions croisées

Je change de version Epona, mes modifications seront-elles perdues ?

Oui : il faut savoir ce que vous avez modifié sur le squelette pour être capable de le reproduire sur une autre version. Pour y aider une liste fine des changements est fournie avec le squelette (fichier MODIFS.txt accessible depuis le configurateur).

Je m’intéresse uniquement à l’agenda

voir cette notice

Faut-il prendre .php3 ou .php ?

Il faut prendre php quand on a le choix et php3 quand l’hébergeur l’impose (ce qui devient de moins en moins vrai, PHP en est maintenant à la version 5) tout en veillant à rester cohérent dans son choix Spip / squelette car .php et .php3 peuvent être simultanément acceptés par l’hébergeur. A terme, Spip et donc les squelettes seront en .php.

Comment éliminer une rubrique du menu ?

Dans le menu automatique (inc-menu.html), il faut juste enrichir la boucle de rubriques avec un critère d’exclusion similiaire à celui qui existe déjà pour la rubrique Agenda : quelque chose comme {titre != Edito} par exemple.

Avoir le bandeau sur tout le site

Procéder exactement comme dans sommaire.html pour toutes les pages voulues (article.html, rubrique.html...), soit rien de plus que :

- changer le id="principal" par id="second" de manière à laisser la place au bandeau,
- ajouter le bandeau (inc-bandeau.html) par une ligne INCLURE

à partir de 3.2.3 c’est article-normal.html ou rubrique-normal.html.

Editorial au sommaire

- pour un éditorial qui change rarement, on peut le saisir directement en HTML dans sommaire.html

- ou créer un article avec un mot clé réservé à cet usage, puis introduire une boucle dans sommaire.html pour sélectionner le dernier éditorial. Utiliser alors le mot cacher pour éviter l’apparition de l’éditorial dans la liste des derniers articles publiés.

Le mot-clé cacher ne fonctionne pas

Dans le cas où les articles cachés récents sont beaucoup plus nombreux que les autres, certains peuvent quand même apparaïtre au sommaire, dans la liste des derniers articles publiés.

Une solution est d’augmenter le seuil de mémorisation de la boucle d’exclusion de sommaire.html. Par exemple, le seuil est 40 dans :

<BOUCLE_exclurec(ARTICLES){titre_mot==cacher}{par date}{0,40}{doublons}>

Une autre solution serait d’ajouter un critère d’exclusion, comme {id_secteur != 99} dans la boucle d’affichage des derniers articles publiés.

La rubrique n’apparaît pas dans le menu

Cause Spip : Une rubrique sans article publié ne s’affiche pas sauf utilisation du critère {tout}.

Cause configuration : Si le choix de menu HTML a été fait, c’est normal. On peut toujours revenir au menu par défaut qui se recalcule automatiquement.

Erreur au lancement du configurateur

Le message "inc_version.php non trouvé. Suis-je bien dans le répertoire ecrire de Spip ?" survient avec http://.../ecrire/exec/epona_conf.php alors qu’il faut lancer le configurateur avec http://.../ecrire/?exec=epona_conf

Epona est-il compatible avec les Plugins ?

Oui : le squelette ne comporte aucun plugin mais les accepte. A partir de la version 3.3 la balise #INSERT_HEAD (demandée par certains Plugins) est présente dans chaque page du squelette.

Bien sûr, les Plugins installés peuvent être incompatibles entre eux ou même avec Spip mais cela est indépendant du squelette.


Répondre à cet article

Pages: 0 | 10 | 20 | 30 | 40 | 50