Bonjour,
Je suis en train d aider un ami sur son site qui est en ligne et qui apparement utilise smarty (que je ne connais pas).
Il me demande de changer un lien, donc je change
Code :
- <li class="first"><a href="{$path}reseau/le-reseau.html">Le réseau</a></li>
|
Par le lien absolu pour voir si le problème venais de smarty.
Mais depuis je n ai plus acces au site, des la page d accueil j'ai ce message d erreur
Code :
- Fatal error: Call to undefined function reecrire_url() in /home/deflandrgb/www/includes/smarty/sysplugins/smarty_internal_filter_handler.php on line 60
|
La ligne 60 correspond à
Code :
- $output = $template->smarty->registered_filters[$type][$key]($output, $template);
|
En fouillant dans son code, j'ai trouvé la fonction réécriture url dans le fichier Site_Smarty.class.php
Code :
- require_once root.'includes/smarty/Smarty.class.php';
- class Site_Smarty extends Smarty{
- public function Site_Smarty(){
-
- parent::__construct();
-
- //$this->caching = true;
- //$this->compile_check = true;
-
-
- $this->template_dir = root.'templates/';
- $this->compile_dir = root.'templates_c/';
- $this->config_dir = root.'includes/smarty/';
- $this->cache_dir = root.'cache/';
-
- //$this->debugging = true;
-
- $this->registerFilter('pre','reecrire_url');
-
-
- $this->assign('app_name', 'Guest Book');
- $this->assign('path', path);
-
-
-
- }
- }
|
Je ne penser pas en changeant un simple lien, ça aller me mettre un bazar pareil
merci