Problème nl2br ? [résolu]

Problème nl2br ? [résolu] - PHP - Programmation

Marsh Posté le 03-09-2009 à 16:54:42    

Bonjour,
 
Depuis un changement d'hébergeur, le site dont je m'occupe a rencontré plusieurs problèmes. La plupart dûs à des soucis au passage à PHP5 à ce que je crois comprendre et à des configurations différentes du php.ini. Jusque là je m'en suis a peu près tirée. Cette fois j'ai un nouveau message d'erreur qui est :  
 
Fatal error: Smarty error: [in pages.tpl line 4]: [plugin] modifier 'n12br' is not implemented (core.load_plugins.php, line 118) in /php/Smarty/libs/Smarty.class.php on line 1088
 
Le problème se situerait dans pages.tpl ? Y aurait-il une erreur de syntaxe là dedans ?  
 

Code :
  1. {* Smarty *}
  2. {section name=i loop=$pages}
  3. <h2>{$pages[i].$titreNum}</h2>
  4. <p>{$pages[i].$pageNum|nl2br}</p>
  5. {/section}


 
Je continue à farfouiller par ci par là (on finit toujours par trouver) mais si vous avez des idées merci par avance.


Message édité par loulipo le 04-09-2009 à 11:41:47
Reply

Marsh Posté le 03-09-2009 à 16:54:42   

Reply

Marsh Posté le 03-09-2009 à 17:02:02    

hum, nl2br, c'est une fonction, donc c'est  nl2br($str);
 
la ta juste nl2br tout seul
 
fait ca  
 
nl2br($pages[i].$pageNum)
 
meme si ca va pas servir a grand chose je te conseil de le surpimer avec le pipe  

Reply

Marsh Posté le 03-09-2009 à 17:08:40    

Reply

Marsh Posté le 03-09-2009 à 17:16:00    

Merci à vous pour votre aide.
stealth35 j'ai suivi ton conseil, le message d'erreur ne change pas d'un iota.  
Et sielfried, tu veux mettre l'accent sur le fait que c'est bien nl2br et non n12br ? Ben c'est bien comme ça dans le fichier sauf que le message d'erreur traduit en n12be j'ai l'impression...


Message édité par loulipo le 03-09-2009 à 17:16:21
Reply

Marsh Posté le 03-09-2009 à 17:17:14    

ouai dans l'erreur c'est un 1 et dans le code c'est un L

Reply

Marsh Posté le 03-09-2009 à 17:17:52    

tu nous a bien copier la ligne ou yavai l'erreur ?

Reply

Marsh Posté le 03-09-2009 à 17:22:16    

étrange, essaye de mettre à jour smarty

stealth35 a écrit :

hum, nl2br, c'est une fonction, donc c'est  nl2br($str);

non, c'est du smarty, donc le code est correct
 
 

Reply

Marsh Posté le 03-09-2009 à 17:26:20    

dac

Reply

Marsh Posté le 04-09-2009 à 10:55:06    

Suite à mise à jour de Smarty toujours aucun changement. (Merci en tout cas de me l'avoir suggéré ! C'est fait comme ça !)
Cette histoire de nl2br transformé en n12br me chipote...

Reply

Marsh Posté le 04-09-2009 à 11:44:23    

Problème résolu...malheureusement je ne sais pas comment. J'ai tellement bidouillé entre la mise à jour de Smarty, des modifications de droits sur des fichiers, et autres suppressions de fichiers "bizarres" dans templates_c dans Smarty...
En tout cas merci beaucoup pour vos conseils et vos différentes pistes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed