Migration vers SPIP 2.0

30 janvier 2009,
par Romy Têtue


Je viens de migrer plusieurs sites en SPIP 2.0 (tous depuis SPIP 1.9.2e) : ça se passe globalement bien, sans surprise ni douleur. Comme d’habitude, un coup de spip_loader.php, les yeux fermés et c’est fait.

ATTENTION : Pour éviter toute galère, désactivez tous vos plugins AVANT de changer de version. Je suis restée salement en rade à cause du plugin « Accés restreint »... Et comme d’habitude faites une sauvegarde préalable de vos données. Relisez : Effectuer une mise à jour.

Adapter mes squelettes pour SPIP 2.0

  • Attention, la structure des formulaires a changé !
    • Commencez par adapter votre feuille de style en remplaçant :
      .formulaire_spip p par .formulaire_spip li,
      .forml par .text,
      et .spip_bouton par .boutons.
      Ça devrait suffire à redonner à vos formulaires leur apparence d’avant. Sinon, consultez la doc : Structure HTML des formulaires de SPIP 2.
    • Vos formulaires personnalisés basés sur SPIP 1.9.2 ne fonctionnent plus du tout et sont donc à refaire. Consultez la doc : Les formulaires CVT de SPIP 2.0.
  • Le filtre |attribut_html est corrigé et fonctionne correctement. À utiliser, comme son nom l’indique, sur les attributs alt et title ; remplacer, comme dans la dist, |couper{80}|texte_backend par |couper{80}|attribut_html (mieux vaut couper d’abord).
  • Le filtre generer_url_site ne fonctionne plus et occasionne un message d’erreur : à remplacer par |generer_url_entite{site}, plus générique.
  • Il suffit désormais de passer le critère {env} sur les inclusions ; remplacez vos {self=#SELF} par {env}.
  • Pour pallier à l’affichage déficient des images PNG sous IE, plus besoin d’ajouter <!--[if lt IE 7]><style type="text/css"> img { behavior: url(win_png.htc); }</style><![endif]--> dans le head : ça se passe désormais en jQuery, et qui plus est automatiquement.
  • Les balises #DEBUT_SURLIGNE, #FIN_SURLIGNE sont remplacées par des sélecteurs .surlignable et .pas_surlignable à placer où bon vous semble. Conseil : appliquez d’office .pas_surlignable sur le body de tous vos squelettes ! Précisez ensuite, au cas par cas, les contenus que vous souhaitez surligner par .surlignable sur certains blocs de la page.
  • Certaines class="spip" inutiles ont disparu : ne ciblez plus les p.spip, qui n’existent plus et remplacez li.spip par .spip li, puisque le parent (ul ou ol) a toujours la class.
  • Le double pipe « || » n’est plus nécessaire dans la syntaxe des logos depuis la version SPIP 2.1. On peut donc remplacer [(#LOGO_ARTICLE||image_reduire{50})] par [(#LOGO_ARTICLE|image_reduire{50})].

À découvrir avec bonheur dans SPIP 2.0

Côté squelettes :

Espace privé :

  • L’interface simplifiée n’existe plus, ouf, n’en parlons plus [1].
  • Le chargeur automatique de plugins, directement depuis l’espace privé. Vraiment extra ! Y’a juste que j’oublie son existence, caché qu’il est en pied de je ne sais plus quelle page...
  • La possibilité de désactiver les logos de survol, de changer le statut d’une image via l’espace privé, etc.
  • Gestion des forums : c’est un détail, et on aimerait bien davantage, mais c’est déjà tellement mieux !
  • Ce n’est pas nouveau, mais je kiffe la ré-écriture d’url (désormais activable depuis l’espace privé) et les hreflang dont voici le raccourci SPIP complet : [Intitulé du lien|title{hreflang}->url].

Menues critiques

  • L’interface rédactionnelle s’est encore alourdie graphiquement, ce qui n’arrange rien à ses petites défaillances habituelles et empire sa mauvaise accessibilité, déjà très critiquée (et critiquable). J’en pâtis moi aussi puisque la connexion Internet dont je dispose chaque jeudi ne me permet pas de l’afficher correctement, ce qui me prive de l’usage de SPIP. C’est trop nul. Un plugin améliore un ça : « SPIP Bonux ».
  • Les URLs saisies (dans les forums, dans les articles, etc.) sont désormais automatiquement transformées par SPIP en hyperliens. C’est problématique lorsqu’on ne cherchait pas à faire un lien, mais seulement à donner un exemple d’URL... Il n’y a, pour l’instant, pas de moyen propre de contourner ça. Cf. : ticket 1596
  • Restaurations foireuses... L’interface et les étapes de sauvegarde/restauration sont flippantes : je n’ose plus m’en servir. D’ailleurs mes restaurations foirent une fois sur deux, parfois à cause des plugins, mais souvent à cause de l’URL du site qui reste collée à la casserole si bien que dès que l’on restaure une sauvegarde sur un autre espace d’hébergement, on perd l’accès au site ET à l’espace privé. Trop pénible.

Plein de chouettes plugins pour SPIP 2.0

Une bonne centaine de plugins sont disponibles, ce qui n’est pas nouveau mais désormais visible puisqu’un nouveau site les présente : plugins.spip.net. Voici ceux que j’ai eu l’occasion d’apprécier :

{#TITRE,#URL_ARTICLE,#INTRODUCTION}

Vos commentaires

  • Le 31 janvier 2009 à 17:25, par Valéry En réponse à : Migration vers SPIP 2.0

    Merci pour cet article qui me fait découvrir quelques petites choses qui m’avaient encore échappé comme ce « image_passe_partout » (drôle de nom).

    Je ne comprend pas bien la syntaxe pour le hreflang, peux-tu nous donner un exemple s’il-te-plaît ?

  • Le 3 février 2009 à 10:02, par Romy Têtue En réponse à : Migration vers SPIP 2.0

    Le raccourci SPIP [SPIP|Système de Publication pour Internet{fr}->http://www.spip.net/fr] génère le code HTML <a class="external" title="Système de Publication pour Internet" hreflang="fr" href="http://www.spip.net/fr">SPIP</a> et s’affiche ici ainsi : SPIP. N’est-ce pas magnifique !?

  • Le 14 mars 2009 à 09:29, par Alex En réponse à : Migration vers SPIP 2.0

    Bonjour très intéressant, mais lorsque j’essaye de faire la migration avec le spip_loader.php j’ai irrémédiablement :
    « Vous n’avez pas accès à cette page. »
    Pas top !
    Une idée pour contourner le pb (je pars d’une 1.9.2d.)
    a++

    Alex

  • Le 16 avril 2009 à 02:28, par Romy Têtue En réponse à : Migration vers SPIP 2.0

    Cela m’arrive aussi chaque fois que je ne suis pas l’auteur numéro 1 du site. Pas de solution autre que balancer les fichiers via FTP ou demander gentiment à l’auteur numéro 1 de faire la manip avec spip_loader.php.

  • Le 11 mai 2009 à 22:21, par Redg En réponse à : Migration vers SPIP 2.0

    Bonjour, y a t il un moyen de passer outre cette ’paragraphite’ aigüe de Spip 2 ?

  • Le 18 mai 2009 à 11:33, par Romy Têtue En réponse à : Migration vers SPIP 2.0

    Oui Redg, il existe bien des façons de supprimer les p, en tout ou partie, et depuis longtemps, alors qu’il n’y avait aucune façon d’en générer de façon homogène avant SPIP 2. Voir : « Le problème des paragraphes de SPIP » et « SPIP paragraphe tout désormais ».

  • Le 30 juin 2009 à 12:01, par peter bang En réponse à : Migration vers SPIP 2.0

    Question : quand on met à jour depuis une version un peu ancienne, genre 1.9 vers 2.0 est-ce nécessaire d’installer directement la 2/0 ou de passer par la 1.9.1 puis 1.9.2 (il y en a d’ailleurs plusieurs) ? Merci.

  • Le 30 juin 2009 à 12:36, par Romy Têtue En réponse à : Migration vers SPIP 2.0

    Les versions 1.9.1, 1.9.2, etc. correspondent à des mises à jours mineures. Je pense donc que l’on peut mettre à jour directement en SPIP 2, en suivant la procédure habituelle.

    Cependant, cette migration est présentée de façon complexe et terrifiante sur le site officiel (Mise à jour 1 .9 .x vers 2 .0 .8), alors que j’ai migré tous mes sites de façon inversement simple et insouciante, avec spip_loader.php !

    Quoiqu’il en soit, attention aux plugins : ils ne fonctionnent pas tous avec toutes les versions...

  • Le 2 juillet 2009 à 14:55, par peter bang En réponse à : Migration vers SPIP 2.0

    Les plugins j’arrive à m’en passer. Merci beaucoup pour la rapidité de la réponse.

  • Le 22 juin 2011 à 17:43, par ? En réponse à : Migration vers SPIP 2.0

    Bonjour Romy et les autres,
    je viens de migrer de SPIP 1.9 à 2.1.10 en faisant une install par FTP et pas par spip-loader. La config passée (sans prob) je me retrouve avec une interface de l’espace privé qui n’est pas mise en page. voir capture d’écran (http://www.sputnic.be/1_nico/grenier/capture.jpg) J’ai vérifié les droits, j’ai ré-installé le dossier « privé » au cas ou il y aurait eu un prob sur les CSS lors du transfert ftp mais rien n’y fait. Quelqu’un à une idée (sur le net je n’ai rien trouvé).

    D’avance merci et bonne soirée, nuit ou journée je ne sais pas quand vous me lirez.

    Nicolas

  • Le 22 juin 2011 à 19:04, par Romy Têtue En réponse à : Migration vers SPIP 2.0

    Vide tes caches (SPIP et navigateur)...

  • Le 22 juin 2011 à 21:22, par Nicolas En réponse à : Migration vers SPIP 2.0

    J’avais déjà essayé et ça ne change rien. Dire que j’ai fait la migration parce que j’avais un prob « 500 Internal Server Error » incompréhensible sur mon site qui fonctionnait depuis des années. Et maintenant que je suis passé à la 2.1.10 j’ai un autre problème. Le plus étrange c’est que j’ai installé le même package chez le même hébergeur il y a 2 semaines pour un autre site et là tout va bien. Etrange.

  • Le 23 juin 2011 à 12:43, par Romy Têtue En réponse à : Migration vers SPIP 2.0

    Ah, dans ce cas, c’est un autre problème (de version PHP ?) ; vois dans ce forum : Les CSS ne se chargent pas sur l’espace privé

  • Le 23 juin 2011 à 22:39, par Nicolas En réponse à : Migration vers SPIP 2.0

    Merci Romy, c’était donc un prob sur le fichier .htaccess dans lequel il fallait rajouter une ligne « SetEnv PHP_VER 5 ». Je n’avais pas vu cet échange lors de mes recherches. Bonne nuit ou bonne journée, je ne sais pas quand tu liras ça.
    Nicolas

Répondre à cet article

Qui êtes-vous ?

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
  • Raccourcis : {{gras}} {italique} -liste [bla->url] <q> <quote> <code>.

Suivre les commentaires : RSS 2.0 | Atom