Mor.pho.GEN.e.sis - version 2.0

Date 23/05/2007 | Sujet : Thème

Xoops France et XooFoo.org sont ravis de vous présenter une nouvelle version du gabarit de thème "Mor.pho.GEN.e.sis", validé W3C en XHTML 1.0 et CSS 1/2.
Ce projet soutenu et défendu par de nombreuses personnes de la communauté Xoops, apporte dans sa version 2.0 d'importantes nouveautés parmi lesquelles nous pouvons citer :

  • "encapsulage" du corps de la structure dans une div "xo-wrapper".
  • réorganisation de la structure du header avec l'ajout d'une div "xo-top" pouvant servir par exemple à mettre des champs de login, champs de recherche sur le site, choix de la langue du site en cas d'un site multilingue, marquee, breadcrumbs, etc ... nous savons que vous saurez faire preuve d'imagination ; l'ensemble du contenu du header est dorénavant regroupé dans une div "xo-header".
  • possibilité de personnaliser aisément les templates system_redirect.html et system_siteclosed.html dans la surcharge du thème pour le module system. Pour cette fonctionnalité, la modification du noyau de xoops a été nécessaire (fichiers common.php et functions.php dans le dossier "include").
  • ajout de "define" de langage dans les fichiers html du thème, ceci permettra de réaliser facilement les traductions des thèmes et d'homogénéiser les infos de ceux-ci en cas d'utilisation de multi-thèmes. Si vous voulez ajouter ou modifier ces "define", les modifications sont à apporter dans le fichier theme.php des dossiers de langue à la racine de votre site (language/french/theme.php, language/english/theme.php, etc ...).
  • pour débuter l'adaptation de ce gabarit aux normes d'accessibilité, nous avons inclus un script permettant de modifier la taille de la police. Celui-ci était déjà utilisé par certains designers de thèmes et incorporé dans le package "JsEffects" de Kris.

  • les répertoires et dossiers des images et icônes ont été réorganisés pour une réutilisation facilitée de ces fichiers.

Les autres modifications concernent les "class" et "id" des CSS, et nécessiteraient une encyclopédie pour vous décrire toutes les possibilités imaginables de personnalisation avec ce gabarit de thème. Les simples lignes :


<body id="<{$xoops_dirname}>" class="<{$xoops_langcode}>"><br /><{if $xoBlocks.canvas_left and $xoBlocks.canvas_right}><{assign var=columns_layout value='threecolumns-layout'}><br /><{elseif $xoBlocks.canvas_left}><{assign var=columns_layout value='leftcolumn-layout'}><br /><{elseif $xoBlocks.canvas_right}><{assign var=columns_layout value='rightcolumn-layout'}><br /><{/if}><br /><div id="xo-wrapper" class="<{$xoops_dirname}>"><br /><div id="xo-bgstatic" class="<{$xoops_dirname}>"></div><br /><div id="xo-canvas"<{if $columns_layout}> class="<{$columns_layout}>"<{/if}>><br /><div id="xo-header" class="<{$xoops_dirname}>">

nous laisse déjà en envisager certaines ... qui seront dans la FAQ du Laboratoire XooFoo.org et feront l'objet sans nul doute de tutoriels vidéos.

Il faut maintenant que les concepteurs de modules prennent en compte cette structure html et css dans leurs réalisations.
Mor.Pho.GEN.e.sis associé au package "JsEffects" pour apporter des effets à votre thème ou vos modules utilisés, vous permettront de réaliser des sites dans la mouvance actuelle du Web.

Concernant l'évolution de ce gabarit de thème, nous pouvons considérer qu'à l'état actuel il possède toutes les bases nécessaires pour permettre la réalisation de thèmes de qualité, la preuve en est la publication récente de nombreux thèmes de qualité sur la base de ce gabarit ; à ce titre, la prochaine version majeure sera la portabilité vers Xoops 2.3.
Nos travaux seront maintenant axés sur la personnalisation de l'interface de l'administration de Xoops, mais ceci est une autre histoire, qui nous l'espérons sera courte.
Toutefois, nous proposerons régulièrement des thèmes basées sur ce gabarit mais également des "exemple de code" pour personnaliser son thème, nous pensons par exemple à proposer des modèles de menus CSS horizontaux ou verticaux.

Vous pouvez télécharger Mor.pho.GEN.e.sis 2 dans la rubrique "Outils" de Tutos XooFoo.org, le visualiser sur Thème XooFoo.org
Actuellement, le fichier zip contenant les fichiers du gabarit de thème, possède les traductions française et anglaise, l'archive sera mise à jour au fur et à mesure de la réalisation de ceux-ci par les différentes communautés.

Son support (en français et/ou anglais) sera principalement assuré sur le site du Laboratoire XooFoo.org mais également sur Xoops France et Xoops.org, qui dispose d'un wiki et d'une FAQ sur ce gabarit de thème ainsi que sur l'utilisation du package "JsEffects" dans Xoops.





Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1333