(GELÖST) Eine bestimmte Benutzerrolle soll öffentlich nicht sichtbar sein
am 02.05.2012 - 17:01 Uhr in
Hola liebe Drupalgemeinde,
ich stecke fest! Eine bestimmte Benutzerrolle z.B. Anonymos soll öffentlich nicht sichtbar sein!!!!
Ich weiß nicht an welcher Schraube ich drehen soll um dies zu erreichen. Es gibt unter Berechtigungen "User" die Einstellung Benutzerprofile anzeigen. Doch diese ist es nicht. Ich möchte das der Gast (öffentlich) andere Benutzerollen (Profile) sehen kann.
Jemand eine Idee für mich?
Danke und eine tolle Woche noch :)
Gruss
babuba
- Anmelden oder Registrieren um Kommentare zu schreiben

Könntest du dein Anliegen mal
am 02.05.2012 - 18:32 Uhr
Könntest du dein Anliegen mal etwas genauer beschreiben? Aus dem Text werde ich leider nicht schlau. Was meinst du mit "öffentlich sichtbar"?
Genauere Beschreibung
am 02.05.2012 - 19:01 Uhr
Hier meine detailierte Frage:
Es gibt eine Registrierung für zwei Benutzerrollen: 1. Client 2.Berater - beide nutzen gemeinsam das Core Profile in D7. Wenn ich nun users/xyz eingebe, dann sehe alle registrierten Benutzer egal ob Client oder Berater. Der Berater darf sichtbar sein als Besucher der Website - der Client soll öffentlich nicht zu sehen sein - er muss absolut anonym sein.
Ich hoffe es reicht die Beschreibung.
Danke und Gruss
babuba
Tja, das könnte man z. B. mit
am 02.05.2012 - 20:12 Uhr
Tja, das könnte man z. B. mit Rules machen.
Oder du gehst ins Template (template.php), und prüfst in der
template_preprocess_page(), ob der Pfad "user/xyz" ist, welche Rolle der User des Profils hat und welche Rolle der betrachtende User hat. Ggf. macht man dann einen redirect oder so.Gibt auch noch andere Wege, das sind jetzt nur 2 Beispiele.
Danke - php?
am 02.05.2012 - 20:55 Uhr
Hi,
habe keine Ahnung von php. - kann jemand helfen? was setzte ich in der template.php ein - hier ein auszug:
function xxxxxxxxxxxx_preprocess_node(&$variables) {
unset($variables['content']['links']['node']);
}
Danke und Gruss
babuba
Wenn du keine Ahnung von PHP
am 02.05.2012 - 21:33 Uhr
Wenn du keine Ahnung von PHP hast, solltest du vielleicht versuchen, das ganze mit Rules zu lösen-