Kommentar für Gruppe einblenden
Eingetragen von Anonymous (0)
am 02.10.2005 - 16:32 Uhr in
am 02.10.2005 - 16:32 Uhr in
Hallo,
mit viel Gebastel habe ich das Book-Modul in eine Art FAQ gewandelt. Es geht darum, dass authenticated users Fragen stellen dürfen, die Antworten aber nur von Redakteuren gegeben werden sollen.
Weil an anderer Stelle Kommentare von allen eingeloggten Usern abgegeben werden dürfen, habe ich versucht, das comment-Modul für den book-Zugriff anzupassen.
Mit if page = book an mehreren Stellen komme ich zwar weiter, es fehlt aber sowas wie if $users_roles->rid == 2
.
Hat von Euch jemand einen Tipp dazu? Taxonomy access mag ich nicht, weil die Website vorwiegend von DAUs gepflegt wird (Rentner und Beamte).
Danke schon mal.
polly
- Anmelden oder Registrieren um Kommentare zu schreiben
So müßte es doch
am 02.10.2005 - 19:52 Uhr
So müßte es doch funktionieren
$role->rid == "2"
oder?
Oder so?
$role->name == "Renter_und_Beamten_Role"
role->rid geht nicht
am 16.10.2005 - 12:14 Uhr
Hallo Björn,
theoretisch sollte es so funktionieren, aber praktisch klappts nicht. Da muss man vermutlich eine extra Datenbankabfrage starten. Das kanns doch nicht sein! In der API findet sich auch nichts.
Was beinhaltet überhaupt global $user? Vielleicht kann ich dementsprechend eine global $role kreieren. Oder kommt sowas in der Version 4.7?
Danke für die Hilfe.
polly
es geht
am 17.10.2005 - 12:56 Uhr
dürfte aber eher so hier aussehen
global $user;
if (!empty($user->roles)) {
foreach ($user->roles as $role_id => $role_name) {
print $role_id; // hier dann die Abfrage
print $role_name;
}
}
als Hinweis, die Rollen werden wie folgt abgespeichert (siehe user.module Funktion user_load)
$user->roles[$role->rid] = $role->name;
falls ich in der Eile was falsch getippt hab, hilft spätestens ein
print_r($user);
weiter
MfG Micha
- work in progress mit Langmi.de
Variable funktioniert
am 18.10.2005 - 16:02 Uhr
Danke für den Tipp, Micha, jetzt klappts. Ich werde mir mal die user- und node-Module genauer ansehen.
polly