VOUS DEVEZ COPIER CE CODE DANS LE FICHIER : myhtmlResponse.class.php
EMPLACEMENT : /jelix/tutors/responses/
ENCODAGE : UTF-8 (sans BOM)
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 = '<style type="text/css">'; $style .= "div#link-extern p {background-color:#fafafa;border:#e6e6e6 solid thin;margin:0px 10px 10px 10px;}"; $style .= "</style>"; $this->addHeadContent($style); } }