Les blocs CMS ont disparu après la mise à jour 1.9.2.2


21

Hier soir, mon backend a été mis à jour automatiquement vers la version 1.9.2.2.
Aujourd'hui, tout mon blocage statique sur les pages CMS a disparu.
Ils ont été configurés pour toutes les vues de magasin et j'ai essayé chacune des vues et elles ne s'affichent pas.
Cependant, j'utilise également des blocs statiques sur les pages de catégorie , mais cela se présente bien.
Quelqu'un d'autre a le même problème? Aucune suggestion? Merci!


Après une enquête, cela se résumait à ceci: j'incluais des blocs statiques en utilisant {{block type="cms/block" block_id="made_in_the_usa_block"}} Mais il semble maintenant que je doive le faire {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} pour que le bloc apparaisse - pourquoi?
Ying

En regardant dans l'outil de développement Chrome, le div que j'ai utilisé pour envelopper le bloc (à l'ancienne) est toujours là, mais le contenu du bloc est totalement manquant. Curieux de savoir pourquoi le {{block type = "cms / block" block_id = "block_name"}} cesserait de fonctionner.
Ying

Même problème ici mais j'essaye de faire fonctionner le bloc suivant:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim

@ francis-kim, je me demande simplement si vous avez fait fonctionner ce bloc, et comment? J'ai un problème très similaire. Merci!
bnp887

1
@wclear liste blanche des blocs - vérifiez la réponse.
Francis Kim

Réponses:


27

Ma compréhension est que CE 1.9.2.2 inclut toutes les modifications par rapport au correctif récent SUPEE-6788 , dont l'une était de restreindre les blocs pouvant être utilisés par défaut dans les blocs CMS, les pages, les e-mails (etc ...).

Heureusement, vous pouvez ajouter des blocs supplémentaires à la liste blanche via l'administrateur sousSystem > Permissions > (Blocks | Variables)


1
Ouaip! Ce serait tout. Merci pour le conseil. Heureusement, j'ai environ une douzaine de blocs statiques et non des centaines ... Maintenant, je dois leur trouver le "nom" correct. Comment DOIS - je trouver le nom correct, il est si cryptique. Magento ne me rend pas la vie facile.
Ying

Utilisez les commandes N98-MageRun supplémentaires créées par @ peter-jaap-blaakmeer pour l'excellent outil de ligne de commande N98-MageRun Magento. Trouver les vars / blocs non mis en liste blanche pour être compatibles avec SUPEE-6788 et Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103

Et les widgets? Comme ceci: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry

20

J'ai utilisé la méthode ci-dessous:

  1. System > Permissions > Blocks
  2. Ajouter un nouveau bloc
  3. Nom du bloc: cms/block
  4. Est autorisé: Oui

Cela semble avoir fait l'affaire pour moi.


3
@Francis Kim, vous devez ajouter le nom du bloc: catalogue / navigation en utilisant la même méthode que ci-dessus pour afficher votre bloc.
Ying

1

En creusant la base de données ces jours-ci, j'ai trouvé une faute de frappe dans la table permission_block. La valeur catalog / nagivation en tant que nom_bloc doit être catalog / navigation. Vérifiez vos installations pour cette erreur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.