Le fonctionnement de SPIP est fortement marqué par la sécurité des manipulations ouvertes aux webmestres : sauf à le vouloir vraiment [3], il est difficile de risquer une casse irrémédiable, car vous n’aurez pas à toucher de fichier php ; et meme en cas d’erreur, il suffit d’effacer ou de renommer votre essai erroné (par Outils FTP pour Webmestre toujours), pour revenir au fonctionnement normal !
Quelques soient les personnalisations voulues, si elles dépassent la simple copie-installation de thèmes ou de plugins, vous aurez toujours à savoir Où placer les dossiers de squelettes, et déposer vos fichiers de squelettes HTML modifiés pour SPIP dans le dossier à créer ./squelettes
!
Le principe
l’ensemble des fichiers de SPIP (core et plugins-dist, (ou extensions)) n’a jamais à être modifié, sauf pour Mettre SPIP à jour : comment ? (mises-à-jour de sécurité vivement conseillées), ce qui écrase toutes modifications effectuées directement sur les fichiers d’origine.
Spip vous propose un mécanisme de surcharge des squelettes analogue au fonctionnement connu en programmation objet, pour que vos modifications, déplacées dans l’arborescence ./squelettes
prennent le dessus sur le fonctionnement d’origine (fourni par les squelettes par défaut de la distribution) ;
Plus explicitement, SPIP utilise prioritairement ce dossier ./squelettes
utilisateur pour rechercher un squelette (ou une noisette) dans l’arborescence, en respectant les sous-chemins indiqués en paramètres de #INCLURE
!
Vous pouvez donc réaliser des modifications pérennes dans ces fichiers...
en cas de problème, il suffit de supprimer (renommer) le fichier que vous travaillez pour revenir au fonctionnement d’origine.
En pratique
Après installation initiale et création manuelle des dossiers complémentaires, le plus pratique pour un webmestre est d’installer :
le plugin Skeleditor : celui-ci vous apporte deux avantages :
- une identification avec accès immédiat aux noisettes qui composent les fichiers de vos squelettes
- une interface d’échange avec une sauvegarde pour Une installation locale
le plugin Mes_Fichiers : vous permet de générer un .zip unique contenant l’ensemble des fichiers à Sauvegarder SPIP (à l’exception de la liste des plugins à installer en local avant de recharger une sauvegarde) !
Article publié le 27 mai 2012, et actualisé en juillet 2017 .
Répondre à cet article