|
Verfasst am: 30. 03. 2010 [19:36]
|
|
DerFredster
Themenersteller
Dabei seit: 01.04.2008
Beiträge: 37
|
Guten Tag,
ich nutzte TYPO3 4.3.2 und feeditadvanced.
Beim IE8 habe ich aber folgendes Problem: Im FE kann der Nutzer bei mir Inhaltselemente vom Typ "Text" und "Text mit Bild" per Drag and Drop einfügen. Beim IE8 ist jedoch in der Lightbox der Typ immer auf "Text" eingestellt, auch wenn ich "Text mit Bild" einfüge. Manuell kann ich dies dann auf "Text mit Bild" ändern.
Beim Firefox funktioniert dies dagegen ohne Probleme und der aktivierte Typ in der Lightbox stimmt mit dem gewählten überein.
Generell kann ich mir nicht vorstellen, dass dies normal ist - sonst hätte ich viel mehr Infos hierüber im Internet gefunden...
Hat jemand eine Idee, woran dies liegen könnte bzw. wo ich bei der Fehler?
Dankeschön und schönen Tag noch,
F
[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 01.04.2010 um 19:24.]
|
|
Verfasst am: 01. 04. 2010 [19:27]
|
|
DerFredster
Themenersteller
Dabei seit: 01.04.2008
Beiträge: 37
|
Hi zusammen,
anbei die Lösung (eher ein Hack als eine saubere Lösung):
Problem ist, dass die Übergabe der Variablen im IE nicht korrekt funktioniert und somit der Lightbox nicht bekannt ist, welches Inhaltselement eingebunden werden soll. Er startet somit immer in der Ausgangsposition. Im IE wird die Domain vor die Variablen gesetzt, im FF nicht. Daher besteht mein Quick-Fix einfach daraus, die Domain zu ersetzen.
Folgende Zeile habe ich in die typo3conf/ext/feeditadvanced/res/js/feEdit.js eingefügt (Zeile 1002):
additionalParams = additionalParams.replace("http://www.meineDomain.de/", ""<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
Gesamtcontext:
trigger: function(additionalParams, targetID) {
TYPO3.FeEdit.EditAction.superclass.trigger.apply(this, arguments);
if (this.parent && this.parent.getTableName() == 'pages') {
label = TYPO3.LLL.feeditadvanced.newPage;
} else {
label = TYPO3.LLL.feeditadvanced.newContentElement;
}
additionalParams = additionalParams.replace("http://www.meineDomain.de/", ""<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
var url = this.getRequestUrl(additionalParams);
FrontendEditing.editWindow.displayIframe(label, url);
if (targetID) {
FrontendEditing.editWindow.setTargetID(targetID);
}
},
Ich hoffe, das hilft
[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 01.04.2010 um 19:30.]
|
|
Verfasst am: 31. 05. 2010 [16:56]
|
|
Manfred007
Dabei seit: 31.12.2004
Beiträge: 12
|
Hallo DerFredster,
erstmal Danke für den Code. Wie bist du darauf gekommen? Bei mir geht das reinziehen dann allerdings garnicht mehr. Habe Version 1.30
Hast du eventuell noch eine Idee für mich?
Gruß Manfred007
[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 31.05.2010 um 16:57.]
|