Ce plugin vous permet d’éditer les fichiers du squelette courant depuis l’interface privé. Cela peut être utile pour mettre à jour un squelette, réparer une erreur lorsqu’on n’a pas d’accès FTP, ...
Attention, il ne s’agit pas d’un éditeur WYSIWYG, mais d’un éditeur de code disponible dans l’interface privée de SPIP.
Un bouton d’administration sur le site public
Le plugin ajoute un bouton supplémentaire "Squelettes&CSS".
![]()
Il vous permet de visualiser tous les squelettes inclus sur la page en cours, ainsi que la liste des feuilles de style CSS référencées par la page :

Si vous utilisez les fonctions de compression de CSS de SPIP, SkelEditor retrouvera tout de même les feuilles CSS originales référencées dans votre page.
Le survol d’un nom de squelette inclu met en surbrillance la partie de la page générée par ce squelette. Il est ainsi facile de trouver quel squelette produit le morceau de la page que vous voulez modifier.
Il est alors possible de cliquer sur le nom du squelette (ou de la css) qui vous intéresse pour passer en édition de ce fichier dans l’interface privée.
Édition des fichiers avec coloration syntaxique
L’édition du fichier se fait dans un éditeur texte avec coloration syntaxique adaptée au fichier que vous modifiez.

Lorsque le fichier est un fichier original de SPIP ou d’un plugin, il sera automatiquement enregistré dans une copie, dans votre dossier squelettes/, avec un en-tête ajouté avec votre nom et la date de copie.

Création, déplacement, renommage de fichiers
L’interface vous permet d’ajouter des fichiers dans votre dossier squelettes/.

Si vous indiquez un nom de fichier avec des sous-dossiers, comme modeles/exemple.html, les sous-dossiers seront automatiquement créés.
De la même façon vous pouvez renommer un fichier existant, ou le déplacer en indiquant un nouveau chemin

Upload
Le bouton "Envoyer un fichier" vous permet de télécharger un nouveau fichier depuis votre ordinateur vers votre dossier squelettes/
Téléchargement
Lorsque vous visualisez un fichier, vous pouvez le télécharger avec le bouton homonyme.



SkelEditor 2.0
Vos commentaires
# Le 8 septembre à 12:14, par Philippe
Bonjour,
j’ai installé le plugin sur spip 2.12 par l’interface privée et l’ai activé.
Lorsque je clique sur ecrire/ ?exec=skeleditor&retour=spip.php ?rubrique1&f=squelettes-dist/modeles/lesauteurs.html
J’ai skeleditor : Accès interdit
Je ne comprends pas les manips que je dois faire après avoir activé le plugin.
Merci de votre aide.
Répondre à ce message
# Le 2 septembre à 17:41, par Akilo
Merci pour cette nouvelle version,
Juste un détail mais vraiment de peu d’importance il ne fonctionne pas en localhost enfin avec "mon" serveur qui est tout simplement un apache de base sur ubuntu
Il ne semble pas trouver le dossier squelettes/
Répondre à ce message
# Le 4 mars à 22:45, par Albert34
Question :
N’est il pas trop tot pour sortir cet article alors que spip 2.1 n’est encore disponible qu’en version bêta ?
# Le 6 mars à 21:51, par Shnoulle
Le plugin fonctionne en 2.0, mais uniquement dans la partie privée. Cela peut être pratique.
# Le 7 mars à 11:14, par Cedric Morin
La version qui fonctionne dans SPIP 2.0 correspond à l’ancienne version du plugin, qui ne bénéficie pas des améliorations. Il faut SPIP 2.1 pour bénéficier de toutes les nouveautés (bouton d’admin, coloration syntaxique etc ...)
# Le 24 août à 01:00, par Renée Picard
Bonjour
J’ai installé le plugin sur un SPIP 2.1 et cela fonctionne à merveille pour moi qui est l’auteur #1 webmestre du site. L’administrateur principal, auteur 2 n’a pas accès. Comment lui donner un accès ?
C’est pour lui que j’ai installé cela.
Merci
RP
# Le 2 septembre à 14:46, par Renée Picard
Avec SPIP 2.1.
Pour donner les autorisations d’éditer à un administrateur autre que le webmestre(auteur 1), Il faut aller sur la page de l’auteur depuis l’espace privé. Puis cliquer sur "modifier cet auteur" et "Donner les autorisations de webmestres à cet auteur".
Répondre à ce message
# Le 26 avril à 23:54, par jotacese
@cedric
J’essaie d’installer le plugin dans un site 2.1 basé sur Zpip.
Lorsque je tente de sauveguarder les modifications dans aucun des squelettes j’ai toujours le message suivant :
Impossible de créer le sous dossier squelettes//inclure
inclure/article-resume.html
Vous pouvez indiquer le chemin complet pour placer le fichier dans un sous dossier (ex "modeles/document.html")
J’ai essayé de créer manuellement le répertoire plugins/zpip/inclure et attribuer des autorisations d’écriture, mais je reçois toujours le même résultat.
Il ya quelque chose à prendre en compte pour le plugin fonctionne correctement avec Zpip ?
Merci !
# Le 10 août à 15:11, par AlainF
Bonjour,
Je me suis trouvé dans la même situation, cela fonctionne lorsque j’ai relu les explications, mais j’ai lu en diagonale et j’ai loupé les mots copie et squelettes !!!
Lors de l’utilisation du plugin SkelEditor, les fichiers sont copiés dans le dossier /racine/squelettes/ (compatible avec les anciens sites, ou les fichiers personnalisés de /squelettes-dist/ sont copiés dans le dossier /squelettes/ )
Après l’avoir créer s’il n’existe pas, ainsi que les sous dossiers
- /racine/squelettes/ contenu/
- /racine/squelettes/ inclure/
- etc.. du système ZPIP ou du thème inclus
Dans mon cas, j’ai alterné l’utilisation de notepad++ (en direct avec le plugin FTP_Synchronise) à mon bureau et SkelEditor chez le client, de retour à mon bureau, je suis revenu travailler avec notepad++ dans le dossier /plugins/auto/theme_xx/contenu/fichier.html sans vérifier que le fichier n’était pas celui modifié ( /squelettes/contenu/fichier.html), j’ai continué mon travail sur l’original et je n’ai pas réussi à mettre à jour le site. (actualisation, vider le cache, etc.)
Ce n’est qu’un thermos de café plus tard, que j’ai eu souvenir que le plugin SkelEditor m’avait créé une copie dans racine/squelettes/contenu/ et quelle était prioritaire pour Spip.
Depuis SkelEditor et ces doublons sources de problèmes, j’ai modifié ma façon de travailler, je modifie les fichiers souhaités uniquement dans racine/squelettes/ que ce soit avec notepad++ ou SkelEditor..
Comme je ne crée pas de thème de A à Z , mais que j’utilise des thèmes existants que je modifie ensuite par notepad++, je les charges par le système des plugins, dans racine/plugins/auto/ , ils ne sont donc pas dans racine/squelettes/ mais je copie les fichiers modifiés et je peux mettre à jour le thèmes dans racine/plugins/auto/, ce que je faisais pas pour ne pas perdre mes modifications.
Encore bravo pour ce boulot
Répondre à ce message
# Le 16 avril à 12:43, par Stéphane L
Salut,
Ce plugin bug avec le plugin thickbox2...
Sur la page publique, il ne met pas en lien le squelette...
Apparemment, ça viens de l’insertion en remplacement de la balise /body...
Je suis débutant, je vais chercher à comprendre, mais c’est pas simple !
Cordialement,
Stéphane.
Répondre à ce message
# Le 10 avril à 11:45, par Maïeul
Salut ;
j’ai vu que tu avais mis comme suggéré la possibilité de faire les modifs dans un plugin squelettes en te basant sur la présence de sommaire.html et de article.html à la racine.
Mais j’ai l’impression que tu n’a mis cela que sur la branche 2.0 et non la branche 2.1
en tout cas il n’y a pas d’appel à get_plugin_squelette() dans les fichier de la branche 2.1
par ailleur, je pense qu’il serait pertinent de proposer pour les plugins/squelette Z de tester aussi si on a contenu/article.html et contenu/sommaire.html, tout en ne proposant pas pour Zpip.
a moins de proposer une option à configuer ? genre une constante
ps : j’ai essayé de me plonger dans le code, mais je n’ai vraiment pas la capacité ni le temps. Il faut absolument que j’apprenne à me servir des outils de débugage signalé à Avignon
Répondre à ce message
# Le 3 avril à 10:42, par pamillet
bonjour,
J’ai noté que la nouvelle version avec bouton dans la partie publique ne fonctionne qu’en 2.1, mais dans la partie privée, il y a une limite toute simple sans doute à débloquer...(enfin, je suppose...)
si le squelette est un plugin... les fichiers squelette ne sont pas dans le répertoire squelettes du site, mais dans le répertoire plugin... or skeledit dans la partie privée ne permet pas de chercher le squelette ailleurs que dans le dossier site...
petite suggestion pour ceux qui ne courent pas sur les dernières versions ? est-ce qu’on pourrait choisir le répertoire du squelette à éditer... tout en gardant la fonctionnalité de copie du squelette modifié dans le bon dossier... !!!
pam
# Le 4 avril à 10:58, par Cyril MARION
+1 !
en revanche je suppose qu’il y a des verrous à poser avant de rendre possible l’édition de fichiers dans ../plugins/etc
Répondre à ce message
# Le 7 mars à 16:10, par Albert34
d’ou ma question de base.
Pourquoi parler déjà de ce plugin alors que spip 2.1 n’est pas encore disponible (actuellement en beta et sujet à modifications) ?
# Le 7 mars à 16:22, par Cedric Morin
Pour te donner envie de tester SPIP 2.1 peut-être ?
# Le 28 mars à 15:32, par JLuc
En fait il y a dans le zip aussi une version 2.0 du plugin...
La question serait donc plutôt : pourquoi ne pas indiquer que c’est compatible avec spip 2.0 ?
# Le 28 mars à 16:46, par Cedric Morin
Parce que la version documentée dans cet article n’a rien à voir avec celle qui fonctionne dans SPIP 2.0, qui est documentée par ailleurs et qui permet de télécharger le même zip, mais sans tromperie sur la marchandise.
Répondre à ce message
# Le 27 mars à 08:45, par AlainF
Bonjour,
c’est avec plaisir que je teste ce plugin sous SPIP 2.1, j’utilise également ZPIP et je n’ai pas de dossier squelettes, mais un plugin theme_perso.
Donc quand je sélectionne le bouton squelettes & css, il m’indique et me renvoi les "inclure" et redirige bien vers les sous dossiers /contenu/ , /inclure/, ... du plugin theme perso, c’est parfait
Il faudrait peut-être renommer "squelettes" en "dossier de destination" ou "nom_du_dossier" si c’est possible
Bravo à tous et bonne continuation
Répondre à ce message
# Le 7 mars à 21:59, par Albert34
@ cédric
hé hé, ça c’est sur c’est imparable comme réponse !
Répondre à ce message