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

Gesperrt
Zuul
Beiträge: 5
Registriert: Fr 9. Feb 2007, 11:28
Wohnort: GL
Kontaktdaten:

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

Beitrag von Zuul » Fr 9. Feb 2007, 11:38

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
Zuletzt geändert von Zuul am Do 15. Feb 2007, 13:10, insgesamt 1-mal geändert.

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Fr 9. Feb 2007, 17:26

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.

Zuul
Beiträge: 5
Registriert: Fr 9. Feb 2007, 11:28
Wohnort: GL
Kontaktdaten:

gelöst !!!!

Beitrag von Zuul » Mi 14. Feb 2007, 19:22

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

demonheart
Beiträge: 21
Registriert: Fr 14. Apr 2006, 13:50
Wohnort: Norderstedt
Kontaktdaten:

Beitrag von demonheart » Mi 13. Jun 2007, 15:33

@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???

Zuul
Beiträge: 5
Registriert: Fr 9. Feb 2007, 11:28
Wohnort: GL
Kontaktdaten:

Beitrag von Zuul » Mi 13. Jun 2007, 16:45

NICHT parallel "Flash" und "Media" Button benutzen.

Nur 1 von Beiden !!!!

demonheart
Beiträge: 21
Registriert: Fr 14. Apr 2006, 13:50
Wohnort: Norderstedt
Kontaktdaten:

Beitrag von demonheart » Mi 13. Jun 2007, 19:16

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?

Zuul
Beiträge: 5
Registriert: Fr 9. Feb 2007, 11:28
Wohnort: GL
Kontaktdaten:

Beitrag von Zuul » Mi 13. Jun 2007, 20:36

Ohne Update kein Media-Plugin !!! Das ist natürlich die Grundvoraussetzung.

demonheart
Beiträge: 21
Registriert: Fr 14. Apr 2006, 13:50
Wohnort: Norderstedt
Kontaktdaten:

Beitrag von demonheart » Do 14. Jun 2007, 14:57

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!!!

McHubi
Beiträge: 1209
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Funzt nicht ganz...

Beitrag von McHubi » So 9. Sep 2007, 19:15

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...

:?

Zuul
Beiträge: 5
Registriert: Fr 9. Feb 2007, 11:28
Wohnort: GL
Kontaktdaten:

Beitrag von Zuul » So 9. Sep 2007, 19:30

Hi,

gib den Pfad der Flash Datei mal absolut ein.

McHubi
Beiträge: 1209
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Hm...

Beitrag von McHubi » So 9. Sep 2007, 20:08

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:

Gesperrt