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)

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);
 
   }
 
}