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 - 12: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 - 12: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 - 12: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 - 13: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 - 09: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 - 09: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 - 10:00 Uhr

Signatur deaktivierst du hier: admin/user/settings

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, die

Eingetragen von towelie (85)
am 12.01.2009 - 23: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 - 12: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 - 02: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 3 Stunden
  • Hey danke
    vor 3 Tagen 22 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 16 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 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