persönliche Spracheinstellung deaktivieren
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 07.01.2009 - 15:25 Uhr in
Hallo,
wie kann ich die Spracheinstellungen bei den einzelnen Usern ausschalten?
(ich möchte nicht, dass die User selber die Sprache wählen können)
Danke und Gruss
Adriana
- Anmelden oder Registrieren um Kommentare zu schreiben
Minimodul
am 07.01.2009 - 16:17 Uhr
Das kannst du mit einem Minimodul analog zu diesem Thread lösen.
Minimodul
am 07.01.2009 - 16:17 Uhr
Das kannst du mit einem Minimodul analog zu diesem Thread lösen.
http://www.drupalcenter.de/node/15310
E-Mail Einstellungen mit hook_form_alter ausblenden
am 13.01.2009 - 11:52 Uhr
Vielen Dank. Ich würde also gemäss dem angegebenen Thread die hook-Funktion hook_form_alter benutzen.
Wie kann ich herausfinden, wie wie der Teil des user-edit formulars heisst, wo z.B. die E-Mail-Adresse bearbeitet werden kann? Ich möchte diese verstecken (man soll sie nicht ändern können).
in meinem Modul steht bisher diese Funktion:
function hideusermail_form_alter($form_id, &$form) {
if ($form_id == 'user_edit') {
unset($form['mail']);
}
}
die Mail-Einstellungen werden trotzdem angezeigt. Ich nehme an, "mail" ist nicht der richtige Name, oder?
Ich wäre für jegliche Hinweise sehr dankbar.
Gruss
Adriana
Basic php
am 13.01.2009 - 13:59 Uhr
print_r($form);
Danke.Nun kann ich aber
am 13.01.2009 - 14:21 Uhr
Danke.
Nun kann ich mit
unset($form['locale']);
die Spracheinstellungen ausblenden kann ich mit
unset($form['account']['mail']);
Gruss
Adriana
mit dem
am 13.01.2009 - 21:27 Uhr
mit dem unset($form['account']['mail']); verschwindet das E-Mails-Settings-Feld von der Oberfläche.
Habe deshalb nur den #type auf hidden gesetzt.
$form['locale']['#type']='hidden';
$form['account']['mail']['#type']='hidden';