Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

file_browser_callback (TinyMCE) in neuer Version von typolinks nicht mehr funktionsfähig #503

Closed
ghost opened this issue Nov 29, 2011 · 7 comments
Assignees
Labels
Milestone

Comments

@ghost
Copy link

ghost commented Nov 29, 2011

Die funktion file_browser_callback in TinyMCE für Third-Party Extensions kann mit dem Plugin typolinks im TinyMCE Plugin-Ordner nicht mehr Insert Link oder LightBox-Bilder einfügen benutzt werden.
Für normale Bilder funktioniert es einwandfrei.
Wenn man nur den typolinks Ordner aus 2.6.3 in den Plugin-Ordner von 2.6.6 kopiert funktioniert es wieder für Insert Link (Light Box gibt es ja erst nach 2.6.3).

Bei dem Update > 2.6.3 des typolinks Ordners + Dateien wird sich wohl ein fehler eingeschlichen haben.
Danke

Download the attachments

--- Originally created by anonymous on February 10th, 2009, at 02:26pm (ID 503)

@ghost ghost assigned leofeyer Nov 29, 2011
@leofeyer
Copy link
Member

Was genau soll das bedeuten?

--- Originally created on February 10th, 2009, at 05:28pm

@ghost
Copy link
Author

ghost commented Nov 29, 2011

Tur mir leid wenn ich mich nicht eindeutig genug ausgedrückt habe ich versuche es noch etwas genauer zu beschreiben.

Mit file_browser_callback kann man ein Third-Party Extension für TinyMCE einbinden z.B. einen alternativen Filemanager wie ajaxfilemanger oder tinybrowser.
In der Datei tinyMCE.php folgende Zeile unter tinyMCE.init hinzufügen und mann bekommt einen extra button angezeigt. (siehe Screenshot)

file_browser_callback : "insert_pluginname_xxx",

Um das ganze zu sehen brauchst man auch nicht das dazugehörige Plugin runterladen.
Die Zeile oben alleine langt schon aus um den Fehler zu reproduzieren.

Bis Typolight kleiner 2.6.3 wird das Icon angezeigt bei "Link einfügen" und "Bild einfügen" .
Ab Typolight 2.6.4 wird das Icon wie im Screenshot markiert nur noch bei "Bild einfügen" angezeigt.
Wenn ich den typolinks Ordner aus folgender Ordnerstruktur plugins\tinyMCE\plugins von einer Typolight 2.6.3 Installation in eine Typolight 2.6.6 Installation kopiere funktioniert die file_browser_callback funktion wieder.

Ich hoffe ich habe mich diesmal genauer ausgedrückt ansonsten einfach nochmal bescheidsagen.
Danke

--- Originally created by anonymous on February 10th, 2009, at 06:02pm

@leofeyer
Copy link
Member

Ich habe ehrlich gesagt keine Ahnung, wie man diese Funktionalität einbindet. Das "typolinks"-Plugin ist kein offizielles TinyMCE-Plugin, sondern eine Eigenkreation, um TYPOlight-Ressourcen komfortabler einfügen zu können. Die Unterstützung der TinyMCE-Erweiterungen ist nicht das primäre Ziel.

In den [changeset:34/trunk/plugins/tinyMCE/plugins/typolinks/typolinks.php letzten Änderungen] finde ich nichts, was das Feature expliziert deaktiviert hat. Wenn Du mir sagst, was zu tun wäre, werde ich die Anpassung jedoch gerne prüfen.

--- Originally created on February 10th, 2009, at 06:30pm

@ghost
Copy link
Author

ghost commented Nov 29, 2011

Nachdem ich jetzt Zeile für Zeile durchgegangen bin hab ich den Fehler gefunden. :)

In der Datei typolinks.php -> Zeile 82 das display:none löschen

Von

nach

ändern.

Das Icon wie im Screenshot wird ohne "display:none" auch nur eingeblendet wenn die funktion file_browser_callback in tinymce.init benutzt wird.
Würde mich freuen wenn im nächsten Update das schon mit drin ist.

Das obere betrifft aber nur "Link einfügen"
Lightbox fehlt das Icon weiterhin. Habe zwar kurz geschaut wie es bei den Bildern gelöst ist aber es hat nicht funktioniert wie ich dachte.
Da aber mit der obrigen Lösung Bilder und Links funktionieren bin ich zufrieden.

--- Originally created by anonymous on February 11th, 2009, at 01:27pm

@leofeyer
Copy link
Member

[browser:trunk/plugins/tinyMCE/themes/advanced/link.htm#L26 TinyMCE-Code]

--- Originally created on February 11th, 2009, at 01:45pm

@leofeyer
Copy link
Member

Ich denke, ich habe die entsprechenden Code-Stellen gefunden. Einen Test kann ich jedoch nicht durchführen, weil ich die Plugins nicht habe. Daher bitte hier wieder melden, falls das Problem in der Version 2.7beta1 weiterhin besteht (die Beta kommt voraussichtlich noch im März 2009).

--- Originally created on March 9th, 2009, at 01:39pm

@leofeyer
Copy link
Member

--- Originally completed on March 9th, 2009, at 01:39pm

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant