Bon du coup j'utilise le moteur de template de PHPLib , ce me permet de rendre la chose beaucoup plus "lisible"
Code :
- <?php
- /*======================== template =========================*/
- require_once('./lib/template.php');
- //creation du template
- $template = new Template('./template/');
- //alias du template a utiliser
- $template->set_filenames(array('lostPwd' => 'lostPassword.tpl'));
- /*======================== fin template =====================*/
- /*======================== code =============================*/
- //includes
- require_once('./classes/user.inc.php');
- require_once('./xajax/xajax.inc.php');
- require_once('./decide_lang.php');
- require_once('./communs/func.inc.php');
- function lostPwd($mail)
- {
- $objResponse = new xajaxResponse();
- ...
- return $objResponse->getXML();
- }
- //Eventuellement le passage de variables/bloc au templates
- //Ici il n'y en a pas
- //new xajax object
- $objAjax = new xajax();
- //register function
- $objAjax->registerFunction('lostPwd');
- //request
- $objAjax->processRequests('./xajax/');
- $objAjax->printJavascript('./xajax/');
- /*======================== fin code =========================*/
- /*======================== affichage ========================*/
- require_once('./template/welcome_header.php');
- //contenu
- $template->pparse('lostPwd');
- //footer
- require_once('./template/welcome_footer.php');
- /*======================== fin affichage ====================*/
- ?>
|
Et pour passer des variables rien de plus simple.
J'ai trouvé 2 très bon tutos sur developpez:
http://g-rossolini.developpez.com/ [...] templates/
et
http://php.developpez.com/faq/?pag [...] er-gabarit
Voila si ça peut en interesser d'autres
Message édité par Kyfun le 29-07-2007 à 12:10:06
---------------
Comme dirait quelqu'un de beaucoup plus avisé que moi, quelquefois c'est toi qui cognes le bar mais d'autres fois, et ben, c'est le bar qui te cogne.