Le lundi 14 mai 2007, par FredoMkb
Avant-propos |
Téléchargement |
Pour tous les modules |
Module Rubriques |
Module Calendrier |
Module Zoom |
Module Infos |
Conclusion |
Le squelette MiniGriSpip a bénéficié de quelques évolutions majeures lors de la récente sortie de sa version 1.6.
Note : pour connaître l’ensemble de nouveautés apportées par cette version 1.6 du squelette, rendez-vous sur l’article de présentation publié lors de sa sortie.
Cependant, il y a des utilisateurs des anciennes versions 1.4.x, qui souhaiteraient pouvoir profiter de certaines des nouvelles fonctionnalités sans pour autant changer de version du squelette...
Les raisons peuvent être multiples, mais la plus évidente est qu’ils ont certainement beaucoup travaillé pour personnaliser le squelette afin de l’adapter à leur besoins et envies, et qu’il serait très fastidieux pour eux de recommencer tout ce travail sur la nouvelle version de Mgs...
Alors, suite à quelques demandes dans les forums dédiés à MiniGriSpip, voici donc certains modules modifiés et adaptés aux anciennes versions 1.4.x du squelette.
Il n’est pas obligatoire d’installer tous les modules, vous pouvez les intégrer individuellement suivant vos désirs.
Dans les chapitres suivants je m’attacherai à décrire, le plus clairement possible [1] l’installation et l’intégration de chacun des modules.
Important : avant de commencer, et par simple mesure de prudence, je vous conseil de faire une sauvegarde de l’ensemble des fichiers originaux du squelette, afin de pouvoir revenir en arrière en cas de besoin.
Donc, pour commencer, il faut télécharger les fichiers des différents modules, qui sont tous regroupés dans l’archive "zip" suivante :
Cliquez sur l’icône pour télécharger l’archive |
---|
Un fois l’archive téléchargée, décompressez-la, vous devriez obtenir un dossier nommé "Mgs142Modules", dans lequel vous devriez trouver les éléments suivants :
0Documentation : fichier lien vers cet article ;
0MajLocalisation : dossier contenant le fichier de localisation "local_fr.php" à mettre à jour ;
1ModuleRubriques : dossier contenant le fichier du module du menu rubriques ;
2ModuleCalendrier : dossier contenant l’ensemble des fichiers du module du bloc calendrier et des options annexes ;
3ModuleZoom : dossier contenant le fichier du module du bloc "Zoom" ;
4ModuleInfos : dossier contenant les fichiers du module du bloc "Infos" ;
Suivez les instructions détaillées dans les chapitres suivants pour installer et intégrer les modules de votre choix.
Quelque soit le module que vous souhaitez installer, vous devrez tout d’abord mettre à jour le fichier de localisation du squelette.
Pour ce faire, remplacez le fichier Php nommé "local_fr.php" du squelette, par celui homonyme présent dans le dossier 0MajLocalisation du dossier téléchargé.
Cliquez sur la vignette pour l’aggrandir |
---|
Ce module s’installe assez simplement, même si certaines manipulations sont nécessaires... voici donc la marche à suivre :
1. Déplacez (ou dupliquez) le fichier Html nommé "inc-menu-rubriques.html", qui se trouve dans le dossier 1ModuleRubriques du dossier téléchargé, au premier niveau du dossier du squelette ;
2. Éditez le fichier Html nommé "inc-menu.html" du squelette ;
3. Retrouvez le code suivant :
<!-- Bloc liste hierarchique de toutes les rubirques existantes -->
<div class="mgs_menu">
<ul class="general">
<li class="mgs_menu_titre"><:rubriques:></li>
[(#ID_RUBRIQUE|menu)]
</ul>
</div>
4. Remplacez ce code par celui-là :
<!-- Inclusion du menu rubriques -->
<INCLURE{fond=inc-menu-rubriques.html}{id_rubrique}{lang}>
5. Cette étape est peut-être la plus fastidieuse, mais elle est nécessaire pour pouvoir bénéficier de la surbrillance des rubriques selon le contexte.
La manipulation s’applique aux fichiers Html suivants du squelette :
article.html
auteur.html
breve.html
forum.html
plan.html
recherche.html
rubrique.html
sommaire.html
Éditez chacun de ces fichiers, puis remplacez le code suivant :
<!-- Bloc d'inclusion du menu de navigation -->
<INCLURE{fond=inc-menu}{lang}>
Par le code qui suit :
<!-- Bloc d'inclusion du menu de navigation -->
<INCLURE{fond=inc-menu}{id_rubrique}{lang}>
6. Voilà, enregistrez les changements de tous les fichiers modifiés, videz le cache de Spip (espace privé -> Configuration -> Vider le cache), puis rechargez vos pages pour mettre à jour l’affichage du site.
Cliquez sur la vignette pour l’aggrandir |
---|
Se module se compose d’un certain nombre de fichiers, qui ont pour rôle de proposer plusieurs possibilités d’affichage des différentes informations.
L’installation et l’intégration nécessitent plusieurs étapes, voici donc la marche à suivre :
1. Commencez par déplacer (ou dupliquer) l’ensemble des fichiers contenus dans le dossier 2ModuleCalendrier, du dossier téléchargé, au premier niveau du dossier du squelette ;
2. Intégration de la feuille de style du calendrier :
Éditez les fichiers Html suivants du squelette :
article.html
auteur.html
breve.html
forum.html
plan.html
recherche.html
rubrique.html
sommaire.html
Dans chacun de ces fichiers, retrouvez le code suivant :
Ajoutez juste après la ligne de code suivante :
Note : au lieu d’insérer l’appel à la feuille de style du calendrier dans tous ces fichiers Html du squelette, vous pouvez faire un seul import dans le fichier de feuille de style par défaut du squelette. Ainsi, il suffit d’éditer le fichier Css nommé "style.css" (ou "styleperso.css" si vous l’utilisez), puis d’intégrer au début du fichier le code suivant :
@import url(calendrier.css)
.
Attention toutefois, certains navigateurs gèrent mal ce type d’imports.
3. Intégration de la fonction qui génère le calendrier :
Éditez le fichier Php nommé "mes_fonctions.php" du squelette.
Juste après le code Php de départ <?php
, insérez la ligne de code suivante :
include_once('calendrier.php');
4. Intégration du calendrier :
Éditez le fichier Html nommé "inc-menu.html" du squelette.
Insérez, à l’endroit de votre choix entre deux autres blocs de menu, le code suivant :
<!-- Inclusion du bloc calendrier -->
<INCLURE{fond=inc-menu-calendrier.html}{cal}{date}{annee}{lang}>
5. Voilà, enregistrez les changements de tous les fichiers modifiés, videz le cache de Spip (espace privé -> Configuration -> Vider le cache), puis rechargez vos pages pour mettre à jour l’affichage du site.
Cliquez sur la vignette pour l’aggrandir |
---|
L’intégration de ce module est très simple, voici le pas-à-pas :
1. Commencez par déplacer (ou dupliquer) le fichier nommé "inc-menu-zoom.html", contenu dans le dossier 3ModuleZoom du dossier téléchargé, au premier niveau du dossier du squelette ;
2. Éditez le fichier Html nommé "inc-menu.html" du squelette ;
3. Insérez, à l’endroit de votre choix entre deux autres blocs de menu, le code suivant :
<!-- Inclusion du bloc Zoom -->
<INCLURE{fond=inc-menu-zoom.html}{lang}>
4. Voilà, enregistrez les changements de ce fichier, videz le cache de Spip (espace privé -> Configuration -> Vider le cache), puis rechargez vos pages pour mettre à jour l’affichage du site.
Cliquez sur la vignette pour l’aggrandir |
---|
Voici les étapes à suivre pour intégrer ce module :
1. Commencez par déplacer (ou dupliquer) les fichiers nommés "inc-menu-infos.html" et "infos.php", contenus dans le dossier 4ModuleInfos du dossier téléchargé, au premier niveau du dossier du squelette ;
2. Éditez le fichier Html nommé "inc-menu.html" du squelette ;
3. Insérez, à l’endroit de votre choix, entre deux autres blocs de menu ou à la fin du fichier, le code suivant :
<!-- Inclusion du bloc Infos -->
<INCLURE{fond=inc-menu-infos.html}{lang}>
4. Éditez le fichier Php nommé "mes_fonctions.php" du squelette.
Juste après le code Php de départ <?php
, insérez la ligne de code suivante :
include_once('infos.php');
5. Voilà, enregistrez les changements de tous les fichiers modifiés, videz le cache de Spip (espace privé -> Configuration -> Vider le cache), puis rechargez vos pages pour mettre à jour l’affichage du site.
Alors, avant de finir, je dois vous avouer que je n’ai pas encore testé et validé le fonctionnement de l’ensemble de ces modules sur une version 1.4.x du squelette (et je crois que je n’aurais pas le temps matériel de le faire), il est donc possible (probable ?) que certains ajustements soient nécessaires pour assurer un fonctionnement irréprochable de tous les modules.
Si jamais vous rencontrez des difficultés pour intégrer un ou plusieurs de ces modules, n’hésitez pas à nous en faire part dans les forums dédiés au squelette MiniGriSpip, on cherchera ensemble la meilleure solution possible.
Voilà, j’espère que ce modules sauront rendre service aux utilisateurs des précédentes version du squelette, d’ailleurs, je tiens à remercier l’ensemble des utilisateur qui, grâce à leurs remarques, suggestions et témoignages, permettent à Mgs d’évoluer dans le bon sens.
Notes :
[1] Si certaines explications suscitent des questions, n’hésitez pas à les formuler dans le forum dédié à MiniGriSpip.