Fork me on GitHub

Release 1.10 du gabarit "Mor.pho.GEN.e.sis"

200627
Décembre
  Kris Thème 16974
Thème

Release 1.10 de Mor.pho.GEN.e.sis


Depuis plusieurs mois je réalise des thèmes à partir du gabarit Morphogenesis, et j'ai pu y apporter des correctifs et quelques améliorations.

Après de nombreux tests sous les navigateurs IE 6 et 7, FireFox 2 (et antérieurs), Opera, Maxthon, Safari, et validation finale vis à vis des standards W3 C : xhtml et css, que j'ai voulu sans aucun avertissement (une correction mineure du fichier banners.php du module "system" a été nécessaire).

Je vous propose ma version 1.10 (en téléchargement ICI), de ce gabarit de thème qui dois être la référence pour la conception des nouveaux thèmes pour notre CMS, comme indiqué dans un article précédent.




Mon travail de correction a été de repartir des thèmes Zetareticulli, Default (Xoops 2.3) et Morphogenesis.

Dans cette nouvelle version du gabarit, vous trouverez de nouveaux fichiers et dossiers. Pour les fichiers, nous avons maintenant une Boite de Connexion et Menu Utilisateur (userbar.html), un Menu Horizontal dans le header (globalnav.html) avec un affichage en fonction des groupes de visiteurs. J'ai conservé la possibilité d'une hauteur différente du header en fonction de l'affichage d'une bannière ou non.

Nous avons maintenant la transparence sous IE des images au format PNG sur la totalité des pages du site.




Exemple avec le module News




Exemple avec le module CBB/NewBB




Blocs Menu principal et Menu Utilisateur

   


Page de Redirection et de Messages d'Erreur




Page Profil Utilisateur


Pour rappel, je précise que ce thème n'est qu'un squelette, et bien qu'il soit fonctionnel, il n'est pas spécialement conçu pour une mise en production, son design étant relativement basique.

Par contre il offre d'énormes possibilités de personnalisation, un exemple est la réalisation du thème de XoopsDemoKris, et son menu horizontal CSS prenant les "a.active".


Le dossier "jseffects" sert à déposer les différents scripts qu'un designer ou concepteur de module peut utiliser. En effet, j'ai remarqué que nous avions de plus en plus de modules et thèmes qui utilisaient des javascripts Ajax par exemple, qui devenaient redondants et pouvaient soit ralentir l'affichage du site, soit ne ce limitait qu'au seul module ou thème, alors que nous pouvions l'utiliser pour d'autres.

Par exemple le hook pour exgallery utilise le script LightBox (à insérer dans le dossier "include" du core) et le module rmsoft MyFolder (portfolio) qui lui posséde ce même script dans ses propres dossiers.

Ce script peut être très facilement utilisable sur la totalité des modules en réalisant de très légères modifications de fichiers php, ou tout simplement de templates (l'utilité de la surcharge des thèmes) et quelques lignes d'appel dans la partie "head" du thème.

Ne désirant pas que ces scripts soient dans un répertoire du core, l'utilisation du dossier jseffects s'avérait nécessaire pour les fichiers .js, .css et les images de ces derniers à un endroit unique.

J'ai donc réalisé des versions expérimentales à titre d'exemple du gabarit Morphogenesis 1.10 avec les scripts LightBox et ThickBox.

Vous allez me dire : "mais pourquoi pas avec ces deux scripts ?", pour l'excellente raison que les scripts principaux Prototype (pour Lightbox) et JQuery (pour thickBox) sont incompatible entre eux. Pour information, j'ai relevé également une petite incompatibilité entre JQuery/ThickBox et notre cher Xoops.js, mais je sais que notre communauté va se mettre au travail pour résoudre ce problème, au vu de la richesse que ce dernier script pourrait apporter à nos sites (la page tunnel de XoopsTestKris utilise ThickBox)


ThickBox pour une image dans un bloc perso


ThickBox dans le module RmSoft MyFolder


Nota : les effets visuels ThickBox ou LightBox sont quasi identiques pour l'affichage d'une image




Les archives sont à décompresser et à installer directement à la racine de votre site, il faut savoir que les scripts poseront des problèmes pour la validation vis à vis des standards W3 C.

Pour l'utilisation des scripts LightBox ou ThickBox dans Xoops et ses modules, deux nouveaux sujets sont ouvert sur le forum, et un pour le gabarit Morphogenesis dans lequel nous pourrons poser nos questions et réponses, ainsi que nos réalisations :



Courant Janvier 2007, je publierai un nouvel article sur ce gabarit avec la documentation appropriée ainsi que quelques tutoriels en vidéo flash.


Kris,

Et maintenant à vous de travailler et de nous montrer votre ingéniosité, si vous désirez que je dépose en téléchargement quelques unes de mes réalisations

Note: 10.00 (1 vote) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Xoops accro
Inscrit le: 18/01/2004
De: Ma Caverne
Contributions: 2839
Marco Posté le: 27/12/2006 08:47  Mis à jour: 27/12/2006 10:16
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
ayant personnellement vu le temps que tu y as passé, je pense qu'il nous faut tous te remercier vivement pour cette brillante contribution à "haute valeur ajoutée".
MERCI KRIS !!!
smack
marco

NB qui a dit que la communauté francophone n'était pas dynamique?
Aspirant
Inscrit le: 13/07/2003
De: Brasil - SíƒÂ£o Paulo - Guarulhos
Contributions: 72
gibaphp Posté le: 27/12/2006 10:27  Mis à jour: 27/12/2006 10:27
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Brillante theme Kris
Organiz tests with 2.0.16 is work perfect
Thanks for sharing
Xoops accro
Inscrit le: 25/02/2004
De: Région parisienne
Contributions: 2526
DuGris Posté le: 28/12/2006 00:18  Mis à jour: 28/12/2006 00:18
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Je suis sur que ces thèmes en inspirerons plus d'un !!!

Superbe travail
Régulier
Inscrit le: 09/12/2005
De:
Contributions: 187
FaYsSaL Posté le: 28/12/2006 11:02  Mis à jour: 28/12/2006 11:02
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
un grand Merci Pour Kris pour son grand travail siii facile a changer .j'ai travailler mon nouveau design a base de morph (lol j'avais la version avant vous)merci kris
bon voila le premier bébé de morphogenesis
www.hillow.net :xfsuper:
Newbie
Inscrit le: 04/02/2003
De: Epinay sur Seine
Contributions: 3
ben2paris Posté le: 28/12/2006 16:58  Mis à jour: 28/12/2006 16:59
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Excellent gabarit et facile à personnaliser en plus !!!

Merci :banane:

http://www.2laide.com/myefarm
Régulier
Inscrit le: 28/08/2005
De: Bordeaux
Contributions: 455
kjame Posté le: 28/12/2006 21:48  Mis à jour: 28/12/2006 21:48
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Excellent boulot Kris... maintenant, c'est effectivement à notre tour

Merci.
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris Posté le: 29/12/2006 13:06  Mis à jour: 29/12/2006 13:06
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Un exemple de thème réalisé avec ce gabarit est téléchargeable dans cet article
Régulier
Inscrit le: 23/01/2004
De:
Contributions: 131
Zorglub Posté le: 30/12/2006 15:24  Mis à jour: 30/12/2006 15:24
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Peut-on remplacer le menu par un menu javascript déroulant ? (genre tigra menu)
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris Posté le: 30/12/2006 16:03  Mis à jour: 30/12/2006 16:03
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
@ Zorglub : il y a un sujet spécifique dans le forum pour l'utilisation de ce gabarit.
Pour ta réponse, c'est "oui" d'ailleurs il y a déjà eu des questions concernant les menus réalisés avec sothlink

A +
Semi pro
Inscrit le: 07/05/2005
De:
Contributions: 1126
laloutre Posté le: 03/01/2007 16:42  Mis à jour: 03/01/2007 16:42
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
salut,

et merci kris pour ce travail qui a du etre trés trés fastidieux.
le code est bien commenté et permet de modifier facilement le design.

je regrette juste que les themes se complique un peu avec l'utilisation de xo-machin a tout va mais c'est "l'avenir". domage franchement, creer son propre theme etait si simple avant, maintenant je trouve que c'est de plus en plus complexe pour le néophyte. M'enfin heureusement que des gens comme toi participe a simplifier et documenter ceci.

au niveau de l'utilisation d'ajax dans les themes, c'est un superbe debut! merci encore pour cette avancée!
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris Posté le: 03/01/2007 19:13  Mis à jour: 03/01/2007 19:13
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
@ laloutre : les xo-machin rendent simplement les class plus compréhensibles, ce thème est d'une logique tout à fait simple à comprendre, et l'utilisation du css permet de modifier, d'adapter et/ou de créer des thèmes beaucoup plus facilement qu'avant, tout en assurant une compatibilité avec xoops et ses prochaines versions.
Il est vrai que pour les anciens utilisateurs des "table", "tr" et autre "td", il faut se remettre un peu en question, mais n'est ce pas là l'évolution pour respecter les standards du web ?

Kris
Admin Frxoops
Inscrit le: 04/02/2003
De: Blois
Contributions: 3071
philou Posté le: 04/01/2007 12:05  Mis à jour: 04/01/2007 12:05
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
C'est extrèmement sympathique de nous avoir partagé ce travail.
Cela permet de mieux comprendre sans (trop) se torturer les neurones
Supporter Xoops
Inscrit le: 16/02/2003
De: Paris
Contributions: 346
duncan9384 Posté le: 06/01/2007 07:21  Mis à jour: 06/01/2007 07:21
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Un mot: bravo! :xfsuper:

Moi qui voulait adapter les scripts du type Lightbox à mon site de test xoops... je vois que c'est possible et je vais m'empresser de mater tout ça!

Rebravo!
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris Posté le: 30/01/2007 19:44  Mis à jour: 30/01/2007 19:44
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
j'ai corrigé le gabarit expérimental avec thickbox, ce dernier fonctionne maintenant correctement avec xoops.

A venir très bientôt un article sur la publication du package jseffects actualisé en téléchargement, et de l'implémentation des scripts dans le fichier theme.html

Kris
Admin Frxoops
Inscrit le: 04/02/2003
De: Belgique
Contributions: 3376
Solo71 Posté le: 31/01/2007 10:18  Mis à jour: 31/01/2007 10:18
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Excellent boulot, comme d'hab.

Newbie
Inscrit le: 30/07/2007
De:
Contributions: 5
karim-web Posté le: 28/03/2009 03:06  Mis à jour: 28/03/2009 03:06
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
Svp Je veux personnaliser ce jolie thème et l’adapté a mon site, mais je ne sais pas comment supprimer par exemple sur l’index il y’a une NavBar qui contient THEME_HOME et THEME_MODULE1a je veux modifier sur cette NavBar pour l’adapter a mes services sur mon site web ….
Aide moi stp a le personnalisé ou bien pour rendre par exemple THEM_HOME=Accueil
et Merciiiiiiiiii
Admin Frxoops
Inscrit le: 04/02/2003
De: Blois
Contributions: 3071
philou Posté le: 28/03/2009 11:44  Mis à jour: 28/03/2009 11:45
 Re: Release 1.10 du gabarit "Mor.pho.GEN.e.sis"
les themes basés sur morpho utilisent generalement un fichier langue spécifique qui est a placer dans le repertoire language global au site.

/language/french/theme.php
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

53 Personne(s) en ligne (3 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 53 | Plus ...