Nutzerliste mit Rollenzugehörigkeiten erstellen
Eingetragen von choy (40)
am 23.06.2011 - 09:29 Uhr in
am 23.06.2011 - 09:29 Uhr in
Guten Tag,
In Drupal 6 gab es eine vorkongurierte öffentlich Nutzerliste, die nach Bedarf freigeschlatet werden konnte. In Drupal 7 geht das wohl nur noch händisch über Views -> User
Hier habe ich ein Problem: Die Nutzerrollen lassen sicht zwar als Filter- und Sortierkritierien einrichten - aber sie werden nicht angezeigt. Was ist zu tun, damit sie sichtbar werden?
- Anmelden oder Registrieren um Kommentare zu schreiben
Profile 2
am 23.06.2011 - 10:14 Uhr
Hallo,
habe gestern eine "Userlist" mit dem Modul Profile 2 eingerichtet, mit der letzten dev von Entity API und von Profile 2. Damit kann man Felder konfigurieren, die auf der Liste angezeigt werden. Bis jetzt hab ich da zur Zeit nur die Namen, aber das werde ich demnächst erweitern.
Profile 2 funktioniert bisher für meine Bedürfnisse ausreichend, ich wollte erreichen, dass über die Userlist jeder registrierte User die Profile der anderen anklicken und einsehen kann, sowie Mails schicken, das konnte ich damit schon verwirklichen.
Für Gäste sind weder die User noch Who is online sichtbar, klappt prima. Theme: Danland.
Cogito, ergo sum!
Meine Testseite: http://rheinischerklaaf.de
Richte eine Beziehung vom
am 23.06.2011 - 10:24 Uhr
Richte eine Beziehung vom User zur Rolle ein (über die UID), dann solltest Du auch die Namen der Rollen bekommen können.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Beziehung wie und wo?
am 23.06.2011 - 11:29 Uhr
Danke für den Hinweis - Ich finde jedoch leider nicht den Ort, wo das einzurichten ist: "eine Beziehung vom User zur Rolle ein (über die UID)" - Über Relationships in Views habe ich keine Auswahloptoin für Rolle oder UID -
Bzgl Profile2 - das habe ich auch - es nützt in diesem Fall aber nichts, das USER views und Profile views zweierlei sind und mein Hauptproblem, die Anzeige von Rollennamen nicht löst - Es gibt ein Modul Staff List, dass in diesem Zusa,mmenhang interessant sein könnte (da ich mit der Sache plane alle Mitarbeite rund Ihre Rollen auch anonymen Gästen vorzustellen) - das ist aber leider noch sehr im dev-Stadium - Also bleibt vorerst nur Views und diese Nuss zu knacken, wie Rollen namentlich dort als Feld ausgegeben werden können.... nun: eine Beziehung vom User zur Rolle ein (über die UID) - sorry ich verstehe es nicht ganz, was da und wie …
Ok, habe es gerade für Drupal
am 23.06.2011 - 11:40 Uhr
Ok, habe es gerade für Drupal 7 ausprobiert:
Damit werden Die Rollen angezeigt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Wenn es so einfache wäre
am 23.06.2011 - 11:53 Uhr
… genau so habe ich es gemacht beim ersten Mal und genau so werden die Rollen eben nicht angezeigt …
es muss also irgendwo noch eingestellt sein, dass Rollen nicht angezeit werden sollen
über admin/people sind die Rollennamen sichtbar gelistet - über die voreingestellte View-Vorlage /admin/people2 aber schon nicht mehr -
eventuell liegt das Problem ja auch anserswo - außerhalb views - aber wo ??
Das hängt an der Berechtigung
am 23.06.2011 - 12:40 Uhr
Das hängt an der Berechtigung "Benutzerprofile anzeigen" des User-Moduls. Nur User mit diesem Recht können das Profil und damit auch die Rolle sehen (gerade unter 7.2 getested).
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
leider auch nicht
am 23.06.2011 - 12:46 Uhr
nein daran liegt es leider auch nicht - alle - auch anonymous haben das recht die userliste einzusehen -
ich habe gerade über views nochmal no result behaviour ausprobiert - mit dem ergebnis dass es wohl kein ergebnis gibt - auch token wie [rid] und ander rollen-bezohgene token sprechen nicht an … :-(
Dann mußt Du noch irgendein
am 23.06.2011 - 13:16 Uhr
Dann mußt Du noch irgendein Zusatzmodul aktiv haben, welches das verhindert. Bei mir klappt jedenfalls die von mir beschriebene Methode:
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ich fürchte du hast recht
am 23.06.2011 - 13:34 Uhr
… und jetzt wie und wo suchen? - ich hatte das mal in einer anderen sache - da gab es nur den weg ein modul nach dem anderen ausschalten bis der fehler eingegrenzt ist …
das mache ich jetzt mal bis mir oder dir oder anderen besseres einfällt :-(
nein an einem Modul liegt es vermutlich nicht
am 23.06.2011 - 13:50 Uhr
- ich habe es gerade auf meiner test-installation auspropiert - und so zienlich alles deaktiviert was nicht core und views Modul ist -
da das Gleiche - Ich kann zwar nach Rollen die Nutzeransicht sortieren, aber weder Rollen-Id noch Namen anzeigen lassen - blebe ratlos in der Sache …
Was passiert, wenn Du den
am 23.06.2011 - 15:02 Uhr
Was passiert, wenn Du den angehängten View importierst?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Error
am 23.06.2011 - 15:39 Uhr
Hallo - ich hab's ausprobiert, weil mich das auch interessierte, ich krieg nämlich auch die Rollen nicht angezeigt, folgende Fehlermeldung:
Notice: Array to string conversion in DatabaseStatementBase->execute() (Zeile 2095 von /d72_loc/includes/database/database.inc).
Notice: Array to string conversion in DatabaseStatementBase->execute() (Zeile 2095 von /d72_loc/includes/database/database.inc).
d72_loc ist das Drupal 7.2-Verzeichnis
Die Rollen werden nicht angezeigt, nur der Username.
Cogito, ergo sum!
Meine Testseite: http://rheinischerklaaf.de
Das ist interessant. Bei mir
am 23.06.2011 - 16:18 Uhr
Das ist interessant. Bei mir ist D7 nur eine lokale Spielwiese und ich setze es nicht produktiv ein. Habe jetzt mal spaßeshalber die ausstehenden Aktualisierungen gefahren und bei Views von Beta3 nach RC1 upgedatet. jetzt bekomme ich auch den Fehler und die Rolle wird nicht mehr angezeigt. Da wurde offensichtlich einiges verschlimmbessert. Jetzt kann ich wohl nur noch die neuste Dev-version testen, aber das probiere ich aus. Auf jeden Fall bestärkt mich dieses beispiel wieder darin, noch nicht auf Drupal 7 zu setzen. Ohne ein brauchbares Views kann ich keine produktiven Webseiten bauen.
Beste Grüße
Werner
P.S. mit der aktuellen Dev-Version ist es wieder in Ordnung
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Werner
am 23.06.2011 - 16:15 Uhr
postest Du dann die entsprechende Views-Version, mit der es funktioniert, bitte?
Ich hab mir der 7.x-3.0-rc1 getestet.
Cogito, ergo sum!
Meine Testseite: http://rheinischerklaaf.de
Schön zu wissen, dass man
am 24.06.2011 - 11:09 Uhr
Schön zu wissen, dass man nicht alleine ist mit diesem Problem/Bug der nicht angezeigten Rollen ...
Ich konnte es inzwischen auch mit der Userliste ausprobieren - wieder das gleiuche Resultat keine Anzeigen der Rollen: und im Log
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2095 of drupal7/includes/database/database.inc).
also das Gleiche was auch die anderen hier schon feststellten - sieht also wohl nach bug aus
ich nutze drupal 7.2. und views 7.x-3.0-rc1 -
… zurück auf 6 lohnt sich aber nicht - es gibt schlimmere bugs - auch in Drupal 6 …
Nimm die beta 3
am 24.06.2011 - 11:15 Uhr
Mit der views version beta 3 funktioniert es, hab ich gerade gestern getestet.
http://ftp.drupal.org/files/projects/views-7.x-3.0-beta3.tar.gz
Cogito, ergo sum!
Meine Testseite: http://rheinischerklaaf.de
Ich bakem gerade eine antwort
am 24.06.2011 - 12:15 Uhr
Ich bakem gerade eine antwort auf den bug report http://drupal.org/node/1198768 - "This bug is already fixed in the latest dev version". - also vorläufig beta 3 oder dev ... statt rc1
Views beta 3 oder dev
am 24.06.2011 - 13:35 Uhr
Oh super, danke für die Info! Die rc1 werden wir also weiträumig umfahren ;-)
Cogito, ergo sum!
Meine Testseite: http://rheinischerklaaf.de