Editeur de squelettes Skel-éditor

en plugin

Editer votre squelette directement en ligne sans passer dans le FTP

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

Pour l’installer :

  1. Copier le répertoire /skel_editor dans le répertoire /plugins/ de votre SPIP
  2. Activer le plugin depuis le menu consacré dans l’administration
  3. 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...

Discussion

32 discussions

  • 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

  • 1

    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

  • sofiane

    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

  • 2

    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

  • 1

    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

  • 1

    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

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom