Seite 1 von 1

Tiny MCE Anpassung / Media Plug-In (endlich gelöst!)

Verfasst: Fr 9. Feb 2007, 11:38
von Zuul
Hallo,

wie kann man den "Insert /Edit embedded media" Button im TinyMCE unter Contenido einbinden?

In der default Installation ist er leider nicht vorhanden.

1. Habe den media Ordner ins Verzeichnis "plugins" kopiert.

In der tinymce.tpl.html findet sich in der Init folgender Hinweis:
plugins : "{EDITORPLUGINS}",

und ich der editorclass.php finde ich die Angaben, aber leider weiß ich nicht wo ich die "media" Einträge machen soll!?!

Kann mir da jemand weiter helfen?

Danke im voraus

Zuul

Verfasst: Fr 9. Feb 2007, 17:26
von Dodger77
Also im Prinzip musst du die Dateien gar nicht anfassen. Schau dir mal die:

Code: Alles auswählen

/docs/techref/backend/backend.customizing.html
an. Dort stehen die Einstellungen für:

Code: Alles auswählen

wysiwyg    tinymce-toolbar-mode    custom
wysiwyg    tinymce-toolbar1
wysiwyg    tinymce-toolbar2
wysiwyg    tinymce-toolbar3
wysiwyg    tinymce-plugins
Sinnvolle Standardwerte kannst du dir ja in der Datei "editorclass.php" abschauen. Bei einer der Toolbars und bei "tinymce-plugins" musst du das Plugin hinzufügen als "media", soweit ich:

http://wiki.moxiecode.com/index.php/Tin ... gins/media

verstehe.

gelöst !!!!

Verfasst: Mi 14. Feb 2007, 19:22
von Zuul
Problem gelöst

1. Update des TinyMCE von 2.05 auf 2.09
Download Seite: (http://tinymce.moxiecode.com/download.php)
Remote-Ordner /contenido/external/wysiwyg/tinymce2/jsripts/ komplett durch das heruntergeladene Archiv ersetzen

2. unter /contenido/external/wysiwyg/tinymce2/ in der editorclass.php den Toolbar-Button und das Plug-in von ´flash´ in ´media´umbenennen

3. im TinyMCE-Verzeichnis /plugins/media/jscripts7 die Datei media.js anpassen. ´filebrowser´ in ´srcbrowser´ umbennen und die Parameter ´media´ in ´image´ umbenennen.

Ergebnis: Nun wird bei Aufruf des "Media-Button" das korrekte Plugin geladen und der Dateibrowser greift auf den Contenido-Filebrowser zurück, um die gewünschte Datei Mediendatei aus dem ´upload´ Verzeichnis zu wählen.

Viel Spass und viel Erfolg

Uli

Verfasst: Mi 13. Jun 2007, 15:33
von demonheart
@Zuul

so wie du das beschrieben hast funzt das leider aber nicht. bei mir wird der flash button nicht mehr angezeigt, der media button aber auch nicht...
kannst du mal genauer beschreiben was du in welchen dateien geändert hast oder den code posten???

@Dodger77

auch deinen hinweisen bin ich gefolgt - leider wiederum ohne ergebnis...

ich benötige für ein neues projekt die einbindung verschiedener medien im tiny für den redakteur und dachte, die erweiterung mit diesem plugin ist die einfachste und schnellste lösung...

hat vielleicht noch jemand vorschläge???

Verfasst: Mi 13. Jun 2007, 16:45
von Zuul
NICHT parallel "Flash" und "Media" Button benutzen.

Nur 1 von Beiden !!!!

Verfasst: Mi 13. Jun 2007, 19:16
von demonheart
deine variante hatte ich ja versucht, nur leider klappt das bei mir nicht...

allerdings habe ich auch kein update gemacht - also nicht dies
/contenido/external/wysiwyg/tinymce2/jsripts/ komplett durch das heruntergeladene Archiv ersetzen
kann es daran liegen?

kannst du deine geänderten dateien mal posten damit ich vergleichen kann woran es liegt?

Verfasst: Mi 13. Jun 2007, 20:36
von Zuul
Ohne Update kein Media-Plugin !!! Das ist natürlich die Grundvoraussetzung.

Verfasst: Do 14. Jun 2007, 14:57
von demonheart
besten dank @Zuul hat geklappt

für die nächsten suchenden habe ich das ganze nochmal zusammengefasst...

1. ivon: http://tinymce.moxiecode.com/download.php
diese tinymce_2_1_1_1.zip heruntergeladen.

2. daraus den ordner jscripts auf den server in das verzeichnis contenido/external/wysiwyg/tinymce2/ geschubst und den alten ordner damit überschrieben.

3. in der /contenido/external/wysiwyg/tinymce2/editorclass.php folgende zeilen abgeändert (von flash in media):
$editor_buttons_2 = "link,unlink,anchor,image,media,advhr,separator,bullist,numlist,separator,outdent,indent,separator,justifyleft,justifycenter,justifyright,justifyfull,removeformat,separator,forecolor,backcolor,separator,ltr,rtl,separator,fullscreen,visualaid,charmap,cleanup,separator,code";
$editor_buttons_3 = "tablecontrols,separator,formatselect,fontselect,fontsizeselect";
$editor_plugins = "table,save,advhr,advimage,advlink,insertdatetime,preview,zoom,media,searchreplace,print,contextmenu,paste,directionality,fullscreen";

4. in der contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/plugins/media/jscripts/media.js
folgende zeilen abgeändert (filebrowser in srcbrowser umbenannt und die Parameter media in image):

document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','image');
document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','image','image');
document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');

var html = getMediaListHTML('srcbrowser','src','image','image');

jetzt funzt das ganze!!!

Funzt nicht ganz...

Verfasst: So 9. Sep 2007, 19:15
von McHubi
Hallo,

ich nutze die Version 4.6.8 und habe die Änderungen entsprechend vorgenommen, allerdings unter dem oben angegebenen Link statt der Version tinymce_2_1_1_1.zip nur die aktuellste tinymce_2_1_2.zip gefunden.

Beim Einbinden der Flashdatei wird diese zwar in der Vorschau angezeigt, allerdings nicht nach dem Abspeichern auf der Website. Im HTML-Quellcode vom Editor steht:
<p><img src="../contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/themes/advanced/images/spacer.gif" border="0" title="src:'upload/flash/einzubindende_flashdatei.swf',width:'128',height:'96'" width="128" height="96"></p>

Woran liegt's? Es wird anscheinend nur der Spacer angezeigt...

:?

Verfasst: So 9. Sep 2007, 19:30
von Zuul
Hi,

gib den Pfad der Flash Datei mal absolut ein.

Hm...

Verfasst: So 9. Sep 2007, 20:08
von McHubi
Hallo Zuul,

mit "absolut" meinst Du folgendes?
<p><img src="../contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/themes/advanced/images/spacer.gif" border="0" title="src:'http://URL/upload/flash/grundsaetze_small.swf',width:'100',height:'100'" width="100" height="100"></p>

Der fett markierte Teil wird automatisch wieder rausgeworfen nach dem Abspeichern. Egal ob ich's manuell über den HTML-Editor eintrage oder über das Tool "Eingebettete Medien einfügen/ bearbeiten".

Insofern: gleiches Ergebnis, nämlich kein Flash... :cry: