Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2411 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Réécriture url smarty

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réécriture url smarty

n°2276190
biohazard9​5
Posté le 24-02-2016 à 18:52:25  profilanswer
 

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 :
  1. <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 :
  1. 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 :
  1. $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 :
  1. require_once root.'includes/smarty/Smarty.class.php';
  2. class Site_Smarty extends Smarty{
  3. public function Site_Smarty(){
  4.  
  5.   parent::__construct();
  6.  
  7.   //$this->caching = true;
  8.   //$this->compile_check = true;
  9.  
  10.  
  11.   $this->template_dir = root.'templates/';
  12.   $this->compile_dir = root.'templates_c/';
  13.   $this->config_dir = root.'includes/smarty/';
  14.   $this->cache_dir = root.'cache/';
  15.  
  16.   //$this->debugging = true;
  17.  
  18.   $this->registerFilter('pre','reecrire_url');
  19.  
  20.  
  21.   $this->assign('app_name', 'Guest Book');
  22.   $this->assign('path', path);
  23.  
  24.  
  25.  
  26. }
  27. }


 
Je ne penser pas en changeant un simple lien, ça aller me mettre un bazar pareil  
 
merci

mood
Publicité
Posté le 24-02-2016 à 18:52:25  profilanswer
 

n°2276236
rufo
Pas me confondre avec Lycos!
Posté le 25-02-2016 à 09:17:12  profilanswer
 

Non, t'as pas trouvé le code de la fonction reecrire_url(), t'as juste trouvé où elle était enregistrée dans la liste ds filtres de Smarty :/
 
Le msg d'erreur te dit que cette fonction n'existe pas. En gros, il a pas trouvé function reecrire_url() {....}
 
Donc à voir si cette fonction existe dans un des fichiers php. C'est peut-être juste un pb d'include.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Réécriture url smarty

 

Sujets relatifs
notepad++ coloration syntaxique smarty+htmlRéécriture d'url vers un répertoire parent
Réécriture url (regexp)réécriture des url !!!!
Problème de réécriture avec ArfoooPHP5, Smarty et combo filtré en AJAX
problème avec réécriture d'URL et images site.tpl.php ou twig/smarty
Smarty, creation de variables de conf {#var#} dynamiqueSmarty traduction dans wifidog
Plus de sujets relatifs à : Réécriture url smarty


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR