Programmation SPIP
Mardi 7 avril 2015 — Dernier ajout lundi 20 novembre 2017

Avant toute chose… Enregistrer au format PDF

0 vote

Dans les sites mutualisés certains squelettes de base ont été modifiés pour réaliser les fonctions décrites dans ces rubriques..
Voir :

Un peu de vocabulaire

Quelques mots de vocabulaire qui serviront ensuite :

  • Distribution : ensemble des fichiers fournis par SPIP et Sarka-SPIP.
  • Page : un fichier à l’extention .html, comme par exemple article.html, rubrique.html… En général ces fichiers font partie de la distribution de SPIP.
  • Noisette : Les « noisettes » sont des petits modules de langage SPIP appelés par une page pour une fonction précise. Elles sont rangées dans le répertoire /noisettes.
  • Plugin  : les plugins sont comme des noisettes qui seraient autonomes et configurables par un administrateur, ce que ne sont pas les noisettes qui sont du « code » brut. Les plugins sont rangés dans /plugins/auto.
  • Feuille de style CSS : fichier qui permet de gérer l’affichage d’un site : les couleurs, la mise en page, les polices… La feuille de style personnalisée se trouve à cette place : /squelettes/css/perso.css.
  • Client FTP : logiciel de transfert de fichiers.Un exemple : Filezilla.

Des fichiers à modifier

Sous Sarka-SPIP, les fichiers d’origine sont sous
/plugins/auto/sarkaspip/v3.4.x. (x peut varier)
Ils ne seront jamais modifiés. Ceux qui le seront devront être dans /squelettes.
Application à notre mutualisation, les fichiers d’origine sont sous
internet22.catholique.fr/plugins/auto
et les fichiers modifiés sous :
internet22.catholique.fr/sites/<nom_site>/squelettes

Des outils

Deux outils sont indispensables :

  • Un « client FTP » pour transférer éventuellement les fichiers de son PC au serveur (et vice-versa). Un outil comme Filezilla fait parfaitement l’affaire. Cela servira dans le cadre de la mutualisation pour installer les fichiers modifiés dans/sites/<nom_site/squelettes/
  • Un éditeur de texte pour modifier les fichier, comme NotePad++.

Création d’un fichier de personnalisation des styles

Il faut créer un fichier css/perso.css
sous http://internet22.catholique.fr/sites/<nom_site>/squelettes Ce fichier recevra les modifications de feuilles de style.