Ist es möglich, eine zweistufige Bewertung anstelle von Sternen zu verwenden?
Wie:
Mit einem Ergebnis wie
(69%)
(31%)
Ist es möglich, eine zweistufige Bewertung anstelle von Sternen zu verwenden?
Wie:
Mit einem Ergebnis wie
(69%)
(31%)
Bietet dieses Plugin die durchschnittliche Bewertung und die Anzahl der Bewertungen eines Themas über einfache API-Aufrufe an?
Und ist es möglich, die Bewertungen anzuzeigen, wenn Discourse eingebettet wird, wie in Embed Discourse comments on another website via Javascript ?
Wie kann ein Benutzer alle seine Bewertungen einsehen?
PS: Entschuldigen Sie, dass ich Frage um Frage stelle, aber ich denke, dies ist der richtige Ort, ja?
Hallo @frold,
Ich schätze Ihre Geduld und entschuldige mich für die Verzögerung meiner Antwort. Ich war mit anderen Verpflichtungen beschäftigt, bin aber jetzt zurück und bereit, Ihre Fragen zu beantworten.
Die Möglichkeit eines 2-stufigen Bewertungssystems ist interessant. Das aktuelle Design des Topics Ratings Plugins unterstützt ein sternebasiertes System, aber ich sehe den Wert eines einfacheren Daumen hoch/runter-Systems. Obwohl dies derzeit keine Funktion ist, ist es eine überzeugende Idee und ich werde die Machbarkeit für ein zukünftiges Update auf jeden Fall prüfen. Wir sind auch offen für Sponsoring oder Finanzierung für die Entwicklung spezifischer Funktionen. Wenn Sie daran interessiert sind, diese oder eine andere Funktion zu sponsern, können Sie sich gerne an uns wenden.
Hallo @n1bff,
Ich entschuldige mich aufrichtig für die verspätete Antwort. Ihre Geduld wird sehr geschätzt. Ich hatte andere Verpflichtungen, die meine Aufmerksamkeit erforderten, aber jetzt bin ich hier, um mich auf Ihre Anfragen zu konzentrieren.
Derzeit bietet das Plugin keine direkten API-Aufrufe für die durchschnittliche Bewertung und die Anzahl der Bewertungen für ein Thema. Obwohl wir die Bequemlichkeit erkennen, die dies bieten könnte, ist es keine aktuelle Funktion, aber etwas, das ich sicherlich für zukünftige Verbesserungen berücksichtigen werde.
Ebenso werden die Anzeige von Bewertungen beim Einbetten von Kommentaren und die Bereitstellung einer konsolidierten Ansicht aller Bewertungen eines Benutzers derzeit nicht unterstützt. Dies sind durchdachte Vorschläge, und seien Sie versichert, ich werde ihre Machbarkeit prüfen.
Da wir ein Open-Source-Projekt sind, könnten Feature-Entwicklungen durch Sponsoring oder Finanzierung beschleunigt werden. Wenn Sie oder Ihre Organisation daran interessiert sind, diese oder andere Funktionen zu sponsern, wenden Sie sich bitte an uns.
Ich kann den Typ wegen eines Fehlers nicht löschen.
Wenn ich versuche, „Der Name ist… und der Typ ist leer“ zu löschen, wird die Fehlermeldung „Die angeforderte URL oder Ressource konnte nicht gefunden werden.“ angezeigt und ich kann sie nicht löschen.
Selbst wenn ich das Plugin durch „Container neu erstellen“ deinstalliere und neu installiere, tritt derselbe Fehler auf.
Es scheint, dass ein ungültiger Typ hinzugefügt wurde, was zu einem leeren Typ führte. Das Plugin benötigt definitiv eine Integritätsprüfung für die Eingabevalidierung.
Vorerst können Sie die Konsole von Rails verwenden, um den leeren Typ zu löschen:
cd /var/discourse
./launcher enter app
rails c
DiscourseRatings::RatingType.destroy("")
exit
Aktualisieren Sie die Seite, und er sollte verschwunden sein!
Halten Sie den Typ einfach, wie z. B. my_type, und Sie sind gut. ![]()
Das ist super cool! Danke, dass du es mir gesagt hast.
Textkategorien, die nicht Englisch sind, werden nicht angezeigt.
Kategorien müssen angezeigt werden, damit Nicht-Englisch-Text verwaltet werden kann.
Wie zeige ich sie an?
※ Außerdem tritt ein Fehler auf, wenn bei Typen nicht-englische Zeichen eingegeben werden.
@LoveMCJ Ein schneller Fix dafür ist, einen Slug für deine Kategorie zu definieren und dann die Kategorie für die Bewertung erneut zu löschen/hinzuzufügen. Das sollte funktionieren!
Ich sehe hier ein Problem:
https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L52
Category.slugFor gibt entweder den slug zurück, wenn er existiert, oder {id}-category, wenn er nicht definiert ist.
Das Plugin verwendet findBySlugPath, das nur nach Kategorien mit einem definierten slug sucht.
Für Kategorien ohne sollte wahrscheinlich auch findSingleBySlug verwendet werden.
Ich hoffe, das hilft! ![]()
Ich weiß es wirklich von ganzem Herzen zu schätzen.
Hallo,
Der Bewertungsstern erscheint auf jeder Themen-Titel-Seite.
Aber auf der Homepage sehe ich statt des Bewertungssterns der Beiträge [object Object].
Wie kann ich das beheben?
Hinweis: Das Problem trat nach dem Update auf. (Discourse und Topic Ratings Plugin und alles andere ist auf dem neuesten Stand)
Wenn ich diese Option entferne, verschwindet der Text [object Object]. Haben Sie vor, etwas dagegen zu unternehmen? Ich denke, das sollte behoben werden.
Mit freundlichen Grüßen. Gute Arbeit. @jumagura
Bei deinen letzten Änderungen
Fehlt:
import { registerRawHelper } from "discourse-common/lib/helpers";
registerRawHelper("rating-list", _ratingList);
Hoppla! Sie haben völlig Recht! Danke!
Erledigt:
Hallo, kann dieses Plugin zum Bewerten von Beiträgen anstelle von Themen verwendet werden? Wenn ja, könnte mir jemand mitteilen, ob es auch diese 3 Dinge tut?
Hallo, ![]()
Das ist mit diesem Plugin nicht möglich.
Das nächstgelegene Plugin, das ich finden konnte, ist Discourse Post Voting (danke, Jammy, für die Korrektur meiner Albernheit
). Benutzer können Beiträge einmal pro Thema (außer dem ersten Beitrag) hochwählen, sodass die Bewertung die Anzahl der Hochwahlen wäre.
Um eine Liste von Benutzern mit Bewertungen zu exportieren, können Sie dieses Plugin verwenden: Discourse Data Explorer. Sie können eine SQL-Abfrage erstellen und die Liste im CSV-Format herunterladen. Wenn Sie Hilfe benötigen, schauen Sie unter Data & reporting sql-query nach.
Außerdem gibt es Marketplace, wenn Sie es sich leisten können, jemanden zu sponsern, der genau das Plugin entwickelt, das Sie suchen. ![]()
Nur zur Information, dieses Plugin wurde zugunsten des official Discourse Post Voting Plugins eingestellt.