Note 1 : dans les 2 exemples, nous n'avons traité que des blocs, mais si vous souhaitez personnaliser des templates de pages plutôt que des templates de blocs, il conviendra de placer vos fichiers sous : /themes/votre_dossier_theme/modules/monmodule et non sous /themes/votre_dossier_theme/modules/monmodule/blocks.
Note 2 : Allez jeter un coup d'oeil sur ce thème, 7dana-clean, vous y trouverez votre bonheur. En effet, dans ce thème est inclus : - le nouveau positionnement des blocs (blocs centraux bas, gauche droite et centre) - 7 surcharges
Note 3 : Placez dans vos dossiers créés un fichier index.html avec retour à la page précédente. C'est mieux.
Surcharge des images Enfin, la surcharge des images est tout à fait possible. 2 cas de figures possibles : - Soit le module intégre déja dans son code le système de surcharge, dans ce cas, il suffit de placer les images sur le même principe que pour la surcharge des blocs, - Soit, il suffit de modifier un template et de le placer également en surcharge. Dans ce template, vous trouverez les liens vers les images de la façon suivante :
<img src="<{[color=FF0000]xoImgUrl[/color] modules/monmodule/images/image1.gif}>" alt=""/>
Exemple : Utilisation de la surcharge des images pour changer l'image de l'imprimante du module news (template article.html du module news)
Remplacez dans la surchage du template article.html
<img src="<{$xoops_url}>/modules/news/images/print.gif" border="0" alt="<{$lang_printerpage}>" />
par
<img src="<{[color=FF0000]xoImgUrl [/color]modules/news/images/icon/print.gif}>" border="0" alt="<{$lang_printerpage}>" />
Lors de l’affichage de la page, le template affichera l’image se trouvant dans /theme/votre theme/modules/news/icon/, et si l’image n’existe pas le template affichera l’image se trouvant dans modules/news/icon.
Surchage css Le fonctionnement pour les css est identique, mais avec des commandes différentes : <{$xoTheme->addStylesheet('modules/news/style.css')}>
Surchage javascript Nous reviendrons parler de cette surcharge plus tard car actuellement, il réside encore quelques difficultés.
Pour les développeurs Amis développeurs, profitez de la mise à jour de vos modules pour modifier vos templates d'origines et proposer ces derniers avec l'intégration possible des surcharges d'images.
Un grand merci à Dugris pour ses précisions sur la surchage des images,css et javascript.
A vous de jouer ! |