SkelEditor 2.0

La version remaniée et enrichie du plugin qui vous permet d’éditer 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 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 [1] 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.

Notes

[1Et les dernières versions offrent même une bascule en ’plein-écran’ !

Discussion

48 discussions

  • 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

  • 4

    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 plugin fonctionne en 2.0, mais uniquement dans la partie privée. Cela peut être pratique.

    • 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 ...)

    • 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

    • 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

  • 1
    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 !

    • 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

  • 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

  • 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

  • 3

    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) ?

    • Pour te donner envie de tester SPIP 2.1 peut-être ?

    • 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 ?

    • 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

  • 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

  • @ cédric

    hé hé, ça c’est sur c’est imparable comme réponse !

    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