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 un erreur lorsqu’on n’a pas d’accès FTP, ...
Attention, il ne s’agit pas d’un éditeur WYSIWYG.
Pour SPIP 2, le plugin a été entièrement refondu.
Merci de consulter la nouvelle documentation SkelEditor 2.0
Caractéristiques
Edition, Upload, Modification, Téléchargement des fichiers squelettes
Visionneuse d’images
Analyseur de boucles basé sur le core SPIP
Lorsque les boucles provoquent des erreurs fatales,
on passe en mode Débug et on tente d’afficher l’erreur
Interface multilingue
Le plugin est disponible en français, anglais et espagnol. Les autres traductions sont les bienvenues ....
Sécurité
Pour des questions de sécurité, le plugin ne peut éditer et modifier que les fichiers placés dans le répertoire du squelette actif.
Télécharger et installation
- Télécharger le plugin pour SPIP 2.0 - Cette version est expérimentale et devrait évoluer.
- Télécharger le plugin pour SPIP 1.9 - Cette version est stable et n’évoluera plus.
Pour l’installer :
- Copier le répertoire /skel_editor dans le répertoire /plugins/ de votre SPIP
- Activer le plugin depuis le menu consacré dans l’administration
- Vérifier que votre répertoire dans lequel est placé votre squelette est accessible en écriture sinon effectuer un CHMOD 777
Le plugin est en développement sur la zone à l’adresse : http://zone.spip.org/trac/spip-zone...
Discussions par date d’activité
32 discussions
salut
Existe-il une version pour Spip V4 ?
merci
Répondre à ce message
Bonjour,
Suite à notre participation de samedi dernier nous avons une question par rapport à skel-editor.
Nous l’avons utilisé, c’est vraiment très bien....sauf qu’après avoir modifié les menus (rubriques) les onglets « recalculer la page » et « squelettes/css » ont disparus lorsque nous allons sur la page « voir le site public » !
Nous avons essayé de désactiver puis d’activer...sans résultat....
Par contre notre logo est bien en place et est cliquable....
Merci pour votre aide..
Répondre à ce message
Je reprends un site crée par un autre administrateur. Dois je lui demander les squelettes ou puis je modifier et accéder directement au squelette existant ?
Répondre à ce message
Je n’arrive pas non plus à l’installer sur la version 2.0.10. Où ce message d’alerte apparait :
« Impossible d’activer le plugin auto/skeleditor
* Nécessite SPIP en version [2.0.0 ;2.1.0-dev) minimum. »
???
Répondre à ce message
j’ai installé le plugin sur spip 2.1 beta. Et je ne vois pas où il est ? Edition ? Configurations ?
???
Répondre à ce message
Ce plugin est vraiment pratique ! Merci beaucoup :-)
Répondre à ce message
Bonjour,
Je n’arrive plus à désinstaller ce plugin. Quand je le décoche sur la page des plugins, il demeure dans le menu Edition => Editer le squelette
J’ai essayé de l’enlever du serveur, mais il fait planter la base admin Spip.
Je souhaite l’enlever car j’ai l’impression qu’à cause de ce plugin je ne peux pas installer le plugin « Form & tables »
Merci pour votre aide,
kaellite
As-tu essayé de l’enlever (le déplacer) par FTP et vider le cache « à la main » (= effacer le contenu de /tmp sauf /dump qui contient tes sauvegardes) ?
Merci robinhood, ça marche !
Bonsoir, jai contourné le problème d’édition des squelettes qui sont fournis sous forme de plugin en faisant un coipe coller :
- il suffit de copier le répertoire du squelette a la racine du site (comme un squelette classique) et ensuite on peut y accéder via le plugin.
- Du coup c’est plus un squelette par plugin mais un squelette normal qu’on utilise, mais c’est le plus simple à faire.
Bon courage.
Répondre à ce message
Bonjour,
Je suis debutant en Spip. Mais j’utilise spip pour la creation d’un forum et j’essaie de l’habiler de ma facon j’ai télécharger le Skel Editor pour editer mes balises que j’aurai a utiliser dans mon site web. Alors j’ai le mis dans un fichier /plugins lorsque j’ai cliquer sur Edition puis Editer le Squelette. il m’a donnée le message suivant Fatal error : Call to undefined function debut_page() in C :\wamp\www\spip\plugins\skel_editor\exec\skeleditor.php on line 496 et je ne comprend le fonctionnment de spip je ne peux pas le modifier. Est-ce qu’il une possibilité de le modifier ? Si quelqu’un l’a déjà fait envoie le skel Editor sur mon mail pour moi harolpir@yahoo.fr Aide moi Car je veux terminer avec l’apprentissage.
Merci !
C’est normal, que skel-éditor ne fonctionne pas sous SPIP2.
Pour l’instant il n’est disponible que sur SPIP 1.9xx
Merci d’attendre ou de contribuer à son portage vers SPIP 2 !
Bonjour,
y-a-t il alors un plugin (éditeur de squelettes) qui marche pour la version 2.0 (en l’occurence j’ai la version 2.0.8) ?
J’ai installé mutliflex3 avec la palette, mais je n’arrive pas à le faire fonctionner.
Merci !
j’ai réalisé un portage rapide vers SPIP 2. L’archive zip devrait être disponible ce soir. Les principales fonctionnalités (édition, upload, création de nouveaux fichiers) sont disponibles
Il reste maintenant à achever le portage :
pour rappel, le plugin est développé sur la zone. Toute aide est la bienvenue ...
Bonjour, je viens de tester le plugin en dernière version sur mon SPIP 2.0.8 :
- Le plugin ne reconnait pas les squelettes installés sous forme de plugins : avec le plugin squelette_multiflex3 en effet, il est impossible de l’afficher dans l’editeur de squelette (que le repertoire squelette_multiflex3 soit dans /plugins/auto ou /plugins c’est pareil).
- Pourtant dans les commentaires situés dans le code source du plugin il est écrit que la fonction qui gère le chemin d’accès au squelette éditable doit reconnaitre aussi les « squelettes sous forme de plugins ».
qu’en est il ?
comment retrouver un fonctionnement qui permette d’éditer le squelette en cours même s’il est dans /plugins ou /plugins/auto ?
Merci d’avance :)
Bonjour
Même problème que vous sur multiflex. donc je patiente aussi pour une V° prochaine de Skel-ed mais en attendant savez-vous où je peux trouver l’ancien éditeur « Spip squelettes » que je trouvais TB mais que j’ai perdu lors d’un ménage. J’avais la version 1.1.3 (pour MacOsX). Mes recherches sont restées vaines.. Merci à vous
Répondre à ce message
Bonjour,
j’utilise SPIP 2.0.9 [14357] et la version 30128 de skel-editor.
Le chemin pointe visiblement sur le bon répertoire du squelette que j’utilise en plugin , mais aucune liste de fichier ni de répertoire.
Le dossier et les fichiers sont bien en 777 sur le serveur OVH.
Je me souviens sur une version antérieure avoir du faire une manip pour que cela marche, mais là je ne trouve rien dans les messages.
Quelqu’un peut-il m’aider ?
Répondre à ce message
Petite précision que je viens de trouver.
Cela ne marchais pas car mon dossier squelettes était vide (chmod à 700)
Par contre j’ai installé Skel-editor sur un autre site déjà équipé de squelettes perso dans le dossier squelettes et cela marche.
Après avoir dupliqué les fichiers de squelettes-dist dans le dossier squelettes cela marche.
Donc il existe une impossibilité de créer un nouveau fichier si le dossier squelettes est vide au départ.
question subsidiaire.
Peut-on, à partir d’un site A, aller sur un site B récupérer des squelettes pour les enregistrer dans le site A ?
Répondre à ce message
J’ai le même problème avec chmod 777.
Chez free les fichiers ou dossiers sont 700 ou 644 et je n’ai pas trouvé comment changer les autorisations.
Répondre à ce message
Bonjour,
je veux installer ce plugin sur spip 2.0.9 mais faut-il vraiment chmoder à 777 ??? n-y a-t-il pas un risque de comprometre la sécurité du site ?
arnaud
le chmod est important pour que le plugin via PHP puisse écrire dans le répertoire. du squelette. Vous pouvez tester uniquement avec un CHMOD 755 cela devrait passer.
pour la sécurité, SPIP fonctionne avec des répertoires en 755 (comme par ex. /IMG). à priori donc pas d’inconvénient si un plugin requiert ces droits.
Répondre à ce message
Salut Volcano,
Moi, j’ai fait fonctionner Spip 2.0 et c’est vraiement facile.
il suffit de télécharger WAMPSERVER sur www.wampserver.com et ensuite de l’installer dans ton environnement de développement. En 2, Télécharger SPIP 2.0 puis décompreser spip dans wamp/www puis lancer le server de production. En 3, ouvrir le browser Web que tu utilises(internet explorer ou d’autres...) taper : http://localhost/spip/ecrire et tu suiveras les instruction habituel de Spip. Bonne dégustation
Répondre à ce message
Bonjour je suis un étudiant en pfe et j’ai essaye de faire fonctionner ce plugins mais ca marche pas 1.j’ai créer un fichier plugins 2.j’ai copier ce plugin de dans 3.je l’ai activé mais quand je clique éditer ce squelette il me demande quel fichier a télécharger pour modifier et je sais pas
svp aidez moi je suis vraiment en panne et c’est très urgent
Répondre à ce message
Cet outil a l’air vraiment génial, mais malheureusement je n’arrive pas à le faire fonctionner sous SPIP 2.0. Quelqu’un aurait-il réussi ? Merci d’avance !
Pas de MAJ pour spip 2.0.2 ?
Domage
le portage vers SPIP 2 est en cours. Merci de patienter un peu ou de mettre la main à la pâte en contribuant sur la zone !
Répondre à ce message
Ca à l’air vraiment super !
Mais...
J’ai un souci... après installation et activation sans souci, impossible de me rendre dessus.
Erreur : « Fatal error : Only variables can be passed by reference in C :\Inetpub\sites\tinatur\nouveau_spip\plugins\skel_editor\exec\skeleditor.php on line 376 »
Alors j’ai regardé dans le code et il semble que se soit la fonction get_spip_path() qui pose problème. Peut-être un erreur dans la config de SPIP ?
Merci de votre aide
Et encore bravo (et plus de bravos à venir lorsque je pourrais m’en servir)
Répondre à ce message
bonjour,
plugin très intéressant !
Par contre, j’ai un problème d’affichage : il ne tient pas compte du « formatage » des fichiers. Il ne va pas à la ligne à la fin des */, ce qui fait que je me retrouve avec du texte en continu et du coup c’est illisible. Est-ce un problème d’encodage ? J’ai vu dans le TODO.txt qu’on pouvait modifier l’encodage mais je ne sais pas où. Pouvez-vous m’aider.
Répondre à ce message
Bonjour,
Vraiment très pratique ce plugin. Merci pour cette contribution.
Une suggestion cependant. Pourquoi limiter l’accès au seul répertoire squelette ? Il serait utile en effet de pouvoir accéder aux fichiers de la racine, notamment pour être en mesure d’apporter quelques modifications rapides au fichier index.html par exemple.
Cordialement
Comme mentionné dans l’article, le choix de limiter l’édition au répertoire contenant le squelette est délibéré pour des questions de sécurité. Si on autorise l’édition de n’importe quel fichier via HTTP, on risque vite d’avoir de gros soucis en cas d’intrusion.
Répondre à ce message
Hello Erationnal,
Je rencontre un petit soucis pour faire un screenshot de l’édition d’article en mode débug car je n’arrive pas à simuler ce mode à l’édition (pour ma trad en Anglais...)
Une idée ?
Merci
Etienne.
Le mode debug est un mode dégradé lorsque sur une page intervient une erreur fatale . Le plugin n’affiche plus le parseur de boucles et tente d’afficher l’erreur.
Cela permet ensuite à l’utilisateur d’éditer la page avec l’erreur et corriger son erreur en évitant que le plugin plante. Cela fait une page intermediaire, à terme pour l’ergonomie, il faudra l’afficher sur la même page.
Par ex. le mode débug intervient lorsqu’au lieu d’un
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
on tape :
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique)>
merci pour la (future) traduction de l’article !
Répondre à ce message
Eh ben, quand je vois le buzz que fais ta contrib, je me demande pourquoi tu ne l’as pas publié sur contrib plutôt (d’ailleurs, ca va faire presque plus d’un an que je l’utilise ton skeledit, tant et si bien que je ne sais même plus où je l’avais récupéré :P )
Répondre à ce message
Héhé... La feinte qui m’est arrivée sur la zone m’a permis de comprendre... (zips cassés à cause de
< et >
mis dans plugin.xml)J’ouvre le modèle articles_traductions avec ce superbe plugin et... il convertit les
[ et ]
en[ et ]
. Je modifie autre chose et après l’enregistrement, la boucle est cassée. je suppose que les entités ont été remplacées par les caractères ou un truc pareil :-)Mes deux sous...
Merci, c’est vraiment un bel outil !
Merci d’avoir signalé ce bug .... c’est corrigé !
Répondre à ce message
Bonjour,
je viens d’installer skeleditor. Il semblerait que skeleditor regarde par defaut dans ’../plugins/defaut//’ qui n’existe pas en plus dans mon arborescence. A lire les questions/réponses sur le forum il me semblait que ce problème était résolu ?
Précision : j’utilise spip 1.9.2c (mise à jour hier) et le squelette Alternatives 1.9.2. Mon site est hebergé chez free.
Une idée ?
Je soupçonnerais bien un problème avec _SPIP_PATH ...
Répondre à ce message
Fatal error : Call to undefined function : erreur_squelette() in /home/passerelleco/www/ecrire/public/phraser_html.php on line 616
c’est le message d’erreur quand on essaie de sauver un fichier dans lequel il y a une erreur de boucle (une boucle pas fermée par exemple).
et on perd toutes les dernières modifications.
très difficile de mettre un squelette dans ces conditions !!
(serais je le seul à rencontrer ce pb ?)
j’utilise spip 192b
j’ai ajouté un brutus
en début de skeleditor.php et ça résoud le probleme.
ce serait mieux d’avoir un include_spip qui serait donc portable mais j’ai pas réussi à trouver le chemin à indiquer pour inclure_spip le fichier. Tu saurais ?
Normalement, la dernière version du plugin rédefinit la fonction erreur_squelette pour permettre de continuer à éditer un squelette même s’il y a une erreur fatale.
Bonus : skel_editor tente d’indiquer la position de l’erreur fatale.
Testé avec succès sur SPIP 192c. Peux tu tester sur SPIP 192b ?
Oui, ça marche.
Avec une boucle sans tag fermant, il n’ indique pas le n° de ligne, mais propose un lien pour continuer d’éditer.
(Au passage : cette étape me semble superflue : la zone d’édition pourrait « normalement » s’afficher, en dessous du message d’erreur)
Cordialement,
Répondre à ce message
J’utilise le switcher de squelettes et skel-editor ne trouve pas le squelette en cours.
En fait, la solution que j’ai trouvé, c’est de modifier skeleditor.php pour qu’il ne rajoute pas dist en commentant la ligne
//$path = _DIR_RACINE.’dist/ :’ . $path ;
Depuis, j’ai accès à tout mon site sans problème, et je peux même modifier les différents squelettes....
Répondre à ce message
Génial ! On peut enfin passer la mais sur les corrections, etc. sans passer par un compte FTP spécifique (qu’on a d’ailleurs pas toujours...) ou par l’accès FTP général à un espace web. C’est
GRAND
!
Répondre à ce message
Salut,
C’est vraiment super comme outils.
Mais j’ai un problème : Je dispose d’un squelette en plugins. Et Skel-editor me liste le premier plugins trouvé par ordre alphabetique.
Comment faire pour spécifier un plugins à éditer ?
J’ai affiné le code pour skel editor prenne en charge les squelettes en plugins (de type sarkaspip, blip, ...). Merci de tester en installant la dernière version de skel_editor.
Pour information, skel editor fonctionne presque comme SPIP, il charge en ordre de priorité le squelette placé dans :
Répondre à ce message
Un grand merci pour ce plug-in. C’est tout simplement génial, simple, surtout quand on n’a pas sous la main une bécane avec un Filezilla.
Répondre à ce message
Alors là... Je dis bravo.
Merci pour ce plugin que je n’osais même pas espérer en rêve ^^.
Répondre à ce message
Bonjour,
hélas, votre plugin ne détecte pas le bon répertoire de mon squelette qui est sous forme de plugin (blip) ! Il prend le folder « LEcteur multimedia » comme squelette !
Est-ce modifiable à la main ?
Merci pour ce plugin !
J’ai exactement le même problème, mais avec les plugins sarka + lecteur multimedia.
J’ai exactement le même problème, mais avec les plugins sarka + lecteur multimedia.
Superbe travail.
J’ai résolu le problème en préfixant le repertoire du plugin contenant mes squelettes par un @
Merci pour ce superbe plugin
Répondre à ce message
Merci beaucoup pour ce plugin vraiment génial !
Mais comme le commun des mortels n’est jamais satisfait : serait-il possible de gérer également en sous-répertoire les css et les javascripts (je suis un maniaque du rangement !) ?
- sous-répertoire « css »
- sous-répertoire « js » (ou « javascripts »)
Encore une fois merci pour ce travail.
En regardant les copies d’écran, il semble que cela soit déjà implémenté. Pourtant sous sous 1.9.2b, css et js ne s’affichent pas chez moi. Pour être plus précis , j’ai comme arborescence :
\squelettes}}
- css
- images
- javascripts
- lang
à l’affichage avec le plugin je n’accède qu’à :
\squelettes}}
- images
- lang
Ai-je oublié quelque chose à paramétrer ?
J’ai trouvé pourquoi : les 2 sous-répertoires en question sont vides. En leur ajoutant 1 fichier, ils apparaissent.
Répondre à ce message
Bravo !
Pour moi qui travaille en code html depuis longtemps (1999), la simplification des modifications des feuilles de style, de langues type : local_fr.php (présentes dans le dossier squelettes)et des pages html ne peut pas être plus simple.
Encore merci
Répondre à ce message
Alors là, CHAPEAU !!!
C’est vraiment un super plugin... très utile pour travailler lorsqu’on n’est pas forcément sur son ordinateur !!
Merci, c’est GENIAL !!!
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |