Wie kann ich verhindern, dass registrierte Benutzer ihre Daten wie ihren Benutzernamen usw. (über das Profil bearbeiten) im Frontend ändern?Benutzerprofil deaktivieren?
Antwort
Sie können das deaktivierte Attribut zu den Eingabefeldern nicht ändern. Die meisten Benutzer werden nicht mit dem Quellcode Ihrer Seite herumspielen.
<input type="text" disabled="disabled" />
Danke für Ihre Antwort. Ich würde es jedoch gerne deaktivieren und es nicht verstecken, wenn möglich aber :). – theoth
Dies wird es nicht verstecken, es wird es deaktivieren, so dass der Benutzer den Wert des Eingabefeldes nicht ändern kann – michaeltintiuc
Welche Datei editieren Sie? – theoth
offen components\com_users\models\forms\profile.xml
und dann bearbeiten:
<field name="password1" type="password"
readonly="true"
/>
Ich kann nicht sehen, wo diese in Berechtigungen festgelegt ist? Ich habe "Frontend User Parameters" auf Ausblenden eingestellt, aber sonst kann ich diese Funktion nicht deaktivieren, die ich sehen kann. – theoth
Mit "Edit own" für registrierte Benutzer versuchen – Shaz
Ich habe gerade überprüft und alle Berechtigungen für die Gruppe ist auf "Nicht zulässig" gesetzt – theoth