Zum Inhalt springen

htmlArea RTE 1.8.7 - ml_maps 0.2.0 - TYPO3 4.3.1

Erstellt am 5. Februar 2010 · 4 Antworten · letzte Antwort am 12. Oktober 2011

Tags: Frage

priesemut ·

Hallo Zusammen!

Zunächst einmal vorab: Ich bin mir nicht sicher, ob dieser Beitrag unter die Kategorie "Rich Text Editor" oder "diverse sonstige Module" gehört, da mein Problem genau dann auftritt, wenn ich versuche, den

htmlArea RTE 1.8.7 i.V.m. der Extention ml_maps 0.2.0

zu nutzen. Als Unterbau verwende ich TYPO3 4.3.1 auf Debian Lenny (mit allen aktuellen Fixes).

Innerhalb der "normalen" (Text-)Seiten funktioniert der Aufruf des Rich-Tex-Editor prima!

Starte ich aber die Extention ml_maps durch Aufruf von "Karten" unter "Web", so kann ich auch eine Karte hochladen bzw. anzeigen. Durch Anklicken des Buttons "Bearbeiten" gelang man dann in den Bearbeiten-Modus. Nach Plazieren eines neuen Punktes auf der Karte wird dort, wo eigentlich der RTE dargestellt sollte, nur folgender Text ausgegeben:

"Layertext
Der Editor wird geladen. Bitte warten..."

Aber da kann man bis zum St. Nimmerleinstag warten, es passiert einfach nichts!

Verwendete Browser: FF 3.6 und IE 7.0 unter WXP SP3 und FF 3.5.7 unter Debian Lenny mit GNOME. Mit Opera 9.26 unter WXP SP3 gibt es einen kleinen Unterschied: Statt

"Layertext
Der Editor wird geladen. Bitte warten..."

wird ein Texteingabefeld mit Scrollbar dargestellt, aber sonst nichts weiter.

Nun habe ich schon ein wenig gegoogelt und der Fehler schein in dieser oder ähnlicher Form schon bei mehreren Releasewechseln von TYPO3 aufgetreten zu sein.

Doch alle Tipps und Tricks ( z.B. Deinstallieren und wieder Installieren des RTE, Ersetzen des Codes der function drawRTE in der Datei \dummy\typo3conf\ext\ml_maps\mod1\index.php ) die ich bisher gefunden und erprobt habe, helfen nicht weiter. Der RTE kommt einfach nicht zum Vorschein.

Nun habe ich zweierlei Probleme, ein mehr technisches und ein grundsätzliches:

Fangen wir mal mit dem ersten an: Soll ich es mir wirklich antun, auf Dauer eine Extention zu verwenden (wie in diesem Fall ml_maps), die nicht mehr weiter entwickelt wird und zu der es außer dem podkast_maps.m4v von Kasper und dem Entwickler der Extention keinerlei Doku gibt? Auch der Nachfolger der Extention ml_maps, ch_mlmapsextended_1.0.0.t3x, zeigt in Bezug auf den Editor unter den o.g. Randbedingungen das gleiche Verhalten.

Zum zweiten Punkt: Warum will ich überhaupt ml_maps verwenden? Nun, ich möchte eine Karte erstellen und auf dieser bestimmte Punkte definieren, bei deren Überfahren mit der Maus ein Bild gezeigt wird (das quasi über der Karte schwebt, also vermutlich Layer verwendet). Dazu ein Zitat aus dem o.g. Podcast:

"The floating layers can easily be styled using the CSS selector ".marker-layer". This allows complete customization to your graphicla style."

In dem Podcast sieht man auch schön wie es funktionierten würde wenn, ja wenn sich der RTE denn integrieren ließe.

Andere ImageMap-Extentions, die ich mir bisher angesehen habe, bieten genau diesen Komfort aber nicht. Und auf Java oder Flash ausweichen möchte ich nicht, denn der User sollte die Karte möglichst mit "Bordmitteln", d.h. ohne das
vorherige Herunterladen und Installieren irgendwelcher Browser-PlugIns betrachten können.

Für jeden Tipp oder Hinweis wäre ich sehr dankbar!

zabinetta ·

hallo ihr,
bei mir tut ml_maps auch noch unter 4.4.1 ihren dienst aber daß das Modul ausgestiegen ist ist schon blöd.
um in der mod1/index.php zu reparieren bin ich zu wenig Programmiererin, ich hoffe daß mir in den nächsten Monaten vielleicht aber doch noch ein Codeschnipsel in die Finger kommt mit dem sich das patchen lässt.

bis dahin benutze ich als Workaround für den RTE in den Markertexten das Listenmodul: Punkte setzen und benennen geht wie gewohnt im Kartenmodul, dann mit dem Listenmodul die storagepage (vgl plugin-Konfiguration im Extension Manager) ansurfen und die records dort mit dem RTE ändern.

zabinetta ·

so, hab mich mal wieder mit dem thema beschäftigt und weiter an der ml_maps extension herumgeflickt;
bevor man in der Datenbank werkelt
oder dauernd nervtötend herumsucht, lässt sich der rte im Backend-Modul folgedermaßen abstellen (mod1/index.php):

$extra = 
'';
//rte deaktiviert tuts wenigstens provisorisch
//statt vorher
//'richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[flag=rte_enabled|mode=ts]';
//'richtext:rte_transform[flag=rte_enabled|mode=ts_css]';

anbei die veränderte extension (weiter unten ist auch noch ereg durch preg_match ausgetauscht für php 5.3)

zabinetta ·
zabinetta schrieb

anbei die veränderte extension (weiter unten ist auch noch ereg durch preg_match ausgetauscht für php 5.3)

T3X_ml_maps-0_2_0-z-201110121149.t3x
25kB