{"id":1048,"date":"2018-10-26T21:44:09","date_gmt":"2018-10-26T19:44:09","guid":{"rendered":"https:\/\/www.mediamill.de\/blog\/?p=1048"},"modified":"2018-10-26T22:07:38","modified_gmt":"2018-10-26T20:07:38","slug":"typo3-8-7-update-der-dce-rte-flexform-konfiguration-bei-bestehenden-dce-elementen","status":"publish","type":"post","link":"https:\/\/www.mediamill.de\/blog\/2018\/10\/26\/typo3-8-7-update-der-dce-rte-flexform-konfiguration-bei-bestehenden-dce-elementen\/","title":{"rendered":"TYPO3 8.7 Update der DCE RTE Flexform Konfiguration bei DCE Elementen aus TYPO3 7.6"},"content":{"rendered":"<h3>Problem:<\/h3>\n<p>Durch den Wechsel des TYPO3 HTML Editors auf den CKEditor tritt bei einen DCE Inhaltselement mit einem RTE Element ein Problem auf, dass beim Speichern jedes Mal zus\u00e4tzliche Leerzeilen zur Ausgabe hinzugef\u00fcgt werden.<\/p>\n<p>Beispiel der DCE HTML Ausgabe eines RTE Steuerelements mit alter Flexform Config (TYPO3 7.6) nach mehrmaligen speichern:<\/p>\n<pre class=\"brush:xml\">p&gt;&lt;strong&gt;Modernisieren Sie jetzt!&amp;nbsp;&lt;\/strong&gt;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;\r\n&lt;p&gt;&amp;nbsp;&lt;\/p&gt;<\/pre>\n<p>Um dieses Problem zu beheben, muss man bei der TYPO3 8.7 DCE Definition das RTE Flexform Config updaten.<\/p>\n<h5>DCE RTE Flexform Konfig in TYPO3 7.6<\/h5>\n<pre class=\"brush:xml\">&lt;config&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;type&gt;text&lt;\/type&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;rows&gt;5&lt;\/rows&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;cols&gt;30&lt;\/cols&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;eval&gt;trim,required&lt;\/eval&gt;\r\n&lt;\/config&gt;\r\n&lt;defaultExtras&gt;richtext[]:rte_transform[mode=ts_css]&lt;\/defaultExtras&gt;<\/pre>\n<h4>DCE RTE Flexform Konfig in TYPO3 8.7<\/h4>\n<pre class=\"brush:xml\">&lt;config&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;type&gt;text&lt;\/type&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;rows&gt;5&lt;\/rows&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;cols&gt;30&lt;\/cols&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;eval&gt;trim,required&lt;\/eval&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;enableRichtext&gt;1&lt;\/enableRichtext&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;richtextConfiguration&gt;default&lt;\/richtextConfiguration&gt;\r\n&lt;\/config&gt;<\/pre>\n<p>Um das Update f\u00fcr alle DCE RTE Elemente in der Datenbank auf einmal zu erledigen, kann man dies direkt mit folgender SQL-Abfrage tun:<\/p>\n<pre class=\"brush:sql\">USE dbname;\r\nupdate tx_dce_domain_model_dcefield set configuration=\r\n'&lt;config&gt;\r\n    &lt;type&gt;text&lt;\/type&gt;\r\n    &lt;rows&gt;5&lt;\/rows&gt;\r\n    &lt;cols&gt;30&lt;\/cols&gt;\r\n    &lt;eval&gt;trim,required&lt;\/eval&gt;\r\n    &lt;enableRichtext&gt;1&lt;\/enableRichtext&gt;\r\n    &lt;richtextConfiguration&gt;default&lt;\/richtextConfiguration&gt;\r\n&lt;\/config&gt;'\r\nwhere configuration like '%rte_transform%';<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Problem: Durch den Wechsel des TYPO3 HTML Editors auf den CKEditor tritt bei einen DCE Inhaltselement mit einem RTE Element ein Problem auf, dass beim Speichern jedes Mal zus\u00e4tzliche Leerzeilen zur Ausgabe hinzugef\u00fcgt werden. Beispiel der DCE HTML Ausgabe eines RTE Steuerelements mit alter Flexform Config (TYPO3 7.6) nach mehrmaligen speichern: p&gt;&lt;strong&gt;Modernisieren Sie jetzt!&amp;nbsp;&lt;\/strong&gt;&lt;\/p&gt; &lt;p&gt;&amp;nbsp;&lt;\/p&gt; [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,83,22,23],"tags":[85,69,87,86],"class_list":["post-1048","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-dce","category-typo3","category-typo3-extensions","tag-dce","tag-typo3","tag-typo3-8-7","tag-typo3-update"],"_links":{"self":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts\/1048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/comments?post=1048"}],"version-history":[{"count":6,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts\/1048\/revisions"}],"predecessor-version":[{"id":1054,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/posts\/1048\/revisions\/1054"}],"wp:attachment":[{"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/media?parent=1048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/categories?post=1048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mediamill.de\/blog\/wp-json\/wp\/v2\/tags?post=1048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}