Seite 1 von 1
Flashfilm im Editor
Verfasst: Fr 17. Feb 2006, 16:43
von lighthouse
Nun bin auch ich an meine Grenzen gestossen und brauche Hilfe.
Also:
ich habe über die Dateiverwaltung eine .swf hochgeladen und dann den Editor für einen Text geöffnet, in den ich den Film einbinden möchte. Dort gibt es ja das Symbol "Flashmovie einfügen/bearbeiten".
Nach dem klick geht ein Fenster auf, wo schon auffällt, das in der Titelleiste {$lang_flash_title} steht.
Wenn ich dann auf den Button klicke, um die Flashdatei anzugeben, kommt ein Popup vom IE, in dem nur "Flash" steht und davor ein Symbol mit einem Ausrufezeichen.
Wie kriege ich den Flashmovie nun da rein? Ist das ein Bug?
Re: Flashfilm im Editor
Verfasst: Fr 17. Feb 2006, 17:19
von Dodger77
lighthouse hat geschrieben:Wie kriege ich den Flashmovie nun da rein? Ist das ein Bug?
Ja, dafür gibt es auch schon einen Bugreport:
http://bugs.contenido.org/bug_view_page ... id=0000462
Äh, und nu?
Verfasst: Mo 20. Feb 2006, 16:53
von lighthouse
Und wie kann man Abhilfe schaffen? Gibts da achon irgendwie ein Update?
Re: Äh, und nu?
Verfasst: Mo 20. Feb 2006, 16:58
von Dodger77
lighthouse hat geschrieben:Und wie kann man Abhilfe schaffen? Gibts da achon irgendwie ein Update?
Kein Update bisher.
Verfasst: Mo 20. Feb 2006, 18:09
von Konrad
Das Probelm ist die neue 'fileBrowserCallBack' Funktion in TinyMCE.
Eine 'flash_flash_browser_callback' Funktion ist nicht vorhanden, deshalb kommt der alert. Ein schneller Hack ist einfach den Imagebrowser von 'advimage' zu verwenden.
DATEI
contenido\external\wysiwyg\tinymce2\jscripts\tiny_mce\plugins\flash\flash.htm
IST
renderBrowser('filebrowser','file','flash','flash');
HACK
renderBrowser('filebrowser','file','image','advimage');
Hat bei mir im IE unf FF funktioniert.
Verfasst: Mo 20. Feb 2006, 18:34
von Dodger77
Konrad hat geschrieben:Das Probelm ist die neue 'fileBrowserCallBack' Funktion in TinyMCE.
Eine 'flash_flash_browser_callback' Funktion ist nicht vorhanden, deshalb kommt der alert. Ein schneller Hack ist einfach den Imagebrowser von 'advimage' zu verwenden.
Ist so nicht ganz richtig. Im Prinzip ist es nur notwendig, dass in der TinyMCE-Erweiterung für Contenido richtig zu konfigurieren. Deshalb folgende Änderungen durchführen:
in "contenido/external/wysiwyg/tinymce2/editorclass.php":
Code: Alles auswählen
$tpl = new Template;
$tpl->set('s', 'IMAGEBROWSER', $cfg["path"]["contenido_fullhtml"] .'frameset.php?area=upl&contenido='.$sess->id.'&appendparameters=imagebrowser');
$tpl->set('s', 'FILEBROWSER', $cfg["path"]["contenido_fullhtml"] . 'frameset.php?area=upl&contenido='.$sess->id.'&appendparameters=filebrowser');
suchen und ersetzen mit:
Code: Alles auswählen
$tpl = new Template;
$tpl->set('s', 'IMAGEBROWSER', $cfg["path"]["contenido_fullhtml"] .'frameset.php?area=upl&contenido='.$sess->id.'&appendparameters=imagebrowser');
$tpl->set('s', 'FILEBROWSER', $cfg["path"]["contenido_fullhtml"] . 'frameset.php?area=upl&contenido='.$sess->id.'&appendparameters=filebrowser');
$tpl->set('s', 'FLASHBROWSER', $cfg["path"]["contenido_fullhtml"] .'frameset.php?area=upl&contenido='.$sess->id.'&appendparameters=imagebrowser');
Und in der Datei "contenido/external/wysiwyg/tinymce2/tinymce.tpl.html":
Code: Alles auswählen
function myCustomFileBrowser(field_name, url, type, win) {
switch (type)
{
case "image":
fb_handle = window.open("{IMAGEBROWSER}", "filebrowser", "dialog=yes,resizable=yes");
fb_fieldname = field_name;
fb_win = win;
fb_intervalhandle = window.setInterval("updateImageFilebrowser()", 250);
break;
case "file":
fb_handle = window.open("{FILEBROWSER}", "filebrowser", "dialog=yes,resizable=yes");
fb_fieldname = field_name;
fb_win = win;
fb_intervalhandle = window.setInterval("updateImageFilebrowser()", 250);
break;
default:
alert(type);
break;
}
}
suchen und ändern in:
Code: Alles auswählen
function myCustomFileBrowser(field_name, url, type, win) {
switch (type)
{
case "image":
fb_handle = window.open("{IMAGEBROWSER}", "filebrowser", "dialog=yes,resizable=yes");
fb_fieldname = field_name;
fb_win = win;
fb_intervalhandle = window.setInterval("updateImageFilebrowser()", 250);
break;
case "file":
fb_handle = window.open("{FILEBROWSER}", "filebrowser", "dialog=yes,resizable=yes");
fb_fieldname = field_name;
fb_win = win;
fb_intervalhandle = window.setInterval("updateImageFilebrowser()", 250);
break;
case "flash":
fb_handle = window.open("{FLASHBROWSER}", "filebrowser", "dialog=yes,resizable=yes");
fb_fieldname = field_name;
fb_win = win;
fb_intervalhandle = window.setInterval("updateImageFilebrowser()", 250);
break;
default:
alert(type);
break;
}
}
Das hat vor allem den Vorteil, dass man in Zukunft auch einfach eine neue Version des TinyMCE drüberspielen kann, ohne dass die änderung gleich wieder verloren geht.
Verfasst: Mo 20. Feb 2006, 18:40
von Konrad
sag ich ja: schneller Hack...

Verfasst: Fr 9. Jun 2006, 14:37
von HerrB
Integriert, danke.
Gruß
HerrB