Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]Erreur Suite MAJ vers 1.11 "Galapagos"-> CMS_Content_block
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: ?
#~ Url du site :
#~ Hébergeur / Soft : OVh
#~ Informations Système :
#~ Cms Version: 1.11
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ FileManager: 1.4.0
#~ MenuManager: 1.8.2
#~ ModuleManager: 1.5.5
#~ News: 2.12.7
#~ Printing: 1.0.4
#~ Search: 1.7.6
#~ ThemeManager: 1.1.7
#~ TinyMCE: 2.9.10.1
#~ CMSPrinting: 1.0.2
#~ MicroTiny: 1.2.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression: false
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: p
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: On
#~ 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
#~ Server Db Type: MySQL (mysql)
#~ 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 ~~~~~






Bonjour,

Retour d’expérience de MAJ sur 2 sites.

J'ai mis à jour un premier site qui s'est plutôt bien passé.


Par contre le second....


Les pages du sites affichaient une page d'erreur smarty au lieu du site:

[ins]Syntax Error in template "tpl_body:23" on line 34 "{if title != 'Accueil'}{<h1> <img src="images/Icon.png" width="22" height="21" alt="PostHeaderIcon" />{title}</h1> {/if}" - Unexpected "<"
[/ins]


Et je ne pouvais pas éditer ou créer une page du site dans l'administration (Le reste de l'administration fonctionnait), j'avais l'erreur:

[ins]Fatal error: Class 'CMS_Content_block' not found in /lib/classes/contenttypes/Content.inc.php on line 468[/ins]


Je ne pouvais pas modifier et enregistrer les gabarits, même en mettant à la place le gabarit minimal.
J'avais l'erreur: 'No content blocks defined in template' au moment de sauvegarder.

C'était l'impasse...

J'ai failli tout réinstaller après une multitude de manipulation. (changer de gabarit par défaut par exemple)

Ce qui m'a permit de repartir:

Créer un nouveau gabarit "toto" avec le gabarit par défaut. (ça cela a marché)

Copier coller le code mon gabarit du site dans ce nouveau gabarit en enlevant le code qui lui posé problème:
[ins]{if title != 'Accueil'}{<h1> <img src="images/Icon.png" width="22" height="21" alt="PostHeaderIcon" />{title}</h1> {/if}" [/ins]

Associer toutes les pages a ce gabarit.

Et la tout remarche, même les anciens gabarit que je pouvais pas modifier maintenant je peux les modifier!


**********
Par contre je comprends pas c'est clair qu'il y a une accolade en trop.
Mais est ce qu'une mise a jour modifie les templates ou cette erreur étaient présente dans l'ancien gabarit mais en fonctionnant bien!
#2
Il y a une petite erreur :
{if title != 'Accueil'}{<h1> <img src="images/Icon.png" width="22" height="21" alt="PostHeaderIcon" />{title}</h1> {/if}"
#3
Oups, pas lu jusqu'au bout Big Grin
Citation :cette erreur étaient présente dans l'ancien gabarit mais en fonctionnant bien!
Effectivement smarty 2 était pus permissif pour les erreurs de syntaxe, ce n'est plus le cas pour la version 3 (utilisée par 1.11).
#4
Citation :Mais est ce qu'une mise a jour modifie les templates ou cette erreur étaient présente dans l'ancien gabarit mais en fonctionnant bien!
la mise à jour ne modifie pas les gabarits et autres feuilles ...
C'est à toi de valider ton code avant ou après mise à jour comme il est signalé sur ce message

Donc avant mise à jour vers 1.11 bien lire les informations ; Note de version, Changelog, forum et documentations en FR en EN Cool

Si ça résout complètement ton souci n'oublies pas le [Résolu] dans le début du titre de ton tout premier message en l'éditant
J-C Etiemble v 2.2.xx
#5
OK, je n'avais pas vu le (trés bon) Post concernant l'incidence d'un passage à smartys 3.

Donc attention,
si comme moi vous avez une erreur de code dans le gabarit par défaut et qu'il est appliqué sur toutes les pages, on est casiment bloqué. Le site est down avec un message d'erreur et on peut plus éditer (ni créer) les pages du site, ni editer les gabarits.

Je pense qu'il peut y avoir d'autre surprise, donc bien vérifier son code avant la MAJ.

Merci en tout cas.


Atteindre :


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