Introduction
Cet article décrit les évolutions et corrections majeures réalisées pour les versions 2.0.1 et 2.0.2.
L’intégration des plugins essentiels
Intégrer un plugin dans Sarka-SPIP consiste à créer, au sein du code du squelette, les prérequis nécessaires à l’utilisation harmonieuse des fonctionnalités du plugin. Ainsi, le squelette Sarka-SPIP n’a besoin d’aucun plugin pour fonctionner. Par contre, il sait détecter la présence des plugins dits « intégrés » et en utiliser les fonctionnalités pour enrichir celles du squelette.
– Crayons
Ce plugin génial fournit des fonctions d’édition rapide depuis les pages publiques du site. Utilisé avec Sarka-SPIP il permet aux administrateurs de modifier un article, un événement, un album, une brève, un message du forum ou un commentaire de pétition.
– Autorité
Ce plugin n’est pas à proprement parlé intégré dans Sarka-SPIP (pas de code spécifique). Mais il est indispensable pour utiliser Crayons sur les forums et pétitions.
– Splickrbox
Ce plugin fournit un modèle affichant une mosaique de photos animée. Dans Sarka-SPIP c’est un album possédant un mot-clé spécifique appartenant au groupe squelette_habillage, à savoir, album_une.
– Thickbox
Ce plugin permet d’obtenir une animation diaporama en surimpression des images présentes dans un article, dans un album, ou dans la noisette Splickrbox.
– Boutons Texte
Ce plugin rajoute des boutons pour jouer sur la taille des polices des textes des articles, brèves, évènements et albums.
– SPIP-Listes
SPIP-listes permet la gestion et l’envoi de lettres d’information (newsletters) au moyen d’un courriel au format html ou texte. Si ce plugin est activé, le squelette proposera l’accès à la page d’abonnement et la gestion de la balise #SPIP_CRON.
– Article PDF
Ce plugin permet de créer un PDF des articles via un bouton inséré à coté de l’icône d’impression.
Les autres nouveautés
– Ajout de l’italien
L’internationalisation du squelette se poursuit : après le français ;-), l’anglais et l’espagnol, voila l’italien. Merci Renato !!
– Page sommaire
La page sommaire devient paramétrable. Deux noisettes ont été créées pour afficher ou pas la liste des secteurs (inc_secteurs.html) et la liste des articles récents (inc_articles_recents.html).
– Sauvegarde personnalisée
Nous avons repris les fonctions d’un plugin de James (Mes Fichiers) pour en faire une fonction intégrante du squelette. Cette fonction permet de créer un zip de sauvegarde du dernier dump de la base, du dossier IMG/ et du dossier de personnalisation squelettes/.
– Fil de discussion
Ajout d’un bouton « Fil de discussion » dans les forums afin d’extraire uniquement les messages appartenant à une discussion donnée.
– Licence du site
L’item Licence à définir est maintenant configurable via un mot-clé du group squelette_habillage, à savoir, licence_site.
– Création d’une rubrique ANNONCE
A l’instar des rubriques GALERIE et AGENDA, la rubrique ANNONCE est une rubrique spécialisée (mot-clé annonce du groupe squelette_habillage) permettant de créer des annonces (type google ads, par exemple) dont la plus récente sera visualisée dans le bloc de droite sous les brèves.
Principales corrections
– Alignement des blocs de droite : plus de le pixel d’écart
– Réduction du décalage des messages de forum
– Quand un visiteur n’est pas enregistré son nom apparaît correctement dans le message posté
– Le bouton « Messages de forum » n’apparaît plus si aucun message n’a encore été posté
– Correction du SetHover pour le menu des rubriques déplié
– Diverses corrections d’affichage quand le site est vide (badges, div superflu, menu des rubriques, avertissements...)
– corrections d’erreur javascript multiples quand certaines colonnes sont vides
– Le fameux bug des listes d’articles parfois non triées par date est enfin résolu. L’expression régulière a été modifiée
– Ajout du mini-agenda dans la page évènement
– Correction de l’url d’une brève quand le site est redirigé via une frame
– Prise en compte des listes numérotées dans l’impression
– Suppression du code mort des mots-clés sans groupe
– Correction de bugs d’affichage sous IE
– Correction de l’initialisation de la pagination pour un agenda ou une galerie présentée sous forme de listing saisonnal
Conclusion
Cette nouvelle version a été développée en 3 mois. Elle a tout de même permis la résolution d’une soixantaine de tickets (bugs et évolutions) et autant de commits sous SVN. Elle a été testée sous SPIP 1.9.2c révision 10342.
Commentaires Forum fermé