Calendrier Mgs 1.6, corrections...

Suite à différents échanges sur les forums de MiniGriSpip, voici quelques petites corrections pour le calendrier fourni avec le squelette...

Suite à différents échanges sur les forums de MiniGriSpip, voici quelques petites corrections pour le calendrier fourni avec le squelette...

Avant-propos

La prochaine version majeure du squelette est en cours de préparation, mais elle n’avance que très lentement pour l’instant... si tout va bien, elle vera peut-être le jour au mois de juin, sauf contretemps dû à mes nouvelles occupations... je vous tiendrait au courant...

En attendant, voici quelques petites corrections sur le calendrier du squelette, et une petite fonctionnalité nouvelle...

Nouveautés

La correction majeure concerne l’affichage des accents, en effet, grâce à la perséverence de Frdm sur les forums de Mgs, il en resulte qu’une petite modification dans la liste des codes de localisation des dates, au profit d’un encodage Unicode (Utf-8), permet de retrouver l’affichage correct des accents dans le calendrier...

De plus, suite à la demande de iMike sur les forums, le calendrier affiche désormais des liens annuels vers une page regroupant les 12 mois de l’année demandée, avec des liens vers l’ensemble des jours ayant des contenus publiés... c’est une manière simple et rapide de visualiser les archives du site.

Par ailleurs, en plus des pages listant les contenus publiés un jour donnée ou un mois donnée, on peut désormais afficher la liste de l’ensemble des contenus publiés une année donnée... pour ce faire, des nouveaux liens sont présents dans les pages listant les contenus des jours et des mois, ainsi que l’année affichée sur la page archive des 12 calendriers d’une année...

Si ces explications ne sont pas assez claires, je vous invite à tester tout ça sur le site de démonstration du squelette MiniGriSpip, cliquez sur les différents liens du calendrier afin de découvrir les nouvelles possibilités de navigation et d’affichage...

Installation

Téléchargez et décompressez l’archive “zip” (voir chapitre suivant), vous devrais avoir un dossier décompressé nommé “calendrier”.

Ensuite, remplacez les fichiers suivants, présents au premier niveau du dossier du squelette Mgs, par ceux existants au premier niveau du dossier décompressé :

-  calannuel.html
-  calendrier.html
-  mes_fonctions.php

Puis, remplacez les fichiers suivants, présents dans le dossier “inc” qui se trouve au premier niveau du dossier du squelette, par ceux qui se trouvent dans le dossier “inc” du dossier décompressé :

-  inc-cal-jour.html
-  inc-cal-mois.html
-  inc-cal-annee.html

Dernière étape, modifier un bout de code dans le fichier Html nommé “inc-menu.html”, qui se trouve dans le dossier “inc” placé à la racie du dossier du squelette.

Il s’agit de remplacer le code d’affichage de l’ancien calendrier par le nouveau, qui ajoute les liens vers les pages archives annuels, voici donc la marche à suivre :

1. Éditez le fichier Html nommé “inc-menu.html” ;

2. Retrouvez le bout de code suivant :

<!-- Bloc calendrier -->
<div class="mgs_menu">
	<div class="mgs_picto mgs_picto_cal"></div>
	<ul class="general">
		<li class="mgs_menu_titre"><:mgs_calendrier:></li>
	</ul>
	<div class="mgs_menu_cal">
		[(#DATE|cal_site)]
	</div>
</div>

3. Remplacez ce code par le suivant :

<!-- Bloc calendrier -->
<div class="mgs_menu">
	<div class="mgs_picto mgs_picto_cal"></div>
	<ul class="general">
		<li class="mgs_menu_titre"><:mgs_calendrier:></li>
	</ul>
	<div class="mgs_menu_cal">
		[(#DATE|cal_site)]
	</div>
	<div style="margin:5px 0px 0px 0px; padding:2px; font-size:0.8em;">-<BOUCLE_art_tout(ARTICLES) {par date}><BOUCLE_art_annees(ARTICLES) {annee_relatif=[(#DATE|annee)]} {doublons} {0,1}>&nbsp;<a href="#URL_PAGE{calannuel}&annee=[(#DATE|annee)]">[(#DATE|annee)]</a>&nbsp;-</BOUCLE_art_annees><BOUCLE_art_non(ARTICLES) {annee_relatif=[(#DATE|annee)]} {doublons}></BOUCLE_art_non></BOUCLE_art_tout></div>
</div>

4. Enregistrez les modifications de ce fichier ;

5. Enfin, rendez-vous dans l’espace privé de votre site pour vider le cache de Spip (-> Configuration -> Vider le cache), rechargez une ou plusieurs fois les pages de l’espace public de votre site... et c’est fait !

Vous pouvez désormais profiter des nouveautés de cette mise-à-jour...

Téléchargement

 Cliquez sur l’icône pour télécharger l’archive “zip” 
Calendrier

Remerciements

Un grand merci à tous les utilisateurs du squelette Mgs pour toutes leurs remarques et suggestions qui permettent à ce projet d’évoluer...

Merci notamment à Frdm pour l’ensemble de ses contributions constructives, à iMike pour son idée de page archive annuel, à Job pour sa présence active sur les forums, et à tous ceux qui apportent jour après jour des bonnes idées et conseils avisés...

Enfin, merci à toute la communauté Spipienne pour leur aide permanente et à tous les développeurs qui conçoivent et réalisent ce magifique CMS francophone !

Discussion

One discussion

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite / PostgreSQL
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparait.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom