====== Une réponse personnalisée pour les tutors ====== VOUS DEVEZ COPIER CE CODE DANS LE FICHIER : //myhtmlResponse.class.php//\\ EMPLACEMENT : ///jelix/tutors/responses///\\ ENCODAGE : UTF-8 (sans BOM) [[fr:tutoriels:tutors:accueil#une-reponse-personnalisee|Retour vers "Une réponse personnalisée"]] require_once (JELIX_LIB_RESPONSE_PATH.'jResponseHtml.class.php'); class myhtmlResponse extends jResponseHtml { // On identifie le template par défaut, utilisé par tous les modules de l'application tutors. // Mais vous pouvez redéfinir la propriété bodyTpl dans une action du contrôleur. // Si on écrit le sélecteur de cette façon, on pourra utiliser ce template // dans tous modules/contrôleurs/actions de cette application. public $bodyTpl = 'tutors~main'; // Cette fonction va s'exécuter après que // l'action du contrôleur ait retourné la réponse HTML. protected function _commonProcess(){ global $gJConfig; // Le basePath provient du fichier defaultconfig.ini.php. // Si le moteur d'url est changé, les fichiers css, js ou images restent accessibles. $this->addCSSLink($gJConfig->urlengine['basePath'].'themes/jelix/screen.css'); $this->addCSSLink($gJConfig->urlengine['basePath'].'themes/style.css'); $this->favicon = 'favicon.ico'; // La balise title de la page web $this->title = 'Tutors'.($this->title!='' ? ' : '.$this->title : ''); // Une valeur par défaut pour ces variables de template. $this->body->assignIfNone('page_title','Les tutors pour Jelix'); $this->body->assignIfNone('content','content est vide.'); $this->body->assignZoneIfNone('menu', 'tutors~sommaire'); // On peut insérer du code css ou javascript. $style = '"; $this->addHeadContent($style); } }