Bloki CMS zniknęły po aktualizacji 1.9.2.2

21

Ostatniej nocy mój backend został automatycznie zaktualizowany do wersji 1.9.2.2.
Dziś wszystkie moje statyczne bloki na stronach CMS zniknęły.
Zostały one skonfigurowane dla wszystkich widoków sklepu, a ja wypróbowałem każdy z nich i nie są wyświetlane.
Jednak używam również bloków statycznych na stronach kategorii , ale to pokazuje się dobrze.
Czy ktoś jeszcze ma ten problem? Jakieś sugestie? Dzięki!

Ying
źródło
Po pewnym dochodzeniu sprowadzało się to do tego: włączałem statyczne bloki, {{block type="cms/block" block_id="made_in_the_usa_block"}} ale wydaje się, że teraz muszę to zrobić, {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} aby blok się pojawił - dlaczego?
Ying,
Patrząc w narzędziu deweloperskim Chrome, div, którego użyłem do owijania (starego) bloku, wciąż tam jest, ale zawartość bloku jest całkowicie niedostępna. Ciekawe, dlaczego {{block type = "cms / block" block_id = "nazwa_bloku"}} po prostu przestanie działać.
Ying
Ten sam problem tutaj, ale staram się, aby następujący blok działał:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim
@ francis-kim, zastanawiam się, czy udało ci się uruchomić ten blok i jak? Mam bardzo podobny problem. Dzięki!
bnp887
1
@wclear biała lista bloków - sprawdź odpowiedź.
Francis Kim

Odpowiedzi:

27

Rozumiem, że CE 1.9.2.2 zawiera wszystkie zmiany z najnowszej poprawki SUPEE-6788 , z których jedną było domyślnie ograniczenie bloków, które mogą być używane w blokach CMS, stronach, wiadomościach e-mail (itp.).

Na szczęście możesz dodać do białej listy dodatkowe bloki za pośrednictwem administratora podSystem > Permissions > (Blocks | Variables)

mpchadwick
źródło
1
Tak! To by było na tyle. Dzięki za wskazówkę. Na szczęście mam około tuzina bloków statycznych, a nie setki ... Teraz muszę znaleźć dla nich poprawną „nazwę”. Jak NIE znajdę właściwą nazwę, to jest tak tajemniczy. Magento na pewno nie ułatwi mi życia.
Ying
Użyj dodatkowych poleceń N98-MageRun utworzonych przez @ peter-jaap-blaakmeer, aby uzyskać doskonałe narzędzie wiersza polecenia N98-MageRun Magento. Znajdź zmienne / bloki nie znajdujące się na białej liście, aby były zgodne z SUPEE-6788 i Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103
Co z widżetami? W ten sposób: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry
20

Użyłem poniższej metody:

  1. System > Permissions > Blocks
  2. Dodaj nowy blok
  3. Nazwa bloku: cms/block
  4. Jest dozwolone: ​​Tak

To chyba załatwiło sprawę.

Ying
źródło
3
@Francis Kim, musisz dodać nazwę bloku: katalog / nawigacja przy użyciu tej samej metody, jak powyżej, aby wyświetlić blok.
Ying
1

Kopiąc obecnie bazę danych, znalazłem literówkę w tabeli pozwolenie na blokowanie. katalog / wartość nagivacji jako nazwa_bloku musi być katalogiem / nawigacją. Sprawdź instalacje pod kątem tego błędu.

ADDISON74
źródło