Hallo
Ich sehe eine Reihe von Spalten in der topics-Tabelle im Data Explorer namens „Featured_user…“, und sie werden nirgendwo in Discourse mit einer Beschreibung dessen, was sie sind und wie sie funktionieren, erwähnt (oder ich konnte die Quelle nicht finden)?
Ich wäre dankbar für eine Erklärung oder einen Verweis, bitte! Danke! (:
Danke @JammyDodger! Beim Testen dieses Plugins im Data Explorer zeigt die Benutzeroberfläche manchmal zum Beispiel vier hervorgehobene Benutzer an, aber die Abfrage für
SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics
könnte NULL für den vierten, dritten, zweiten oder sogar alle anzeigen!
Der erste Avatar wäre der Thema-Besitzer (topic.user_id), der zweite wäre wahrscheinlich der featured_user1 und der dritte last_post_user_id
Sie könnten dies versuchen und sehen, ob es mit Ihrer Themenliste übereinstimmt:
-- [params]
-- integer :topic_id
SELECT t.id as topic_id,
t.user_id as topic_owner_user_id,
t.featured_user1_id as F1_user_id,
t.featured_user2_id as F2_user_id,
t.featured_user3_id as F3_user_id,
t.featured_user4_id as F4_user_id,
t.last_post_user_id
FROM topics t
WHERE t.id = :topic_id
Vielen Dank, und es tut mir leid, wenn ich es von Anfang an nicht richtig erklären konnte, aber in meinem obigen Beispiel werden drei Benutzer angezeigt (ja, der erste Benutzer ist der Besitzer), aber im Abfrageergebnis scheint nur ein Benutzer ein featured_user zu sein. Meine Frage ist also, wie die Abfrage einen Benutzer angezeigt und nicht den anderen, der in der Benutzeroberfläche sichtbar ist? (ohne den Themenbesitzer einzubeziehen – das ist verständlich)
Ich erwarte, dass zwei featured_users + der Besitzer angezeigt werden, so wie wir es in der Benutzeroberfläche haben (: