[TYPO3-german] weitere Fragen zum Formhandler
Reinhard Führicht
rf at typoheads.at
Thu Mar 22 11:45:33 CET 2012
Hallo Bernd,
Am 22.03.2012 10:54, schrieb Bernd Wilke:
> On 03/21/2012 04:15 PM, bernd wilke wrote:
>
>> Folgendes Problem habe ich, das ich noch nicht per
>> Typoscript-Konfiguration
>> lösen konnte:
>> ich erstelle ja tt_news Einträge, dafür gibt es auch Kategorien, die
>> allerdings als m:n-Relation nicht als kommaseparierte Liste in
>> tt_news_cat_mm gespeichert werden. Dafür muss man dann für die (jede)
>> gewählte Kategorie als neuen Datensatz eintragen:
>> tt_news_cat.uid -> tt_news_cat_mm.uid_local
>> tt_news.uid -> tt_news_cat_mm.uid_foreign
>
> ok. das habe ich jetzt anhand schrägen Beispiel auf der formhandler-Site
> für eine hardcoded Kategorie gelöst ;-)
>
>> am besten eine Lösung um die Kategorien auch noch direkt aus der
>> Tabelle als
>> (multi-)select oder radio-/checkboxen in das Formular einzubauen. ;-)
>
> die Probleme mit Automatisch und Multi sind noch offen
>
> und jetzt bin ich noch gefragt worden:
> "Warum sind das denn keine RTE-Eingaben?"
>
> die nächste Frage ist also:
> Gibt es eine Möglichkeit eine Textarea im Formular mit einer einfachen
> Konfiguration als RTE (oder zumindest elementaren
> Formatierungsmöglichkeiten) anzeigen zu lassen?
>
> Dabei sollen aber andererseits sicher auch nicht beliebige Tags zulässig
> sein. Ich hätte wenig Spass wenn dort Javascript eingebunden wird.
>
> womit wir zu folgender kommen:
> kann ich mit Formhandler-Bordmitteln die Eingabe (selektiv) von
> HTML-Tags säubern?
>
>
> bernd
ich denke du merkst selbst, dass deine Anforderungen nicht trivial sind
und es deshalb sehr schwierig ist
1. solche Komponenten generisch genug zu bauen, damit ich sie in
Formhandler inkludieren kann
2. diese Komponenten dann auch noch so zu dokumentieren, dass jeder
damit umgehen kann
Vor allem mit den mm-Relationen ist das schwer. Der einfachste Weg ist
da leider immer noch, einen eigenen Finisher zu schreiben, der dann
mehrmals den Finisher_DB mit unterschiedlicher Konfig aufruft.
Zum Filtern von Formulareingaben gibts den Interceptor_Filtreatment
(blöder Name, ich weiß :-)). Dort kannst du "removeChars" konfigurieren
(global oder pro Feld). Das ist aber nur eine einfache Filterung und
kein Entfernen von Tags.
Auch hier gilt wieder die Devise: Für eine solche Spezialanforderungen
muss man eine eigene Komponente schreiben.
Zum Thema Formhandler und RTE liefert Google übrigens z.B. das hier:
http://typo3.sfroemken.de/typo3-tutorials/extensions/formhandler/rte.html
Nur nochmal in aller Deutlichkeit:
Formhandler ist zu 99% eine One-Man-Show. Ich kümmere mich um
Programmierung, Support und Dokumentation. Ich habe immer ein offenes
Ohr für Vorschläge, wenn sie konstruktiv sind. Aussagen wie: "Das
Beispiel ist realitätsfremd" sind zwar OK, davon allein wird sich aber
nichts ändern.
Viel schöner wäre:
"Reinhard, ich finde den Beispielcode für Komponente xyz realitätsfremd.
Ich brauche da eine Erklärung und wenn ich alles verstanden hab und mein
Formular fertig habe, schicke ich dir gerne den anonymisierten
Ausschnitt aus der Konfig, damit du den Beispielcode damit ersetzen
kannst und sich in Zukunft keiner mehr ärgern muss"
Viele Grüße,
Reinhard
More information about the TYPO3-german
mailing list