Browse button des IMCE erscheint nicht im TinyMCE
am 26.09.2007 - 14:06 Uhr in
Ich brauche Hilfe von den Experten!
Ich habe unter Drupal 5.2 die beiden Module:
TinyMCE 5.X-1.9 und
IMCE 5.X-1.0
installiert. Beide Module sind aktiviert und in den Benutzerrollen sind auch access TinyMCE und access IMCE aktiviert. Außerdem habe ich in den IMCE settings den tinyMCE support enabled.
Der TinyMCE funktioniert und im Benutzerkonto unter "Personal files" funktioniert auch der IMCE.
Jetzt aber das große Problem:
Wenn ich im TinyMCE ein Bild einfügen will, dann erscheint der Browse button des IMCE dort einfach nicht. Ich habe dazu schon in einigen Foren gestöbert und herausgefunden, dass die $closure Variable im page.tpl.php file des Themes gesetzt sein muss. Auch das ist bei mir der Fall, zumal in noch das Standard-Garland Theme nutze.
Das Problem tritt sowohl im Firefox 2.X als auch im IE 6.X auf.
Kann mir jemand helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
IMCE muss als Plugin von
am 26.09.2007 - 14:18 Uhr
IMCE muss als Plugin von TinyMCE verfuegbar sein. Bitte sehe in den Plugin Ordner von TiniMCE ob sich dort das IMCE Plugin befindet. Lese noch mal die Readme's von IMCE und TinyMCE.
Ich glaube in IMCE befindet sich das Plugin. Du musst es zum TinyMCE Plugin Ordner kopieren UND eine bestimmte Konfiguration des TinyMCE anpassen (ist im README von TinyMCE beschrieben wie man Pluins aktiviert bzw. konfiguriert, mit Beipielcode). Dann solltest Du auch den Button zum Bildeinfuegen in TinyMCE sehen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Vielen Dank für die
am 26.09.2007 - 15:15 Uhr
Vielen Dank für die schnelle Antwort aber irgentwie komme ich auch nach dem Durcharbeiten der beiden Readme's noch nicht weiter. In der Readme von TinyMCE steht zwar die Sache mit dem Einbinden von Plugins, aber in der Readme von IMCE steht:
Features:
Built-in support for TinyMCE
How to install:
1) Copy imce directory to your modules directory
2) Enable the module at: admin/build/modules
3) Assign permissions to user roles at: admin/user/access
4) Configure the module settings at: admin/settings/imce
5) Start using imce by clicking the browse button in image or link popup of tinymce or fckeditor.
Demnach brauche ich doch kein Plugin mehr, oder?
Ich bin dann jedenfalls nach diesen Schritten vorgegangen und habe dann bei Schritt 4 in den Settings von imce auch die folgende Option aktiviert:
Enable tinyMCE support (Make IMCE the default image/file browser for tinyMCE.)
Nur leider funktioniert dann Punkt 5) bei mir nicht :-(
---------
Raimund
Bist Du sicher, das der
am 26.09.2007 - 15:24 Uhr
Bist Du sicher, das der Button nicht da ist? Wenn ich mich richtig erinnere, entspricht der Button des IMCE dem des TinyMCE "Bild-Einfüge-Button". Nur dahinter (im Pop-Up-Fenster) verbergen sich andere Optionen und Möglichkeiten - falls ich nicht doch komplett falsch liege...
--
bv - drupalcenter.de
Superuser als Admin Rolle
am 26.09.2007 - 15:26 Uhr
Mhm.
Bei TinyMCE braucht man fuer den Superuser eine Admin Rolle. Soll heiseen man definiert eine Rolle Admin und gibt ihr alle Rechet des Superuser. Mit der Rolle Admin kann man dann den TinyMCE konfigurieren (TinyMCE Profil Admin alegen). Ich glaube, TinyMCE erkennt sonst nicht den Superuser. Eventuell ist das Dein Problem.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Das hatte ich schon vorher
am 26.09.2007 - 15:36 Uhr
Das hatte ich schon vorher gemacht. Ich habe eine Benutzerrolle "Administrator" angelegt, habe der alle Rechte gegeben und dann dem user-1 die Rolle zugeordnet weil der user-1 den TinyMCE sonst nie zu sehen bekommen hat...
Vielleicht brauche ich trotz der Angaben in der Readme von IMCE doch ein Plugin? Wo finde ich das denn bzw. wie heißen die Plugin-Dateien?
-------------
Raimund
Der "Bild-Einfüge-Button"
am 26.09.2007 - 15:40 Uhr
Der "Bild-Einfüge-Button" im TinyMCE ist da (der mit dem kleinen Baum drauf), nur wenn ich ihn anklicke, dann ruft er folgendes auf:
javascript:tinyMCE.execInstanceCommand('mce_editor_0','mceImage',true);
Hört sich nicht nach IMCE an, oder?
Habe mir eben mal 'ne
am 26.09.2007 - 16:02 Uhr
Habe mir eben mal 'ne TinyMCE Installation angesehen.
IMCE vesteckt sich hinter "Drupalimage". Wird der Button von Drupalimage gelkickt wird IMCE verwendet.
Datei plugi_reg.php erweitern:
$plugins['drupalimage'] = array();
$plugins['drupalimage']['theme_advanced_buttons1'] = array('drupalimage');
$plugins['drupalimage']['extended_valid_elements'] = array('img[class|src|border=0|alt|title|width|height|align|name]');
In den Ordner
/tinymce/tinymce/jscripts/tiny_mce/plugins
kopierst Du den Ordner "Drupalimage". Der sollte im heruntergeladenen Ordner von TinyMCE zu finden sein.
Achtung:
Es gibt 2 verschiedene Plugin-Ordner. Im "richtigen" befinden sich bereits haufenweise andere Plugins - daran ist er erkennbar. ;-)
Kann aber auch sein das ich das hier Geschriebene mit der Funktion von ImgAssist verwechsele.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Leider hat "Drupalimage"
am 26.09.2007 - 17:20 Uhr
Leider hat "Drupalimage" wohl doch nur was mit ImgAssist zu tun und nicht mit IMCE. Zumindest finde ich bei mir in den TinyMCE-Ordnern nirgendwo etwas von Drupalimage.
Ich hab' dann mal in verschiedenen Foren nach "Drupalimage" gesucht und da war dann immer nur im Zusammenhang mit ImgAssist die Rede davon.
Also, ich hab's nochmal
am 26.09.2007 - 17:30 Uhr
Also, ich hab's nochmal getestet und es ist so ähnlich, wie ich oben bereits geschrieben habe: Wenn man nach der Installation des IMCE auf den "normalen" Bilder-Button des TinyMCE klickt, öffnet sich ein Pop-Up-Fenster das nun rechts neben dem Textfeld "Image URL" einen neuen Button zum öffnen des IMCE enthält. Schau mal nach! :)
--
bv - drupalcenter.de
bv wrote: Also, ich hab's
am 26.09.2007 - 21:35 Uhr
Also, ich hab's nochmal getestet und es ist so ähnlich, wie ich oben bereits geschrieben habe: Wenn man nach der Installation des IMCE auf den "normalen" Bilder-Button des TinyMCE klickt, öffnet sich ein Pop-Up-Fenster das nun rechts neben dem Textfeld "Image URL" einen neuen Button zum öffnen des IMCE enthält. Schau mal nach! :)
--
bv - drupalcenter.de
Genau, so ist es!
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ich habe jetzt meine ganze
am 30.09.2007 - 09:21 Uhr
Ich habe jetzt meine ganze Drupal-Installation noch einmal neu aufgesetzt und dann die Module TinyMCE und IMCE installiert und siehe da: Alles funktioniert so wie es soll und der Browse button des IMCE ist jetzt auch da!
Vielen Dank noch einmal für die Hilfe.
Closure Tag!
am 12.11.2007 - 18:25 Uhr
Hallo Raimund.
Auch wenns wahrscheinlich nicht mehr aktuell ist, aber evtl stoßen ja noch mehr auf das Problem:
Wenn das Bild zum IMCE nicht angezeigt wird, liegt das höchstwahrscheinlich daran, dass ein Nicht-Standard-Theme installiert ist, bei dem die $closure-Variable (eigentlich dafür zuständig den Footer auszugeben) im Template nicht ausgegeben wird.
Also einfach ein
<?php
print $closure
?>
in die page.tpl.php einfügen und alles funktioniert so wie es soll.
Viel Spaß damit :-)