- Par : André Vincent
- Licence : GPL
- Version du squelette : 1.0
- Compatibilité : SPIP 2.0
- Pour les versions antérieures de SPIP, voir :
La version 1.0 du squelette AHUNTSIC constitue une évolution en douceur du squelette ALTERNATIVES, compatible avec la version 2.0 de SPIP. Elle vise à permettre aux utilisateurs du squelette ALTERNATIVES de migrer vers SPIP 2.0 avec le moins de perturbations possible. Notamment, toutes les pesonnalisations graphiques par CSS seront conservées ainsi que les personnalisations par mots-clé. La plupart des personnalisations par surcharge des noisettes des fichiers squelettes devraient également être conservées.
Fonctionnalités
- Squelette doté d’une mise en page fluide (zoomable) et semi-liquide (largeur de la page pouvant s’adapter à la largeur de la fenêtre jusqu’à un maximum et un minimum), constitué dans la partie centrale de 3 colonnes : navigation, contenu et encart.
- Squelette prêt-à-l’emploi, tel quel, sans nécessité de personnalisation, plugin ou configuration spéciale.
- Toutes les fonctionnalités de tous les squelettes de base par défaut de SPIP sont reprises (brèves, mots-clés, forums, pétitions, portfolio, syndication, liens croisés entre les traductions d’un même article, divers formulaires, etc…).
- Fonctions supplémentaires :
- Une page Contact (configurable).
- Une page En résumé regroupant tous les articles du site par mois et par année.
- Une page de Statistiques globales dont le nombre de Visites et le Pagerank du site.
- Une page Agenda (optionnel et configurable par mot-clé).
- L’insertion en page d’accueil d’un bloc Éditorial avant la listes des 10 articles les plus récents constitué du titre et de l’introduction d’un ou de plusieurs articles ou rubriques (configurable par mot-clé).
- L’insertion optionnel au début de la colonne Encart d’un bloc d’Annonces constitué du logo, d’une image ou des titre, surtitre et sous-titre de tout article ou rubrique au choix des administrateurs du site (configurable par mot-clé).
- Un menu de navigation général situé en haut du bandeau ; des articles ou rubriques peuvent y être inclus (configurable par mot-clé).
- Un menu de navigation latérale contextuel et dépliable (par défaut à gauche) ; des rubriques ou articles peuvent en être exclus (configurable par mot-clé)
- Résolument Multilingue pour TOUTES les langues déjà traduites (ou à venir) de SPIP y compris l’inversion du sens de l’écriture et de la mise en page pour les langues qui l’exigent. La langue du contexte est toujours conservée lors de la navigation dans le site pour toutes les pages, jusqu’à ce que le visiteur bascule explicitement de langue.
- Peut aussi être utilisé directement en mode unilingue, dans toutes les langues gérées pas SPIP (plus d’une trentaine), sans ajout ou modification de fichier de langues.
- Les possibilités de personnalisation peuvent être simples ou complexes par quelques règles CSS seulement ou par mot-clé (si désiré).
Caractéristiques techniques
- Strictement conforme aux recommandations XHTML 1.0 Strict.
- Utilisation extensive des feuilles de styles CSS-2.1.
- Accessibilité conforme aux recommandations WCAG (Priorité 1).
- Le corps des caractères est uniquement défini en unités de mesure proportionnelles - en cadratin (em) ou en pourcentage.
- Balisage sémantique des éléments dans la page.
- Pour favoriser une accessibilité et une indexation optimale et pertinente auprès des moteurs de recherche, la structure des pages privilégie le contenu d’abord, les liens de navigation contextuel ensuite, puis les liens de navigation globale. La structure des pages se présente donc comme suit : (visible en désactivant les feuilles de styles) :
- le titre (et le bandeau) du site,
- le contenu principal,
- les encarts, annonces et blocs contextuels à la page,
- le menu de navigation principal (accueil, plan du site, résumé, etc.),
- le menu de navigation par rubriques,
- le pied-de-page.
- Compatible avec la plupart des navigateurs modernes ainsi qu’avec les versions d’Internet Explorer de la version 5.0 à 8.0 (avec quelques légères dégradations non obstructives).
- Squelettes et feuilles de styles amplement commentées.
- Construction modulaire des squelettes.
- Mise en page souple entièrement contrôlée par feuilles de styles.
- Se charge rapidement - léger (très peu d’images).
- Nombreuses possibilités de personnalisation optionnelles
- simples (par mot-clés),
- avancées (par surcharge des feuilles de styles),
- ou complexes (par surcharge des squelettes, noisettes ou modèles).
- Chaque page génère automatiquement un ensemble unique de métadonnées (balises META) pertinentes et spécifiques, utiles pour l’indexation auprès de moteurs de recherche spécialisés.
Installation
Le squelette AHUNTSIC tire profit du nouveau mécanisme d’installation et de mise à jour automatique des plugins de SPIP 2.0.
Installation et mise à jour automatique
- Si les dossiers /plugins/auto/ n’existent pas, les créer au besoin à la racine de SPIP.
- Dans l’interface privé de SPIP, aller à :
Configuration > Gestion des plugins : Ajouter des plugins - Installation automatique - Cliquer sur :
http://www.spip-contrib.net/...et Valider. - Dans la liste des plugins à installer qui s’affichent au bas, repérer et sélectionner ahuntsic.
- Valider (la dernière version du squelette sera téléchargée dans /plugins/auto/)
- OU, copier et coller l’adresse suivante :
http://files.spip.org/spip-zone/ahuntsic.zipet Valider. - Après le téléchargement, dans la Liste des plugins du haut, cocher Squelette Ahuntsic et Valider pour activer.
- Dans Configuration, Vider le cache du répertoire de SPIP et des images calculées.
- Visiter votre site public.
À la racine de votre répertoire d’installation de SPIP, vous devriez maintenant retrouver :
- COPYING.txt
- …
- ecrire/
- …
- plugins/
- auto/
- ahuntsic/
- […autres plugins…]
- auto/
- …
- squelettes-dist/
- …
Le jeu de squelettes peut aussi être téléchargé directement dans un dossier /squelettes/ classique ou dans le dossier d’un plugin de gestion de squelettes. Dans ce cas, il peut être utile (mais non obligatoire) de renommer le fichier ahuntsic_options.php en mes_options.php et de le déplacer dans le dossier /config/ à la racine de SPIP.
Mise à jour du squelette
Pour une mise à jour automatique du squelette AHUNTSIC, répéter les étapes 4 à 8.
Migration d’un site existant vers AHUNTSIC
Si vous installez le jeu de squelettes sur un site déjà existant, voici quelques recommandations pour que la transition s’effectue en douceur.
Si SPIP est déjà installé, avec ou sans squelettes personnalisés
- Mettre SPIP à jour avec la version stable la plus récente. Nous recommandons fortement l’utilisation du script d’installation automatique
- Assurez-vous que les plugins utilisés sont compatibles avec la version de SPIP installée.
- Si un dossier /squelettes/ est présent à la racine de votre installation de SPIP, renommez-le : /anciens-squelettes/ avant d’activer le squelette AHUNTSIC.
SPIP est installé avec une version antérieure du jeu de squelettes ALTERNATIVES.
- Désactivez le plugin Alternatives et alter-perso (dans Configuration > Gestion des plugins).
- Désactivez le plugin « Sktheme » Configuration > Gestion des plugins pour les très anciennes versions du squelette Alternatives qui dépendaient de ce plugin.
- Si vous avez copié et personnalisé des squelettes d’Alternatives dans votre dossier /squelettes/… : rien à changer, vos personnalisations devraient être prise en compte. Vérifiez toutefois les modifications apportées aux nouveaux squelettes et reportez-les au besoin dans vos fichiers personnalisés. Voir : Révisions et cliquer sur le numéro de la colonne Chgset.
- Si vous avez utilisé un des thèmes alter-perso ou développé un thème personnalisé tel que décrit dans l’article « Personnalisation avancée », vous n’avez qu’à déplacer le contenu de votre dossier de personnalisation du dossier /plugins/ vers /squelettes/… , à la racine de SPIP.
- Si par contre, vous avez directement modifié les squelettes d’Alternatives ou repris une grande partie des squelettes d’Alternatives dans votre dossier de personnalisation, et bien c’est que vous avez décidé de développer votre propre branche et que vous avez renoncé à suivre l’évolution de nos squelettes. On vous avait pourtant averti. Il vous appartient donc de décider de la suite des choses. Bonne chance !
Personnalisation de base
La personnalisation de base du squelette AHUNTSIC s’opère essentiellement dans l’espace privé de SPIP, afin de réduire au minimum les interventions dans les fichiers sur le serveur.
Le menu général
Le menu général de navigation (ou menu utilitaire), généralement positionné dans le haut de toutes les pages, affiche en permanence, aussitôt que le premier article est publié les onglets suivants :
- Accueil du site - lié, par défaut, à la page d’accueil du site.
- Contact - lié, par défaut, au premier auteur enregistré .
- Plan du site - lié à la page « Plan du site ».
- Résumé - lié à une page récapitulative présentant les articles anté-chronologiquement, par année et par mois.
- Sur le Web - lié à une page de listant les articles syndiqués les plus récents, sinon une liste des sites référencés ; s’il n’y a aucun site référencé, l’onglet ne s’affiche pas.
- Agenda - lié à une page listant les artices identifiés par le mot-clé
Agenda; s’il n’y a aucun article dans l’Agenda,, l’onglet ne s’affiche pas.
Il est possible d’ajouter et de soustraire des éléments de ce menu. Voir : Foire aux questions
Le menu de navigation par rubriques
L’ordre de présentation (de tri) des rubriques et des articles dans le menu de navigation par rubriques et le plan du site :
- Le tri des rubriques se fait par défaut, par ordre alphabétique. Ainsi, « Afrique » viendra avant « Présentation ».
- Toutefois, en faisant précéder le titre d’un nombre, suivi d’un point, suivi d’une espace, il est possible d’ordonner le tri comme nous le voulons. Ainsi,
20. Présentationviendra maintenant avant50. Afrique. - Attention,
11. Afriqueviendra avant2. Présentation. Utilisez donc au moins 2, voire 3 nombres pour toutes vos rubriques. Ça vous procurera plus de souplesse. - Plus spécifiquement pour le menu de navigation des rubriques (à gauche) :
- Les articles dans les rubriques racine (et seulement dans les rubriques racine) s’afficheront en permanence dans le menu de navigation des rubriques, sous leur rubrique respective, avant les sous-rubriques de cette même rubrique. Pour les ordonner, on peut aussi utiliser la même technique que décrite précédemment (débuter le titre de l’article par un nombre suivi d’un point et d’une espace).
- Les sous-rubriques de second niveau sont aussi toujours affichées dans le menu des pages récapitulatives (accueil, plan, archives, statistiques, sites, recherche, etc…).
- Dans les pages des rubriques, des articles et des brèves, seules les sous-rubriques de la rubrique racine du contexte sont déployées, les autres sont repliées.
- Les articles dans les sous-rubriques ne sont jamais affichées.
Il est également possible de soustraire des éléments de ce menu. Voir : Foire aux questions
Configuration par mot-clés
Bien que le squelette soit fonctionnel sans les options décrites ici, il est possible de mieux contrôler l’affichage de certains éléments en créant un groupe de mot-clés très exactement libellé _config_ et dont le nom des mot-clés doit être libellé très exactement comme suit :
-
Editorial -
Annonce -
Agenda
Ces mot-clés doivent pouvoir être attribuables aux rubriques, article, brèves et sites. De préférence, ce groupe de mots-clés ne devrait être disponible que pour les administrateurs du site.
Editorial
En page d’accueil, sous la bannière, on peut afficher un texte en permanence avant la listes des 10 articles les plus récent. Voici la méthode à utiliser :
- Par défaut on affiche le DESCRIPTIF (ou en l’absence de descriptif, les 300 premiers caractères du TEXTE) de la première rubrique affichée dans le menu de gauche. Il n’y a aucune configuration à faire, c’est automatique.
- Alternativement, on peut aussi utiliser le DESCRIPTIF du site (défini dans l’espace privé à : Configuration > Contenu di site > Description du site) ; ce dernier remplacera le DESCRIPTIF précédent.
- On peut aussi, enfin, utiliser l’introduction (le DESCRIPTIF ou le CHAPEAU ou les 300 premiers caractères du TEXTE) de n’importe quel article pour afficher en LIEU et PLACE des DESCRIPTIF précédents sur la page d’accueil. Pour cela, il suffit d’assigner à l’article le mot-clé Editorial (peu importe le nom du groupe de mots-clés). Cette dernière méthode remplacera le texte par défaut en provenance de la première rubrique ou du descriptif du site.
Annonce
Pour ajouter un bloc ANNONCE apparaissant dans la colonne de droite de toutes les pages du site, vous avez deux possibilités :
- assigner le mot-clé
Annonce(avec un A majuscule) à un article ou une rubrique. Pour un article, on affiche alors le LOGO de l’article ; si l’article ne possède pas de logo, on affiche alors le SURTITRE, le TITRE et le SOUSTITRE ; pour une rubrique, on affiche le LOGO, sinon, le TITRE seulement.
Agenda
Pour créer un Calendrier ou un agenda d’évènements, il faut attribuer le mot-clé, très exactement libellé Agenda, à n’importe quel article. Ces articles devront AUSSI se voir attribuer une DATE DE RÉDACTION ANTÉRIEURE. À cet effet, il faut activer dans Configuration -> Contenu des articles, la Date de rédaction antérieure.
Cette date de rédaction antérieure est en fait la date à laquelle se tiendra l’évènement décrit, afin de la distinguer de la date de publication de l’article.
Apparaîtra alors un élément de menu intitulé Calendrier dans la colonne de gauche, sous le menu de navigation des rubriques, ainsi que la liste des évènements à venir. Une fois la date de l’événement (date de rédaction antérieure) échue, l’article sera automatiquement retiré de la liste, mais restera accessible dans la page du calendrier.
La page Agenda affiche les évènements actifs par date inversée (du plus récent au plus ancien. Une fois la date de l’évènement passé, les articles sont archivés par année et par mois.

