Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Benutzereinstellungen einschränken

Eingetragen von towelie (85)
am 11.01.2009 - 13:00 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Moin!

Ich möchte gerne die "Bearbeiten" Seite meiner Benutzer einschränken. Dort gibt es Funktionen mit denen meine Benutzer möglicherweise nichts anfangen können, oder die Sie auch gar nicht benutzen sollen. Eigentlich soll nur "Kontoinformationen" stehen bleiben, also die Funktion seine E-Mail Adresse und sein Passwort zu ändern.
Die Gruppen Spracheinstellungen, Einstellungen für Kommentare, Kontakt-Einstellungen und Regionaleinstellungen möchte ich gerne ausblenden. Habe mir überlegt das einfach mit display:none in meiner style.css zu machen. So habe ich beispielsweise auch den Vorschau-Button "entfernt":

#edit-preview {

display:none;

}

Ist das der richtige Weg? Wenn ja, wie lauten die Bezeichnungen für die oben genannten Einstellungen?

Viele Grüße

towelie

‹ Search String im search-results.tpl.php Cronlauf erfolgreich, aber Firefox-Ladesymbol hört nicht auf sich zu drehen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde mir ein

Eingetragen von netzkoop (1820)
am 11.01.2009 - 13:14 Uhr

Ich würde mir ein Mini-Modul schreiben, wie hier beschrieben:
http://www.drupalcenter.de/handbuch/4698

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sieht schon mal sehr gut

Eingetragen von towelie (85)
am 11.01.2009 - 13:46 Uhr

Das sieht schon mal sehr gut aus: http://www.drupalcenter.de/handbuch/6795
Leider bin ich mit eigenen Modulen noch nicht vertraut, aber das wäre jetzt ja bald der richtige Schritt dahin ;)
Mithilfe der CSS-Datei oder mit dem Template kann ich es nicht ausblenden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Doch, kannst du auch

Eingetragen von netzkoop (1820)
am 11.01.2009 - 14:38 Uhr

Doch, kannst du auch machen... Wie du oben ja selbst beschrieben hast,
musst du dir aus dem Quelltext die richtigen Bezeichner raussuchen.
Firebug benutzt du schon? Sonst schnell besorgen...

Du hattest ja nach dem "richtigen Weg" gefragt. Der ist letzten Endes wahrscheinlich Geschmacksache, ich würde ein Mini-Modul vorziehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider konnte ich die

Eingetragen von towelie (85)
am 12.01.2009 - 10:26 Uhr

So, habe mir nun ein Mini-Modul aus diversen Codeschnipseln zusammengebastelt. Sieht folgendermaßen aus:

<?php
/**
* Implementation of hook_form_user_edit_alter().
*/
function usereditlite_form_alter(&$form, $form_state, $form_id) {
  if (
$form_id == 'user_profile_form')
  unset(
$form['contact']);              // Kein Kontaktformular
 
unset($form['locale']);               // Keine Spracheinstellungen
}
?>

Somit habe ich erfolgreich das Kontaktformular und die Spracheinstellungen verbannen können.

Durch hinzufügen von:

  unset($form['comment_settings']); // Keine Signatur
  unset($form['timezone']); // Keine Regionaleinstellungen

sollte der Rest in der Bearbeitenseite auch noch verschwinden. Beim Signaturformular tut sich allerdings nichts und bei unset timezone wirft er mir folgende Fehlermeldung zurück:

warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /.../modules/contrib/date/date_timezone/date_timezone.module on line 144.

Hat jemand Vorschläge?

Gruß

towelie

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für die timezone kannst du

Eingetragen von netzkoop (1820)
am 12.01.2009 - 10:56 Uhr

Für die timezone kannst du hier: admin/settings/date-time
Benutzerrechte deaktivieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

Signatur deaktivierst du

Eingetragen von netzkoop (1820)
am 12.01.2009 - 11:00 Uhr

Signatur deaktivierst du hier: admin/user/settings

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, die

Eingetragen von towelie (85)
am 13.01.2009 - 00:16 Uhr

Danke, die Regionaleinstellungen bin ich nun damit auch los! Die Signatur konnte ich nicht entfernen, aber das ist nicht weiter schlimm.
Unset locale und contact musste ich in zwei Module aufteilen, da es sonst komischerweise Probleme mit dem Date Modul bereitete. Also (jetzt auch "offiziell" für alle):

<?php
/**
* Implementation of hook_form_user_edit_alter().
*/
function noeditlocale_form_alter(&$form, $form_state, $form_id) {
  if (
$form_id == 'user_profile_form')
  unset(
$form['locale']);               // Keine Spracheinstellungen
}
?>

und

<?php
/**
* Implementation of hook_form_user_edit_alter().
*/
function noeditcontact_form_alter(&$form, $form_state, $form_id) {
  if (
$form_id == 'user_profile_form')
  unset(
$form['contact']);              // Kein Kontaktformular
}
?>

Gruß

towelie

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Thread ist zwar schon

Eingetragen von idle (202)
am 28.08.2010 - 13:26 Uhr

Der Thread ist zwar schon älter, aber die Änderungen lassen sich auch ohne Programmieren via Optionen im Backend umsetzen:
Sprachenauswahl deaktivieren in
/admin/settings/language

und Datum und Uhrzeit in
/admin/settings/date-time

  • Anmelden oder Registrieren um Kommentare zu schreiben

 

Eingetragen von ash0815@drupal.org (137)
am 10.11.2010 - 03:50 Uhr

Komisch, habe in mein Mini-Mod timezone und locale eingefügt, bei mir treten keine Fehlermeldungen auf...
Module sind standardmäßig an, keine Ahnung wie sich das Modul verhält, wenn timezone und locale woanders deaktiviert wurden, müsste ggf. ein check rein.

Bei meinen Mini-Mod können auch die Berechtigungen gesetzt werde, welche Gruppe die einzelnen "Beschränkungen" bekommen sollen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 4 Tagen 15 Stunden
  • Guckst du hier: step by step
    vor 4 Tagen 5 Stunden
  • Guckst du hier: step by step
    vor 4 Tagen 5 Stunden
  • Ich habe ja keine Angst vor
    vor 1 Woche 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 3 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 4 Wochen 6 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 1 Tag

Statistik

Beiträge im Forum: 250284
Registrierte User: 20498

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association