romy.tetue.net

Développement front et conception web
X-HTML, CSS, SPIP, sémantique et accessibilité

Paris-Web 2010, j’y vais ! (du 14 au 16 octobre).

Migration vers SPIP 2.0


10 novembre 2008,
30 janvier 2009,
par Romy Têtue

Partagez cet article : Voter pour cet artice sur hellocoton.fr Netvibes Yahoo myspace Technorati stumbleupon Digg Del.ico.us

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 |attribut_html|couper{80}.
  • 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.

À découvrir avec bonheur dans SPIP 2.0

Côté squelettes :

  • SPIP paragraphe tout désormais !
  • le filtre |image_passe_partout
  • le mode ?var_mode=inclure qui permet de visualiser les inclusions
  • l’écriture simplifiée des filtres de tests : |oui et |non, trop cool !

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 peu ç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 :

Pour en savoir plus sur cette nouvelle version de SPIP :

[1] Valery en dit fort à propos : « l’interface simplifiée du backoffice trépasse : hip hip hip hourra. Il était juste trop compliqué d’expliquer aux utilisateurs qu’il existait deux interfaces ». Un comble pour une interface utilisateur !

Vos commentaires

  • Le 31 janvier 2009 à 17:25, par Valéry

    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

    Le raccourci SPIP [SPIP|Système de Publication pour Internet{fr}->http://www.spip.net/fr] génère le code HTML <a class="spip_out" 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

    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

    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

    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

    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

    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

    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

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

Un message, un commentaire ?

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
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Suivre les commentaires : RSS 2.0 | Atom



© 2000-2010 Romy Duhem-Verdière | Certains droits réservés | Qui suis-je ? | Contact | Aide | Top ↑
Vérifiez vous-même la qualité du code de cette page en la soumettant aux validateurs XHTML et CSS.