MiniGriSpip

Petit site de test et de démonstration du squelette MiniGriSpip 1.6...
Accueil du site > Projet MiniGriSpip > Mgs 1.4.2, Modules...
  • Calendrier
«mai 2007»
lun.mar.mer.jeu.ven.sam.dim.
123456
78910111213
14151617181920
21222324252627
28293031

Aujourd'hui lundi 22 septembre 2014

 2006   2007   2008   2011 
  • Infos
  • Dernière modification :
    Le mercredi 14 décembre 2011
  • Statistiques contenus :
    Articles : 24 -  Brèves : 4
    Commentaires : 212
    Sites : 3 -  Auteurs : 2
  • Statistiques visites :
    Aujourd'hui : 1 -  Total : 118436
  • Article

Mgs 1.4.2, Modules...

Le lundi 14 mai 2007, par FredoMkb

Quelques modules issus de MiniGriSpip 1.6 adaptés pour les installer dans une ancienne version 1.4.x du squelette...

Sommaire

Avant-propos

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.

Téléchargement

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 
Zip - 17.3 ko
Mgs 1.4.x Modules

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.

Pour tous les modules

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é.

Module Rubriques

 Cliquez sur la vignette pour l’aggrandir 
JPG - 19.8 ko
Menu Rubriques

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.

Module Calendrier

 Cliquez sur la vignette pour l’aggrandir 
JPG - 36.8 ko
Calendrier

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.

Module Zoom

 Cliquez sur la vignette pour l’aggrandir 
JPG - 23.3 ko
Bloc Zoom

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.

Module Infos

 Cliquez sur la vignette pour l’aggrandir 
JPG - 19.9 ko
Bloc Infos

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.

Conclusion

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.

Voir en ligne: Squelette Mgs 1.6.

Notes :

[1] Si certaines explications suscitent des questions, n’hésitez pas à les formuler dans le forum dédié à MiniGriSpip.

  • Il n'y a aucune image...
  • Commentaires : 2 (triés par date)
  • Le 12 janvier 2008 14:01, par furmis2001

    J’ai téléchargé la version 4.1.6 de minigrispip mais les indications concernant l’insertion des modules ne fonctionnent pas : fond=inc-menu-zoom.htmllang> dans le fichier in_menu.html plante le site ! Comment faire pour le modifier ?

    Notes :

    [1] Note de bas de page

  • Le 12 janvier 2008 14:44, par FredoMkb

    Bonjour et bienvenue Furmis :-)

    Je ne comprends pas très bien, tu as téléchargé quelle version exactement de Mgs, la 1.4.2 ou la 1.6 ?

    Si c’est une première installation du squelette, je te recommande d’installer la version 1.6 qui est plus récente et donc plus aboutie que la 1.4.2, de plus, l’ensemble des modules sont déjà installés par défaut...

    Si jamais tu souhaites installer la version 1.4.2 et lui ajouter certains modules, tu dois suivre les différentes étapes d’installation décrites pour chaque module, si jamais tu rencontres des difficultés, je t’invite à les exposer sur le forum technique d’échanges...

    Voilà... tiens-nous au courant stp :-)

    Fredo

  • Haut
Suivre la vie du site RSS 2.0 | SPIP | Mgs MGS