Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RESOLU ]parse error suite à mise à jour 1.11.4 --> 1.11.5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.5
#~ Url du site : http://www.ccmsl.fr
#~ Hébergeur / Soft : ovh mutu pro
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.5
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ Printing: 1.1.2
#~ Search: 1.7.8
#~ TinyMCE: 2.9.12
#~ CGExtensions: 1.32.2
#~ CGSimpleSmarty: 1.6
#~ FrontEndUsers: 1.21.2
#~ CustomContent: 1.8.3
#~ SimpleSlider: 0.3
#~ AjaxMadeSimple: 0.4.0
#~ TemplateManager: 0.2
#~ CMSPrinting: 1.0.4
#~ LightBox: 1.0.1
#~ PDFGenerator: 0.1
#~ FormBuilder: 0.7.3
#~ Gallery: 1.6.1
#~ JQueryTools: 1.2.5
#~ ExtendedTools: 1.3.3
#~ RSSSimplePie: 1.0
#~ CGFeedMaker: 1.0.17
#~ SiteMapMadeSimple: 1.2.7
#~ DownCnt: 2.3.0
#~ CGGoogleMaps: 2.4.5
#~ CompanyDirectory: 1.17.5
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 64000000
#~ url_rewriting: internal
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.16
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.49
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Salut à tous.

Voila le problème, suite à une mise à jour en 1.11.5 depuis la 1.11.4 , j'ai le message d'erreur suivant qui apparait, mais n'empêche pas l'affichage des pages :

Parse error: syntax error, unexpected '}' in /homez.530/ccmsl/www/lib/smarty/SmartyBC.class.php(456) : eval()'d code on line 2

Je ne comprends d'autant pas que le fichier en question n'est pas changé avec la mise à jour diff.

J'aurais peut être du faire une mise à jour complète?

Sinon, en chopant la mise a jour complète et en uploadant ce fichier, pensez-vous que cela résoudra le problème?

Bref, rien de très grave, mais c'est toujours génant.

Merci d'avance si quelqu'un a une idée Smile
#2
Bon, je viens de rebalancer tout le dossier lib de la mise à jour complète, ca ne change rien.
#3
Je crois que j'avance un peu.

Dans mon gabarit, j'utilise des conditionelles php avec {php} et {/php},
et à l'endroit ou ca coince, j'ai une fin de conditionelle , ce qui me donne le code suivant, qui a l'air de gnérer l'erreur :
é
"
....
else{
{/php}
.....
....
{php}
}
{/php}
#4
pour utiliser du php il faut passer par des balises utilisateurs (bien que en soit cela n'explique pas pourquoi ca plante que maintenant)

tu as également la possibilité d'utiliser des conditionnelles smarty : bien plus propre !

{if ...}
{else}
{/if}
#5
dans un UDT, je peux utiliser directement dans mon code php des balises smarty ? genre {cms_stylesheet}?
#6
Bon, rien ne presse, je vais supprimer ma conditionelle dans un premier temps, je regarderais tout ça à tête reposée bien au chaud sur mon serveur local.
Merci de ton temps en tout cas.
#7
Bon, ca date un peu, mais je me suis rendu compte que j'avais pas clos le sujet.
Alors j'ai trouvé, suffit d'utiliser ce code :

$smarty = cmsms()->GetSmarty();
$smarty_data = "{cms_stylesheet}";
echo $smarty->display('string:'.$smarty_data) ;

et tout va bien.

Merci de ton temps bess.


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)