Los bloques CMS desaparecieron después de la actualización 1.9.2.2

21

Anoche mi backend se actualizó automáticamente a la versión 1.9.2.2.
Hoy todo mi bloqueo estático en las páginas de CMS ha desaparecido.
Se configuraron para todas las vistas de la tienda y probé cada una de las vistas y no se muestran.
Sin embargo, también uso bloques estáticos en las páginas de categoría , pero eso se muestra bien.
¿Alguien mas experimenta este problema? ¿Alguna sugerencia? ¡Gracias!

Ying
fuente
Después de un poco de investigación, se redujo a esto: estaba incluyendo bloques estáticos usando {{block type="cms/block" block_id="made_in_the_usa_block"}} Pero parece que ahora necesito hacer esto {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} para que aparezca el bloque, ¿por qué es eso?
Ying
Mirando en la herramienta de desarrollo de Chrome, el div que utilicé para envolver el bloque (antiguo) todavía está allí, pero el contenido del bloque falta por completo. Curioso por qué {{block type = "cms / block" block_id = "block_name"}} simplemente dejaría de funcionar.
Ying
Mismo problema aquí, pero estoy tratando de hacer que funcione el siguiente bloque:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim
@ francis-kim, solo me pregunto si tienes ese bloque funcionando y ¿cómo? Tengo un problema muy similar. ¡Gracias!
bnp887
1
@wclear lista blanca los bloques - verifique la respuesta.
Francis Kim

Respuestas:

27

Tengo entendido que CE 1.9.2.2 incluye todos los cambios del parche reciente SUPEE-6788 , uno de los cuales era restringir los bloques que se pueden usar en bloques CMS, páginas, correos electrónicos (etc.) por defecto.

Afortunadamente, puede incluir en la lista blanca bloques adicionales a través del administrador enSystem > Permissions > (Blocks | Variables)

mpchadwick
fuente
1
¡Sip! Eso sería todo. Gracias por el consejo. Afortunadamente, tengo alrededor de una docena de bloques estáticos, no cientos ... Ahora necesito encontrar el "nombre" correcto para ellos. Cómo QUÉ encuentro el nombre correcto, es tan críptica. Magento seguro no me hace la vida fácil.
Ying
Utilice los comandos adicionales N98-MageRun creados por @ peter-jaap-blaakmeer para la excelente herramienta de línea de comandos N98-MageRun Magento. Encuentre vars / bloques no incluidos en la lista blanca para que sean compatibles con SUPEE-6788 y Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | falso "]]
hans2103
¿Qué pasa con los widgets? De esta manera: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry
20

Utilicé el siguiente método:

  1. System > Permissions > Blocks
  2. Agregar nuevo bloque
  3. Nombre de bloque: cms/block
  4. Está permitido: Sí

Esto parece haber hecho el truco para mí.

Ying
fuente
3
@Francis Kim, debe agregar el nombre del bloque: catálogo / navegación utilizando el mismo método que el anterior para que su bloque se muestre.
Ying
1

Excavando la base de datos en estos días encontré un error tipográfico en la tabla permission_block. El valor de catálogo / navegación como nombre_bloque debe ser catálogo / navegación. Verifique sus instalaciones para este error.

ADDISON74
fuente