[gelöst] Input Filter per CCK-Field
am 26.01.2011 - 12:35 Uhr in
Hallo,
ich bin auf der Suche nach einer Möglichkeit die Input-Filter für Textfelder auf einer per Feld Basis einstellen zu können.
Also z.B. innerhalb eines Node-Typs zwei Felder auf filtered HTML und eins auf Full HTML und ein weiteres auf einen selbstdefinierten Filter.
Hintergrund ist, dass bestimmte Felder eben bestimmte Inhalte bekommen sollen und den Usern die die Inhalte erfassen nciht zugemutet werden soll immer korrekt das Format einzustellen, zumal es eben bei jedem Textfeld wieder ein anderes sein kann.
Die Möglichkeit das per Node-Type einzustellen hab ich zwar hier gefunden, aber bei einigen Inhaltstypen reicht das einfach nicht aus.
Gibt es da was was ich bei der Modulsuche evtl übersehen habe?
Über entsprechende Hinweise würde ich mich freuen.
Nachtrag: ok ein bischen blind war ich anscheinen: Immerhin kann ich auf CCK Ebene wohl pro Feld vorgeben was für ein Format quasi per default verwendet werden sollte.
Allerdings habe ich auf dem Wege noch nciht die Möglichkeit, andere Filter zu 'verbieten' bzw gar nicht auswählbar zu machen.
Es sei denn ich geh hin und blende per CSS die Fieldgroup komplett weg ... das wäre ja eher eine 'gewaltsame' Lösung.
Ggf. muss ich dann wohl mit nem Mini-Modul bei allen Formularen die Auswahlmöglichkeit 'wegnehmen'.
Oder gibts da noch ne andere 'schönere' Lösung als Modul.
Deswegen lass ich das Topic erstmal noch als ungelöst offen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Nimm dir das Modul Better
am 26.01.2011 - 15:45 Uhr
Nimm dir das Modul Better Formats, damit kannst du sehr umfangreich einstellen, welche Eingabeformate für welche Inhaltstypen verwendet werden dürfen und welche nicht (allerdings gelten diese Einstellungen evtl. nur für das Body-Feld und das Kommentar-Feld, aber das dürfte erstmal egal sein).
Also legst du dort in den Einstellungen fest, dass z. B. das Body-Feld standardmäßig mit dem Eingabe-Format "FullHTML" betrieben wird. Bei den Einstellungen der CCK-Felder legst du ebenfalls das entsprechende Standard-Eingabeformat fest - so weit, so gut.
Jetzt gehst du zu den Berechtigungen (admin/user/permissions), dort hat Better Formats einige praktische Dinge eingefügt. z. B. "show format selection for nodes" - Nur wer diese Berechtigung hat, kann die Filter-Auswahl sehen. Wenn du diese Berechtigung also an keine Benutzerrolle vergibst, kann auch niemand das Eingabeformat ändern.
Und soweit ich das erkennen kann wird die Filter-Auswahl nicht einfach per CSS ausgeblendet sondern sie wird komplett entfernt.
Übrigens würde ich empfehlen, Better Formats anstelle von "Filter by node type" zu verwenden, nicht dass die beiden sich in die Quere kommen.
Das hört sich doch gut an.
am 26.01.2011 - 17:09 Uhr
Das hört sich doch gut an.
Hab das Modul installiert ( und das Filter by node type vorher entsorgt ). Sieht ganz so aus als ob es letztlich das macht, was ich haben will
Danke für den Tipp.