Shopware Knowledgebase

Dieser Artikel ist noch nicht für Shopware 3.5 geprüft bzw. freigegeben.
Shopware Labs

Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.

Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.

Einbindung von Flashinhalten funktioniert nicht

1 Kommentare

Problembeschreibung

Seit dem Update des Editors in Shopware 3.0.5 kann es zu Problemen bei der Einbindung von Flash-Inhalten kommen. Das Video wird in der Vorschau des TinyMCE angezeigt, aber nach dem Speichern wird der Einbindungscode verändert.

Die Lösung

Diese Änderung sollte nur durch versierte Anwender durchgeführt werden!

Das Update des TinyMCE passt die Ausgabe der Flashinhalte den HTML5 Standards an, wo mehrere noch jetzt benötigten Attribute bzw. Elemente von Flashinhalten herausgefiltert werden. Um dieses Verhalten des TinyMCE zu verhindern muss man die Konfiguration ändern. Da Sie hier in den zentralen Konfigurationen von Shopware arbeiten, sollten Sie vorher ein Backup der Datenbank durchführen.

  • Öffnen Sie Ihre Shopware Datenbank in phpMyAdmin
  • Suchen und öffnen Sie die Tabelle "s_core_config"
  • Bearbeiten Sie hier ID 32 mit den Namen "sTINYMCEOPTIONS"
  • Fügen Sie im Feld "value" hinter "cleanup : true," folgendes ein:

 
media_strict: false,
 

Unterschiede nach der Umstellung der Konfiguration

Vor dem Umstellen der Konfiguration sah die Einbindung eines typischen Youtube-Videos wie folgt aus:

 
<object width="425" height="344" data="http://www.youtube.com/v/xyz_video" type="application/x-shockwave-flash">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/xyz_video" />
<param name="allowfullscreen" value="true" />
</object>
 

Nach der Umstellung werden wieder die benötigten Tags mit ausgegeben, wie im folgenden Beispiel

 
<object height="295" width="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" 
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/xyz_video" />
<param name="allowfullscreen" value="true" />
<embed height="295" width="480" src="http://www.youtube.com/v/xyz_video" allowscriptaccess="always" 
allowfullscreen="true" type="application/x-shockwave-flash"></embed>
</object>
 

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Auch andere Elemente erlauben - 30. July 2010 - 14:23 Uhr

Von: sopario

An der Stelle ist die option: invalid_elements:'script,applet,iframe' interessant - will man etwa ein Twitter-Widget via Backend auf einer Contentseite einbinden, wozu Javascript-Code notwendig ist.

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Bestell-Nr.: SW1376

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: