Anfängerfragen
[gelöst]User soll nur sein Passwort ändern dürfen
Eingetragen von Ati (210) am 10.10.2012 - 09:16 Uhr inMoin zusammen,
ich möchte gerne das die User nur ihr Passwort ändern dürfen, wenn sie in ihre Kontenbearbeitung gehen (Admin und Rolle EDV ausgenommen).
Ich habe dann das Modul restrict_password_change gefunden. Dies hatte kleinere Fehlermeldungen und hat nicht ganz das gemacht was ich wollte.
Also habe ich den Code etwas modifiziert...soweit passt alles, der User kann aber immer noch Spracheinstellungen und die Regionaleinstellungen ändern.
Letzteres dachte ich unter "timezone" abschalten zu können, aber das geht nicht. Hat hier jemand eine Idee...hier mal der Quellcode wie er aktuell aussieht
(bissl was experimentelles ist noch drin)
<?php
// $Id: restrict_password_change.module,v 1.4.2.1 2009/09/10 04:26:07 jrglasgow Exp $
// by James Glasgow - Tribute Media - http://www.tributemedia.com
/**
* Implementation of hook_permission().
*/
function restrict_password_change_permission() {
return array(
'change other users password' => array(
'title' => t('Change user\'s password'),
'description' => t('Change the passwords of users of the site.'),
),
'change other users username' => array(
'title' => t('Change user\'s user name'),
'description' => t('Change another user\'s user name.'),
),
'change other users email' => array(
'title' => t('Change user\'s e-mail'),
'description' => t('Change the e-mail address of any of the site\'s users.'),
),
'delete other users' => array(
'title' => t('Delete users'),
'description' => t('Delete the accounts of other users.'),
),
'block other users' => array(
'title' => t('Block users'),
'description' => t('Block users from the site.'),
),
);
}
/**
* Implementation of hook_form_alter().
*/
function restrict_password_change_form_alter(&$form, &$form_state, $form_id) {
global $user;
switch ($form_id) {
case 'user_profile_form':
if ($user->uid != $form['#user']->uid) {
if (!user_access('change other users password')) {
// password cannot be changed
$form['account']['pass']['#access'] = FALSE;
}
if (!user_access('change other users username')) {
// username cannot be changed
$form['account']['name']['#access'] = FALSE;
}
if (!user_access('block other users')) {
// user cannot be blocked
$form['account']['status']['#access'] = FALSE;
}
if (!user_access('change other users email')) {
// e-mail address cannot be changed
$form['account']['mail']['#access'] = FALSE;
}
if (!user_access('delete other users')) {
// user cannot be deleted
$form['delete']['#access'] = FALSE;
}
}
if($user->uid == $form['#user']->uid) {
$form['account']['name']['#access'] = FALSE;
$form['account']['status']['#access'] = FALSE;
$form['account']['mail']['#access'] = FALSE;
$form['picture']['#access'] = FALSE;
$form['account']['timezone']['#access'] = FALSE;
$form['delete']['#access'] = FALSE;
}
// check to see if the form is for the current user or if they have permission
// check if user 1 - if not, prevent changing user 1 account
// regardless of permission to 'change other users password'
if (($user->uid != 1) &&
($form['#user']->uid == 1)) {
$form['account']['#access'] = FALSE;
$form['theme_select']['#access'] = FALSE;
$form['contact']['#access'] = FALSE;
$form['submit']['#access'] = FALSE;
$form['timezone']['#access'] = FALSE;
$form['messaging']['#access'] = FALSE;
$form['delete']['#access'] = FALSE;
} // protect admin usr 1
break;
}
}Auch wenn ich die Zeile
$form['account']['timezone']['#access'] = FALSE;
in
$form['timezone']['#access'] = FALSE;
ändere bleibt die Regionaleinstellungen änderbar.
[gelöst] Pathauto macht Probleme bei deutschen Umlauten
Eingetragen von Mannemer (64) am 09.10.2012 - 15:21 Uhr inHallo,
ich habe gerade eine neue Seite mit Drupal 7 auf einem lokalen Server aufgesetzt. Bei den bisherigen Installationen nutzte ich immer das Modul "Pathauto", um den NodeTitel als Internetadresse zu bekommen.
Nun habe ich das erste Mal das Problem, dass ich bei Umlauten im Titel die folgende Fehlermeldung beim Speichen bekomme:
[erledigt]Welchen vServer für Drupal Seiten?
Eingetragen von Bernsch (243) am 09.10.2012 - 13:56 Uhr inHallo Leute, wir suchen einen vServer für unsere Drupal Seite.
Grundsätzlich hätten wir dieses Angebot von ALL-INKL insAuge gefasst: http://all-inkl.com/webhosting/premium/
Aber eher werden wir uns für einen vServer entscheiden:
(Max. Ausgaben pro Monat: 20,-)
http://www.netcup.de/bestellen/produkt.php?produkt=408
http://www.hosteurope.de/produkte/Virtual-Server-Tarifuebersicht
[gelöst] Selektor - Aber wie kann ich diesen auslesen???
Eingetragen von admindrupal (347) am 09.10.2012 - 12:52 Uhr inWie kann ich den Selektor von einem Objekt erkennen oder lesen, damit dieses Objekt ansprechen kann?
Ich habe Firefox, Chrome, Opera, doch was brauch ich dazu?
Sorry, wegen meiner dummen Frage, doch auch solche Fragen können beantwortet werden.
Danke schon einmal im voraus.
Grüße Thomas aus Leipzig
Änderung an Inhaltstyp auf bestehende Nodes übertragen?
Eingetragen von michaelb76 (12) am 09.10.2012 - 10:20 Uhr inHiho zusammen,
ich habe eine Frage zum Thema "Änderung von Inhaltstypen". Konnte dazu bisher keine brauchbaren Informationen finden.
Werden Änderungen an einem Inhaltstypen automatisch auf die bestehenden Nodes dieses Inhaltstypen angewendet?
eine weitere Installation
Eingetragen von chris2063 (1) am 08.10.2012 - 19:40 Uhr inHi
ich habe eine lokale Installation unter MAMP und dort ausprobiert. Jetzt arbeite ich mich durch das Buch "Drupal7" von Galileo. Dort heisst es etas undeutlich: am besten installieren Sie frisch...
Ich möchte meine 1.Installation nicht überschreiben, wie kann ich parallel eine neue Installation anlegen,
Danke euch!
Welche Gallerie könnt ihr empfehlen
Eingetragen von fa-cup (39) am 08.10.2012 - 19:01 Uhr inHallo,
für Drupal-7 suche ich eine gute und einfache Gallerie, also ein Modul mit dem Mann Bilder in Alben ablegen kann und eventuell auch noch Musikdateien und oder Videos hochladen kann...
Welche Module gibt es dafür?
Kann man das mit drupal umsetzen? Bitte um Hilfe...
Eingetragen von IndianSpirit (3) am 08.10.2012 - 18:55 Uhr inIch habe folgendes vor und wollte wissen ob das mit drupal 7 machbar ist.
Ich brauche eine Seite in der man eine Datenbank anlegen kann, es geht um Adressen aber mit frei definierbaren Feldern, also ein flexible Datenbank.
Ich brauche Communityfunktionen, Private Nachrichten, Profile die man sich anlegen kann, ein Forum (aber nicht zwingend) und das alle natürlich irgendwie zusammen.
[Gelöst] Node-Reference Output in einer View
Eingetragen von SuperEngineer 64 (133) am 08.10.2012 - 16:10 Uhr inEine kurze Frage:
Alle Nodes-(N) die auf Node-(R) verweisen (Über das Modul References), sollen in einem Block das Image-Field der Node-(R) anzeigen, nicht wie üblich den Titel.
Um Inhalt generell in Blocks anzuzeigen bräuchte ich Panels oder Views. Mit letzterem kenne ich mich ein wenig aus.
Bekomme kein neues Passwort zugesendet
Eingetragen von benschodie (5) am 08.10.2012 - 11:51 Uhr inGuten Tag,
ich habe mein Passwort für Drupal verloren.
Es erscheint immer die Meldung: "Passwort und weitere Hinweise...wurde an Email gesendet" dem ist aber nicht so.
Wie komme ich an ein neues Passwort?
Vielen Dank.

Neue Kommentare
vor 1 Tag 17 Stunden
vor 4 Wochen 3 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 6 Tagen
vor 5 Wochen 6 Stunden