PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Required Fields unveränderbar machen?


Goyko
12.01.2004, 03:06
Hallo zusammen,

ich suche nach einer Möglichkeit, ein Feld, das bei der Registrierung benötigt wird, für den User später fix zu machen, d.h. er soll keine Möglichkeit mehr haben, den Inhalt dieses Feldes zu ändern.
Nur für die Admins soll dieses Feld via ACP editierbar bleiben.

Ein Beispiel:
Ich habe ein Feld "Wohnort".
Dieses Feld soll jeder User, der sich registriert, ausfüllen müssen!
Um das zu erreichen, muss ich ein Feld zum einen als "required" setzen, zum anderen muss es "editable" sein, damit es überhaupt angezeigt wird.

Die erste Option ist ja vollkommen o.k., aber durch setzen von "editable" kann jeder über sein Profil später dort wieder irgendwas eintragen - meinetwegen "Schlumpfhausen".

Da dieses Feld aber eher der Sicherheit dient, soll dies nicht möglich sein.

Muss doch irgendwie zu machen sein, oder?

Wäre toll, wenn entweder jemand ne Idee hat, wie man das bewerkstelligen kann, oder ob es vielleicht etwas in der Art schon als Hack gibt!

Goyko
22.01.2004, 11:36
*bump*

Hi,

interessiert sich wirklich keiner ausser mir für diese Möglichkeit/Notwendigkeit?

Tomsen
22.01.2004, 14:15
Hi,

das ist doch schon machbar, siehe Screenshot.....?!?!

Goyko
22.01.2004, 14:21
Hi,

nee .. das geht leider so nicht :(

Wenn das Feld auf "nicht änderbar" steht, wird's gar nicht angezeigt.

Es sei denn, ich bin superblöd und versteh die Zusammenhänge nicht.
Dann wäre ich für Tipps und Ideen sehr dankbar!

Edit:
Hab's gerade überprüft.
Es ist so, wie ich's gesagt habe.
Sobald ein Feld auf "nicht editierbar" steht, wird es nirgendwo zum Ausfüllen angezeigt.
Je länger ich darüber nachdenke, desto sinnloserr erscheint mir die Option "editierbar/nicht editierbar", zumindest in der derzeitigen Kombination.

Ein gesetzter Status "required" sollte das Feld (solange noch nicht ausgefüllt) für den User ausfüllbar machen (also anzeigen) - egal, was für ein "editierbar"-Status gesetzt ist.
Ein "nicht editierbar" sollte danach das Feld auf "readonly" bzw. "only admin-editable" setzen!

In meinem (wohl für alle nachvollziehbaren) Beispiel war's der Wohnort.
Was nutzt es mir als Admin, wenn ein User bei seiner Registrierung dort alles korrekt einträgt, wenn er es nachträglich wieder in irgendeinen Stuss ändern kann??