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

Benutzereinstellungen einschränken

Eingetragen von towelie (80)
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 (1840)
am 11.01.2009 - 12:14 Uhr

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

-----------
Luca Curella
Kooperative Netze Hamburg - Berlin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sieht schon mal sehr gut

Eingetragen von towelie (80)
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 (1840)
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.

-----------
Luca Curella
Kooperative Netze Hamburg - Berlin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider konnte ich die

Eingetragen von towelie (80)
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 (1840)
am 12.01.2009 - 09:56 Uhr

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

-----------
Luca Curella
Kooperative Netze Hamburg - Berlin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Signatur deaktivierst du

Eingetragen von netzkoop (1840)
am 12.01.2009 - 10:00 Uhr

Signatur deaktivierst du hier: admin/user/settings

-----------
Luca Curella
Kooperative Netze Hamburg - Berlin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, die

Eingetragen von towelie (80)
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 (200)
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

Problem gelöst? Dann [gelöst] im Titel des Beitrags ergänzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

 

Eingetragen von ash0815@drupal.org (111)
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.

Gruß Alex
Drupal 6 Themer Snippets 1.0 für Dreamweaver (auch auf deutsch (inoffiziel))

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Heartbeat und Facebook Style Status
  • Marinelli 3, Admin-Layer
  • Views Accordion - Header Elemente nebeneinander
  • [gelöst] Drupal7.10 Fehlermeldungen ohne Site-Änderungen
  • Blockregionen per CCK Feld ausblenden
  • [erledigt] drupal 7 - read more ausblenden
  • Drupal7 für eine Produktvergleich Seite
  • #ajax Funktionalität in einem Field Widget
  • Image: Bildupload erst beim Speichern des Nodes
  • Wie kann ich Theme AUTOMATISCH umstellen, wenn sich Benutzer einlogen?
  • Überprüfung von Artikeln, die Benutzer geschrieben haben
  • Target des Weiterlesen-Links ändern?
Weiter

Neue Kommentare

  • Ok... ich habe mir die
    vor 1 Stunde 49 Minuten
  • Dafür ist das Modul "Overlay"
    vor 4 Stunden 15 Minuten
  • sorry, der 2te Link war
    vor 4 Stunden 18 Minuten
  • screenshots
    vor 4 Stunden 20 Minuten
  • Danke!
    vor 7 Stunden 46 Minuten
  • in die template.php im
    vor 8 Stunden 53 Minuten
  • da es bisher keine etablierte
    vor 9 Stunden 3 Minuten
  • Also die lösung ist einfach
    vor 12 Stunden 21 Minuten
  • Und warum schreibst Du die
    vor 15 Stunden 20 Minuten
  • Jep, so hab ich eine View
    vor 15 Stunden 47 Minuten

Statistik

Beiträge im Forum: 173960
Registrierte User: 15480

Neue User:

  • Neoskop
  • habicht09
  • Gruenkohl

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5516
quiptime4713
Tobias Bähr3874
wla3805
md3777
bv3700
Thoor3678
Alexander Langer3282
dereine2635
Exterior2571
» User nach Punkten
Zur Zeit sind 5 User und 38 Gäste online.

Benutzer online

  • wla
  • sunfire-design
  • Xeto
  • DanielBS
  • firstlevel

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Ü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
  • Bücherecke

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • 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