déc 07

Il existe « quelques » modules, plus ou moins bien documentés, permettant d’ajouter un menu à Joomla (entre autres ceux proposés par Ced sur joomlashack).

De mon côté je cherchais plutôt un menu horizontal à l’image d’un proposé sur DynamicDrive. Menu horizontal avec sous-menus horizontaux.

Après avoir récupéré les fichiers, La difficulté est d’adapter le code à la structure particulière de joomla.
Pour ce faire, il y a quelques petites chose à modifier :

1-Uploadez les fichiers « droplinebar.css », « droplinemenu.js » et les images down.gif, blueactive.gif et bluedefault.gif dans les dossiers idoines de votre site
2- Dans le fichier CSS et JS, modifiez le chemin des images pour quelles correspondent
3- Copier / coller le code du head récupéré sur DynamicDrive dans votre page index.php de votre template. Modifiez la ligne droplinemenu.buildmenu("mydroplinemenu") par droplinemenu.buildmenu("moduletable_droplinemenu")
4- dans votre admin joomla, ouvrez le gestionnaire de modules, sélectionnez le menu auquel vous voulez l’appliquez. dans les paramètres avancées ajouté la class de module « _droplinemenu droplinebar » (il y a bien 2 classes séparées par un espace).
5- Ouvrez le fichier « droplinemenu.js », modifiez la ligne 14 :var $mainmenu=$("#"+menuid+">ul") par var $mainmenu=$("."+menuid+">ul")

et voilà. (Évidemment n’oubliez pas de placer votre module dans votre template, s’il n’y est pas, et de bien le pointer dans l’administration !)

déc 04

Ce matin, je me battais encore pour adapter mon code à IE6… vainement :(
Mon menu déroulant passait irrémédiablement sous mon flash et ie6 était incapable de comprendre mes sélecteurs d’enfants dans le CSS. ARGH ! s’en était trop !!!
Mais quand ce maudit navigateur, cauchemar des web designers, disparaîtra ??? et là, je tombe sur 2 réponses :

1- le 31 Mars 2009, fin du support à l’initiative de designers Norvégiens qui espèrent l’éradication de ce fléau qu’est IE6 (bien qu’IE7 ne soit pas terrible non plus, mais attelons-nous à un problème à la fois…). Il nous enjoigne à rejoindre leurs rangs: Campagne pour l’éradication d’IE6. Moi, c’est déjà fait. Et voici le message que les utilisateur d’IE6 liront sur mes sites dorénavant:

« Savez-vous que votre navigateur est obsolète ?
Pour naviguer de manière satisfaisante sur ce site (et sur le reste du Web), nous vous recommandons de procéder à une mise à jour de votre navigateur. La version actuelle est Internet Explorer 8. La mise à jour est gratuite et bien mieux sécurisée. Si vous utilisez un PC au travail, veuillez contacter votre service informatique.
Si vous le souhaitez, vous pouvez aussi essayer d’autres navigateurs web populaires comme par exemple FireFox, Opera ou Safari. »

Un simple code à intégrer sur votre site et vous voilà inscrit sur la voie de la libération. Aux utilisateurs maintenant de faire le pas (et mes clients par la même occasion), ils leur restent un peu plus de 6 mois avant l’autre date, celle-là officielle.

2- 10 juillet 2010, C’est la date de la fin du support par Microsoft, presque 9 ans après ça sortie en Août 2001, une éternité en informatique. Tant de temps gâché à maintenir un logiciel vérolé, bugué et qui sera en fin de vie en même temps que certaines versions d’ie7, Microsoft à le sens de l’humour… noire, sombre, glauque. Surtout quand on prétend fournir les logiciels les plus sûrs, c’est écrit dans leurs guidelines. Laissez moi rire… jaune.

Pour vous faciliter la tâche, de nombreux plug-in détecte ie6 automatiquement et délivre un petit avertissement, pour wordpress par exemple :
http://wordpress.org/extend/plugins/shockingly-big-ie6-warning/screenshots/

internet explorer 6 est obsolète !

internet explorer 6 est obsolète !