Premier article, premier plugin, et premier thème pour dotclear.
Je souhaitais créer une version mobile de ce blog. Après quelques recherches, je me suis aperçu qu'il n'existait pas de plugin permettant de modifier le rendu en fonction du navigateur utilisé, et notamment si l'on viens d'un mobile.
Alors voici mon tout premier plugin pour dotclear : mobileThemeSwitcher. Le concept est assez simple, il consiste à pouvoir utiliser un thème dédié aux mobile automatiquement dès lors qu'un visiteur arrive sur le site. Ce plugin intercepte alors la requête HTTP et change le thème à la volée, afin d'utiliser une mise en forme adaptée. Vous pouvez le tester simplement sur ce blog en cliquant sur les liens Version mobile ou Version complète.
C'est mon tout premier plugin avec Dotclear, et j'ai été assez surpris par la facilité de réalisation. Après inspiration auprès de quelques plugins pour savoir quoi faire (themeSwitcher notamment), et quelques lignes de code plus tard le plugin est terminé. Alors bravo aux développeurs!
Pour activer le plugin, il suffit de se rendre dans les "paramètres du blog" et de choisir le thème alternatif à utiliser. Si vous le souhaitez, j'ai aussi réalisé un thème adapté aux mobiles : Mobile. Il est basé sur le thème "default" de dotclear, mais dans une version très allégée : plus de widget 'Extra', plus de bannière, le tout avec un minimum d'image possible. L'objectif est clairement de limiter le poids des pages.
J'ai aussi ajouté deux balises de template de façon à être capable de passer d'un site à un autre:
* tpl:MobileVersion
* tpl:FullVersion
Ce plugin, ainsi que le thème, est encore en phase d'expérimentation, alors il est possible qu'il y ait quelques bugs. Dans ce cas, ou s'il existe une meilleure façon de faire, n'hésitez pas à me laisser un commentaire!
<hr/>
Edit: Les packages des plugins ont été mis à jour :