User Stats Wert (Beitragsanzahl) kann nicht in Tabellen-View ausgegeben werden

am 15.12.2010 - 11:03 Uhr in
Vom Modul User Stats kann der Wert für die Beitragsanzahl zwar verwendet werden (z. Bsp. in einer tpl.php als $user_stats_posts) aber nicht in einer View-Tabelle (Views Darstellung: Tabelle) verwendet werden.
Im View besteht der Wert "User Stats: Wert" aus 2 Werten (wahrscheinlich der Anzahl der Beiträge und der Anzahl der Kommentare) wohl in Form eines Arrays oder ähnlich.
Dadurch dass es 2 Werte sind passiert folgendes:
Gebe ich diesen Wert als Feld in einer Tabellen-View aus, wird sofort jede ausgegebene Zeile (die die Daten eines Users zeigt, also eine Benutzerliste), verdoppelt. Sofort hat man in dieser Benutzerliste für jeden Benutzer 2 Zeilen (wenn der Benutzer sowohl Beiträge als auch Kommentare geschrieben hat).
Damit ist die Benutzerliste unbrauchbar, ich kann nicht in einer Tabelle für die meisten Benutzer 2 Zeilen ausgeben. Dies wird durch den Wert "User Stats" verursacht.
Gibt es eine Lösung dafür? Kann ich trotzdem den Wert "User Stats", also die Beitragsanzahl eines Users, in einer Tabellenview ausgeben, ohne Auswirkung auf die Darstellung? (Es soll eine Zeile pro User ausgegeben werden, wie es ohne diesen User Stats Wert problemlos läuft). Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
User Stats
am 15.12.2010 - 11:51 Uhr
Hallo.
Hast Du einen "User View" oder einen "Node View" erstellt?
Ich habs gerade mal mit einem "User View" getestet und bekomme (bei 10 Nodes und einem Kommentar) dieses Ergebnis: http://screencast.com/t/boTKNj9sSAGN
Die Einstellungen des Views sehen so aus: http://screencast.com/t/Qh2d2Zguobch
Stefan
User Stats value in table view nicht verwendbar
am 15.12.2010 - 12:33 Uhr
Danke für deine Tests.
Ich habe einen User View erstellt.
Das kann sein, dass das in deinem Test funktioniert, wenn deine wenigen User noch nicht beides getan haben: Sowohl Beiträge erstellt (z. Bsp. neuen Forum-Thread eröffnet), als auch Kommentare geschrieben (Forum-Kommentar in einem Thread).
Weiterer wichtiger Punkt:
Ich verwende "Node Comments", d.h., dass alle Kommentare nicht mit dem Drupal Core comment system gespeichert werden, sondern dass alle Foren-Kommentare als nodes (!!!) gepseichert werden, mit dem Vorteil, dass jeder Forum-Kommentar auch CCK-Bilder haben kann usw.
Was genau der Grund ist, warum der Wert "User Stats: value" in einer view-Tabelle dann pro User 2 View-Zeilen erzeugt, ist noch nicht ganz klar. Woran könnte es liegen? Ist der Wert "User Stats: value" im View kein einfacher Wert sondern ein Array aus 2 Werten? Und wenn ja, wie kann man dem View sagen, dass die Summe aus beiden oder nur ein Wert dieses Array angezeigt werden soll?
Liegt's an Views?
am 18.12.2010 - 19:17 Uhr
Liegt's an Views?
Wert kann in Views nicht ausgegeben werden
am 04.01.2011 - 00:20 Uhr
Gibt es dafür keine Lösung? Warum kann in views-Wert nicht angezeigt werden? Gibt es einen Umweg über eine tpl.php, die dem views-field zugeordnet ist? Danke.