{"id":4080,"date":"2015-10-29T15:44:19","date_gmt":"2015-10-29T14:44:19","guid":{"rendered":"https:\/\/blog.till.de\/?p=4080"},"modified":"2018-03-03T20:58:59","modified_gmt":"2018-03-03T19:58:59","slug":"template-bloecke-in-magento-ce-1-9-2-2-bzw-patch-supee-6788","status":"publish","type":"post","link":"https:\/\/blog.till.de\/magento\/template-bloecke-in-magento-ce-1-9-2-2-bzw-patch-supee-6788\/","title":{"rendered":"Template-Bl\u00f6cke in Magento CE 1.9.2.2 bzw. Patch SUPEE-6788"},"content":{"rendered":"

Mit der neuen Magento-Version 1.9.2.2 bzw. dem Patch SUPEE-6788 wurde ein neues Feature eingebaut, mit dem das Einbinden von Bl\u00f6cken explizit erlaubt werden muss.<\/strong> Laut der Info zum Patch betrifft das nur Bl\u00f6cke, die \u00fcber die CMS-Seiten und E-Mails eingebunden werden.<\/p>\n

Wir k\u00f6nnen derzeit aber nicht ausschlie\u00dfen, dass das nicht doch auch andere Stellen betrifft.<\/p>\n

Die Einbindung solch eines Blocks geschieht dabei \u00fcblicherweise \u00fcber einen Tag wie in dem folgenden Beispiel:<\/p>\n

{{block type=“cms\/block“ block_id=“mrg_business_terms“}}<\/p><\/blockquote>\n

Dazu gibt es im Backend unter System -> Berechtigungen den neuen Men\u00fcpunkt „Bl\u00f6cke“. Hierbei handelt es sich um eine Whitelist. Es k\u00f6nnen also nur Blocktypen verwendet werden, die explizit in diese Liste eingetragen sind und den Status „Allowed“ haben.<\/p>\n

<\/p>\n

\"Permission-Blocks\"<\/a><\/center>Von Haus aus ist das Patch dabei sehr auf Sicherheit ausgelegt. Au\u00dfer den Bl\u00f6cken „core\/template“ und „catalog\/product_new“ sind n\u00e4mlich keine weiteren Bl\u00f6cke erlaubt. Das f\u00fchrt meistens dazu, dass nach der Installation des Patches eine ganze Reihe von Inhalten nicht mehr angezeigt werden.<\/p>\n

Aus unserer Erfahrung werden in vielen Magento-Installationen Inhalte aus statischen Bl\u00f6cken auf anderen Seiten eingebunden. Damit das weiterhin funktioniert muss auch der Blocktyp „cms\/block<\/strong>“ freigegeben werden.<\/p>\n

F\u00fcr die Anzeige von einzelnen Produkten oder ganzen Listen werden ebenfalls gerne Einbindungen \u00fcber Bl\u00f6cke durchgef\u00fchrt. Hierf\u00fcr dienen normalerweise die Blocktypen „catalog\/product_view<\/strong>“ bzw. „catalog\/product_list<\/strong>„.<\/p>\n

Gerade im deutschen Raum wird meistens mit der Extension Market Ready Germany gearbeitet. Hier wird vor allem in den Mails viel mit Bl\u00f6cken gearbeitet, die Werte aus dem Impressum anzeigen. Damit das weiterhin funktioniert m\u00fcssen die Blocktypen „imprint\/field<\/strong>“ und „imprint\/content<\/strong>“ freigegeben werden.<\/p>\n

Je nachdem welche Extensions installiert sind, definieren diese oft eigene Bl\u00f6cke. Solange es dazu noch kein Update gibt, welches die entsprechenden Bl\u00f6cke in der Whitelist eintr\u00e4gt, kommt man kaum darum herum die Freigabe selbst durchzuf\u00fchren. Hier hilft ein Blick in die Datenbank um herauszufinden, wo welche Bl\u00f6cke im Inhalt eingebunden werden.<\/p>\n

# Suche in den statischen Bl\u00f6cken
\nSELECT * FROM `cms_block` WHERE `content` LIKE „%{{block type=%“;<\/p>\n

# Suche in den CMS-Seiten
\nSELECT * FROM `cms_page` WHERE `content` LIKE „%{{block type=%“;<\/p>\n

# Suche in den Kategorien
\nSELECT * FROM `catalog_category_entity_varchar` WHERE `value` LIKE „%{{block type=%“;
\nSELECT * FROM `catalog_category_entity_text` WHERE `value` LIKE „%{{block type=%“;<\/p>\n

#Suche in den Produkten
\nSELECT * FROM `catalog_product_entity_varchar` WHERE `value` LIKE „%{{block type=%“;
\nSELECT * FROM `catalog_product_entity_text` WHERE `value` LIKE „%{{block type=%“;<\/p>\n

#Suche in dem Mailvorlagen
\nSELECT * FROM `core_email_template` WHERE `template_text` LIKE „%{{block type=%“ OR `template_subject` LIKE „%{{block type=%“;<\/p><\/blockquote>\n

Wenn Sie weitere Fragen oder Anregungen haben, so k\u00f6nnen Sie sich gern an uns wenden.<\/p>\n

Wir bieten Ihnen Dienstleistungen rund um das Thema Magneto und Webprogrammierung<\/a> an.<\/p>\n","protected":false},"excerpt":{"rendered":"

Mit der neuen Magento-Version 1.9.2.2 bzw. dem Patch SUPEE-6788 wurde ein neues Feature eingebaut, mit dem das Einbinden von Bl\u00f6cken explizit erlaubt werden muss. Laut der Info zum Patch betrifft das nur Bl\u00f6cke, die \u00fcber die CMS-Seiten und E-Mails eingebunden werden. Wir k\u00f6nnen derzeit aber nicht ausschlie\u00dfen, dass das nicht doch auch andere Stellen betrifft.… Mehr lesen »Template-Bl\u00f6cke in Magento CE 1.9.2.2 bzw. Patch SUPEE-6788<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":4088,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"categories":[437],"tags":[],"class_list":["post-4080","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magento"],"_links":{"self":[{"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/posts\/4080"}],"collection":[{"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/comments?post=4080"}],"version-history":[{"count":0,"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/posts\/4080\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/media\/4088"}],"wp:attachment":[{"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/media?parent=4080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/categories?post=4080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.till.de\/wp-json\/wp\/v2\/tags?post=4080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}