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 ppar.formulaire_spip li,.formlpar.text,
et.spip_boutonpar.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.
- Commencez par adapter votre feuille de style en remplaçant :
- Le filtre
|attribut_htmlest corrigé et fonctionne correctement. À utiliser, comme son nom l’indique, sur les attributsaltettitle; remplacer, comme dans la dist,|couper{80}|texte_backendpar|attribut_html|couper{80}. - Le filtre
generer_url_sitene 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 lehead: ça se passe désormais en jQuery, et qui plus est automatiquement. - Les balises
#DEBUT_SURLIGNE,#FIN_SURLIGNEsont remplacées par des sélecteurs.surlignableet.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=inclurequi permet de visualiser les inclusions - l’écriture simplifiée des filtres de tests :
|ouiet|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 :
- Plugins indispensables : Crayons, #TITRE_PARENT et SPIP Bonux.
- Plugins appréciables : Notifications, Ancres douces, Médiathèque, Thickbox V2, Porte Plume, Notation, Agenda 2, Gravatar, Accès Restreint 3.0 et CFG.












Vos commentaires
1. 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 ?
2. 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 !?3. 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
4. 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.5. 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 ?
6. 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 ».
7. 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.
8. 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...
9. 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 ?
Suivre les commentaires :
| 