Mise à jour
La mise à jour peut se faire depuis n’importe quelle version antérieure de SPIP. Notez cependant que vous ne pouvez utiliser que l’installation manuelle (l’installation automatique est disponible uniquement pour les versions finales).
Si vous utilisez l’installation manuelle à partir d’une archive téléchargée depuis l’URL ci-dessus, il vous faut :
0) Choisir une archive : le format ne dépend que de vous, les fichiers à l’intérieur sont identiques ; notez que si vous avez une connexion lente, vous pouvez choisir une version monolingue (l’archive est alors suffixée du code de la langue : par exemple "-fr" pour le français).
1) Décompresser l’archive que vous aurez choisie.
2) Envoyer les fichiers par FTP sur votre site (en écrasant éventuellement les fichiers précédents : pensez à faire une sauvegarde de vos squelettes auparavant, en cas de fausse manipulation).
ATTENTION : veillez à ne pas écraser au passage le contenu du répertoire IMG/. Celui-ci contient en effet toutes les images et les documents attachés de votre site !
3) Vous rendre, avec votre navigateur, dans ecrire/ et suivre les instructions (il vous faudra créer un fichier ou répertoire particulier dans ecrire/data/ puis laisser SPIP faire la mise à niveau de votre base de données).
Et c’est tout !
Remarques importantes (et habituelles) :
Vous pouvez auparavant faire une sauvegarde de votre base de données ;
sachez toutefois que vous n’aurez normalement pas besoin de cette
sauvegarde, SPIP se chargeant tout seul de la mise à niveau de votre
base de données. D’autre part, cette sauvegarde ne pourra pas être
restaurée sans dommage sur une version plus récente que votre version
actuelle ; elle ne doit donc être utilisée qu’en dernier ressort !
Surtout, NE VIDEZ PAS VOTRE BASE DE DONNÉES AVANT DE FAIRE LA MISE À
JOUR. (L’erreur est classique, certains imaginant, à tort, qu’il faut
vider la base de données pour ensuite restaurer la sauvegarde).
Voici maintenant la liste des nouveautés depuis la version 1.5. Notez que ces nouveautés étaient pour la plupart déjà présentes dans la version 1.6 PR1.
ESPACE PRIVÉ MULTILINGUE
C’est le plus gros changement dans SPIP depuis la version 1.5 : l’espace privé, l’aide en ligne et une petite partie de l’espace public (à savoir les formulaires gérés automatiquement par SPIP) sont désormais disponibles en plusieurs langues.
La version 1.6pr2 offre les langues suivantes (dénotées ci-dessous par leur code à deux ou trois lettres) :
’ar’ : arabe
’cpf’ : créole de la Réunion
’da’ : danois
’de’ : allemand
’en’ : anglais
’eo’ : esperanto
’es’ : espagnol
’fr’ : français
’gl’ : galicien
’it’ : italien
’vi’ : vietnamien
Au moment de l’installation de SPIP, vous pourrez choisir une langue pour l’affichage de l’interface. Cette langue sera également adoptée comme "langue par défaut" de votre site. C’est ce réglage qui déterminera : 1) la langue dans laquelle sont affichés les formulaires de l’espace public (formulaires de recherche, de commentaires dans les forums, d’identification pour l’espace privé, etc.) 2) les règles appliquées par le moteur typographique (seuls le français et l’esperanto subissent la correction typographique française complète)
Ne vous inquiétez pas, vous pouvez modifier ce réglage par la suite, à tout moment, dans la configuration du site sous la catégorie "options avancées". De plus chaque rédacteur ou administrateur peut, indépendamment du reste, modifier la langue utilisée par l’interface lorsqu’il visite l’espace privé. Vous pouvez ainsi accueillir des communautés de rédacteurs / administrateurs de langues variées.
PARTICIPER
Certaines langues sont en préparation ou en cours de traduction (notamment l’aide en ligne et la documentation sur le Web), et si vous voulez participer à l’effort de traduction, vous pouvez prendre contact avec la liste spip-trad@rezo.net http://listes.rezo.net/mailman/list...
Si vous souhaitez discuter de SPIP dans une des langues déjà intégrées, des listes spécifiques ont été mises en place, ainsi que des sites de référence : leur adresse est spip-xx@rezo.net et http://www.uzine.net/spip-xx (où xx doit être remplacé par le code de la langue en question : par exemple pour l’arabe spip-ar@rezo.net et http://www.uzine.net/spip-ar). Parfois le "site de référence" ne propose que la liste : c’est que tout est encore en chantier.
REMARQUE IMPORTANTE : si vous avez l’intention d’accueillir des textes en caractères non-latins, il est conseillé de commencer, _lors d’une nouvelle installation_, par aller dans la configuration avancée pour choisir le jeu de caractères "utf-8" à la place du traditionnel et vieillissant "iso-8859-1". Vos retours à ce sujet sont les bienvenus (spip@rezo.net).
MOTEUR DE RECHERCHE
* Fonctions de translittération multilingue : dans la mesure du possible les caractères accentués ou non-occidentaux sont traduits dans leurs "équivalents" (non-accentués, phonétiques...) ; la précision de la translittération dépend en partie de la configuration de PHP, pour les jeux de caractères non intégrés à SPIP.
Ainsi un mot en cyrillique sera indexé sous sa forme translittérée en ASCII, (par exemple : "teoreticheskaya"). La recherche donnera des résultats aussi bien sur la forme originale du mot que sur la forme tranlittérée. C’est en fait une généralisation du mécanisme qui permettait déjà d’effectuer des recherches en français, allemand (etc.) sans avoir à taper les accents.
* Quand la langue du site est ’vi’ (vietnamien), la translittération est plus complexe : les accents sont codés par des chiffres, et la recherche peut se faire aussi bien à partir de mots tapés avec tous les accents qu’à partir de la translittération classique (a^.) ou spip (a65)...
* Le tiret bas (underscore) n’est plus considéré comme un séparateur de mots, mais comme un caractère alphabétique (utile pour la documentation informatique).
* On peut maintenant indexer les sigles de deux lettres et plus, y comprenant ceux contenant des chiffres (G8, CNT...). Un sigle est un mot ne comprenant aucune minuscule.
* En raison de ces améliorations, la mise à jour de SPIP déclenche exceptionnellement la réindexation complète de votre site (si le moteur de recherche est activé).
UNE CORRECTION IMPORTANTE
* Modification du fonctionnement du $dossier_squelettes, pour le
rendre plus souple et compatible avec
Pour les
VIGNETTES AUTOMATIQUES
* La génération automatique de vignettes (activable dans la configuration du site, dans la catégorie "options avancées") est désormais compatible avec plus de systèmes, et les vignettes générées sont de meilleure qualité (il est conseillé d’utiliser PHP 4.3 ou supérieur pour avoir des résultats optimaux).
SYNDICATION
* La syndication des sites référencés accepte un plus grand nombre de formats de "backends", et reconnaît plus d’informations à l’intérieur de ceux-ci (compatibilité avec les formats RSS 0.91, 1.0, 2.0, et récupération des dates et auteurs selon divers formats)
* Les fichiers de syndication générés par SPIP (backend.php3 pour les articles, backend-breves.php3 pour les brèves) sont plus complets, ils contiennent notamment la date exacte de publication des "items" syndiqués. Ils sont aussi capables de donner les nouveautés de chaque _rubrique_ du site (et non plus seulement de chaque secteur).
DATES
* La balise #DATE_NOUVEAUTES permet d’afficher la date du dernier envoi du mail nouveautés.
* correction du bug des critères age et age_relatif ; ceux-ci permettent désormais de distinguer deux articles publiés le même jour (notion de "précédent" et de "suivant")
* introduction de jour_relatif, mois_relatif et annee_relatif, comme extension de l’age_relatif, mais arrondi au jour, au mois et à l’année (ce qui permet de faire désormais une boucle pour "tous les les articles du mois de mars 2003" ou "tous les articles de 2002")
* nettoyage de la date passée dans l’URL : 2003, 2003/01, [mais aussi, à partir de php3.0.12 (utilisation de strtotime), date=-1year, date=1march2003, date=+2weeks, etc.]
ESPACE PRIVÉ
* Accessibilité : ajout de raccourcis clavier dans l’espace privé, afin de faciliter la navigation pour les systèmes non-graphiques. Toutes ces touches sont gérées par le système d’exploitation : c’est-à-dire qu’il faut les utiliser, selon votre système, en combinaison avec "Alt", "Ctrl" ou "Pomme"... A vous de tester.
Résumé des raccourcis :
- Les touches 1, 2, ... 9, 0 déclenchent les différentes entrées des menus de navigation (les deux rangées d’icones en haut de l’écran). En raison du nombre limité de chiffres disponibles, seules les premières icones de la deuxième rangée sont accessibles par ce biais ;) (NB : si vous êtes sur un clavier azerty, n’oubliez pas d’utiliser en plus la touche shift, ou de passer par le pavé numérique) - La touche S saute directement à la colonne "de droite", qui présente le contenu utile de la page courante (utile avec les systèmes à synthèse vocale pour ne pas énumérer tous les choix de navigation de la colonne de gauche et des menus d’icones) - La touche R saute directement à la case recherche (note : n’oubliez pas que cette case est uniquement disponible en interface complète), ce qui vous permet de chercher rapidement un contenu (tapez Ctrl R, puis le texte à chercher, et appuyez sur la touche Entrée) - Les touches A, B, C ... permettent de sauter à chacun des "blocs d’affichage" présents sur la page (un "bloc" est par exemple une liste d’articles, un formulaire...). Le nombre de touches ainsi disponible dépend du nombre de "blocs".
Note : pour rendre l’espace privé réellement accessible, il faudra probablement réécrire en partie le HTML...
PETITS AJOUTS ET CORRECTIONS
* Dans le menu "ajouter un document depuis le répertoire upload", les noms de fichiers s’affichent par ordre alphabétique ; de plus les sous-répertoires éventuellement installés dans upload/ sont parcourus de manière récusrive.
* Le fichier engines-list.ini est déplacé dans ecrire/ et renommé en engines-list.txt : si vous l’avez modifié, attention à reporter vos corrections dans le nouveau fichier : l’ancien sera supprimé.
* Le fichier inc_meta_cache.php3 passe dans ecrire/data/ (permet d’assurer un fonctionnement normal de SPIP tout en verrouillant le répertoire ecrire/)
* Le critère branche est officiellement supporté ;-)
* Ajout de nouveaux types de documents autorisés
* Bug : on peut désormais utiliser #POINTS pour les sites référencés
* Bug : suppression des forums attachés quand un site référencé est supprimé
* Bug : suppression de la vignette quand on supprime un document (auparavant la vignette n’était plus visible sous SPIP mais le fichier restait en place)
* Bug : ne pas accepter les changements de nom/email dans les forums sur abonnement
* * *
Pour consulter la liste des nouveautés depuis les versions précédentes, voyez la rubrique http://www.uzine.net/rubrique155.html
* * *
Pour télécharger, http://rezo.net/spip-dev/devel/