dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Dolibarr et Smarty...


From: Marc Barilley
Subject: Re: [Dolibarr-dev] Dolibarr et Smarty...
Date: Tue, 29 Dec 2009 17:56:56 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

Excellente nouvelle !
J'avais abandonné l'idée de continuer à participer au développement de Dolibarr face à l'imbrication tellement incompréhensible du code PHP et du HTML. Je sens que je vais m'y remettre ! Mes contributions vont tomber sous peu :-)

Marc Barilley
Ocebo.fr



Régis Houssin a écrit :
Dolibarr et Smarty... Bonjour,

Bonnes fêtes de fin d'année à tous.

Je fini cette année 2009 en essayant d’implémenter Smarty,
Au delà de la du fait qu’il sera possible de personnaliser plus facilement
le design de Dolibarr, le système de templates pourra permettre de séparer
le code php et le code html, et permettra aussi mieux gérer la
personnalisation des fiches (produits, tiers, etc...) en fonction des
métiers ou des besoins.

Pour le moment je n’ai migrer que la page de login afin de tester son
fonctionnement,
Il suffit d’ajouter la constante “MAIN_SMARTY” avec la valeur 1 dans
“configuration->divers” et de se déconnecter pour voir le résultat.
Normalement aucune différence visuelle ne doit être visible.

Le template par défaut de la page de login se trouve dans
“/htdocs/core/templates/” sous le nom “login.tpl”
Ce template utilise le css du thème utilisé
Si vous voulez personnaliser la page en fonction du thème, vous pouvez
copier “login.tpl” dans “/htdocs/theme/eldy/templates/” par exemple et le
modifier. Dolibarr remplace le template par défaut par celui présent dans le
thème.

J’ai aussi ajouté un répertoire “phones” dans “/htdocs/theme/” afin de
pouvoir créer des templates spécifiques pour les smartphones. Dolibarr
détecte le type de smartphone et utilise un template et un css spécifique
pour ce dernier. Pour le moment j’ai ajouté un répertoire
“/htdocs/theme/phones/iphone/” avec un thème “default”. Il sera possible
d’ajouter des thèmes différents pour un smartphone. (pas encore
fonctionnel). Si le smartphone n’a pas de template spécifique il utilisera
le répertoire “/htdocs/theme/phones/others/”.

Vous pouvez tester l’affichage de la page de login sur un Iphone mais elle
n’est pas encore fonctionnelle.
Ci-joint la copie d'écran de la page de login iphone. (à améliorer)

Voilà, j'espère vous convaincre qu'il va falloir passer le cap de
l'intégration de Smarty dans Dolibarr afin d'ouvrir encore plus les
possibilités de personnalisation et modularité.

PS: si vous utilisez Firefox vous pouvez installer le module “User Agent Switcher” pour tester les différentes apparences de la page. (pour iphone l’apparence sera bizarre, c’est normal)

Fixe user agent : http://www.useragentstring.com/pages/useragentstring.php
Mobile user agent : http://www.zytrax.com/tech/web/mobile_ids.html

--
Régis Houssin
------------------------------------------------------
Cap-Networks
30, Quai de Verdun
71700 Tournus
Tél. +33 6 33 02 07 97
Web: http://www.cap-networks.com
Email: address@hidden
------------------------------------------------------
Dolibarr (contributeur)
Web: http://www.dolibarr.fr
Email: address@hidden

_______________________________________________ Dolibarr-dev mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


reply via email to

[Prev in Thread] Current Thread [Next in Thread]