Hallo zusammen,
wie kann ich es einstellen, dass im Modul "Persönliche Daten" nur bestimmte Wert vom Mitglied selber editierbar sind und ein paar Felder nur sichtbar sind, also nicht verändert werden können (Kundennummer)?
Grüße
Matu
Hallo zusammen,
wie kann ich es einstellen, dass im Modul "Persönliche Daten" nur bestimmte Wert vom Mitglied selber editierbar sind und ein paar Felder nur sichtbar sind, also nicht verändert werden können (Kundennummer)?
Grüße
Matu
Du kannst im Modul (Persönliche Daten) per Checkbox anhaken welche Felder sichtbar und editierbar sind.
Kein Privat Support via PM.
Ja richtig!
Ich möchte aber, dass einige Felder (wie z.B. die Kundennummer) sichtbar sind aber nicht editierbr seien sollen.
Wie ist dies möglich?
Hallo matuweb,
Du könntest wenn das Modul was die Kundennummern generiert einen Insert-Tag
für die Kundennummer bereit hält dies dann darüber herstellen.
Und wenn nicht gehts evtl. mittes eigenen Insert-Tags, siehe HIER !
Viele Grüße
MiTsch
Wer nichts weiss muss alles Glauben !
Ich würde das über ein normales Textfeld versuchen zu lösen.
Per dca könnte man das dann im Frontend auf nur lesbar stellen:
http://www.contao.org/konfiguration-anpassen.html
suche nach readonly (ganz unten) -> http://www.contao.org/referenz.html
Viele Grüße
Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
Hallo MackP,
mit 'readonly'=>true wird das entsprechende Feld jedoch im Frontend als auch im Backend schreibgeschützt. (Personal Data bzw. Mitglieder)
Ich bräuchte eine Möglichkeit, das nur im Frontend ein "readonly" für ein Feld gesetzt wird, das Feld aber im Backend editierbar bleibt.
So etwas wie "feReadonly", analog zu "feEditable".
Gibt es da irgendeine Möglichkeit?
Gruß
Carsten
Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Hallo althoffc,
hier hat leo selbst kurz geschrieben wie sowas nur fürs FE klappt: https://github.com/contao/core/issues/4122
Viele Grüße
Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
[Arbeitet bei -> Paus Design & Medien]
"I can EXPLAIN it to you, but I can't UNDERSTAND it for you."
Hallo,
danke für die schnelle Antwort. Leider kann ich keine Veränderung feststellen.
Habe folgende Einstellung in system/modules/mein_modul/dca/tl_member.php vorgenommen:
Bei gleicher Vorgehensweise für die Feldeigenschaft "mandatory" funktioniert dies wie erwartet:Code:$GLOBALS['TL_DCA']['tl_member']['fields']['id_verein'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_member']['id_verein'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('feEditable'=>true, 'feViewable'=>true, 'readonly'=>(TL_MODE == 'FE') ,'feGroup'=>'contact', 'tl_class'=>'w50') );
Backend -> kein Pflichtfeld
Frontend -> Pflichtfeld!
Sowohl im Frontend (wie gewünscht) als auch im Backend (hier nicht gewünscht) ist das Feld schreibgeschützt.Code:$GLOBALS['TL_DCA']['tl_member']['fields']['email2'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_member']['email2'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('maxlength'=>255, 'rgxp'=>'email', 'decodeEntities'=>true, 'feEditable'=>true, 'feViewable'=>true, 'feGroup'=>'contact', 'tl_class'=>'w50', 'mandatory'=>(TL_MODE == 'FE')) );
Wenn ich mir das Feld mit Firebug anschaue, ist auch im Backend die Eigenschaft "readonly" gesetzt.
Wo ist der Haken? Irgendwie stehe ich auf dem Schlauch.
Gruß
Carsten
Geändert von althoffc (19.06.2012 um 13:46 Uhr)
Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen