Themenbewertungen Plugin

Hey! Nur zur Klarstellung: Du hast Probleme mit diesem Plugin unter IE 11? Könntest du das Problem etwas genauer beschreiben? Danke.

In Chrome: Normal
IE 11-Version: Neues Thema → Bewertung eingeben → Kein Bewertungswert

IE 11: Das Attribut value fehlt.

Beispiel:
Ansicht zur Bewertung neuer Themen (IE 11): <input class="ember-view" id="ember1362" type="radio">
Ansicht zur Bewertung neuer Themen (Chrome): <input id="ember1996" type="radio" value="3" class="ember-view">

Verzeichnis: discourse-ratings\assets\javascripts\discourse\templates\components
Quelle: {{rating-star value=star rating=rating enabled=enabled}}<i></i>

value=star ist nicht anwendbar.

Ah, interessant. Danke dafür. Würdest du mir einen Fehlerbericht hier erstellen?

https://thepavilion.io/w/bug-report

Danke :+1:

1 „Gefällt mir“

Ich habe versucht zu schreiben.

Siehe die URL unten:

1 „Gefällt mir“

Hallo Angus, dein Plugin ist großartig!

Für mein Forum habe ich kürzlich die Einstellung geändert, sodass neue Beiträge von einem Moderator genehmigt werden müssen. Doch während des Genehmigungsprozesses verschwindet die Bewertung, die der Nutzer für sein Thema abgegeben hat. Gibt es eine Möglichkeit, diesen Verlust der Bewertung zu verhindern?

So sieht mein Problem aus:

  1. Ein neuer Nutzer erstellt ein neues Thema mit einer Bewertung. Er muss warten, bis ein Moderator das Thema genehmigt.
  2. Der Moderator sieht den Beitrag, der zur Genehmigung ansteht (im /review-Fenster ist keine Bewertung vorhanden).
  3. Der Moderator genehmigt das Thema.
  4. Auf der Website, sowohl innerhalb des Themas als auch auf der Seite „Neueste“, ist keine Bewertung mit dem Thema verknüpft.

Habe ich irgendwo eine Einstellung übersehen, oder war das Plugin nicht für die Genehmigung von Beiträgen ausgelegt?

Vielen Dank!

1 „Gefällt mir“

@Owen_Neuber Vielen Dank für dieses Feedback. Das klingt nach einem Fehler. Ich werde mich später heute um das von @영광_임 gepostete Thema kümmern und mir das ebenfalls ansehen. Bitte poste einen vollständigen Bericht hier: Pavilion

Hallo Angus, ich liebe dein Plugin.
Gibt es eine Möglichkeit, die für jeden Benutzer erhaltenen Sternpunkte zu statistisch auszuwerten?
Welche Tabelle sollte ich mir ansehen?

Ich möchte einem Benutzer, der viele Sterne sammelt, einen Preis verleihen.

Ja, Bewertungen werden in post_custom_fields als ‘rating’ gespeichert. Sie müssen also lediglich post mit post_custom_fields verknüpfen und die user_id von post sowie den value von post_custom_fields mit dem Namen ‘rating’ auswählen.

Vielen Dank
Ich mag das Rating-Plugin

Hey Angus. Ich habe es gerade versucht, indem ich es zu app.yml hinzugefügt habe, und das bricht den Neuaufbau, wenn ich den Launcher verwende. Wird das über die Admin-Einstellungen hinzugefügt oder liegt es an einem anderen Problem?

Weiß jemand, wie man das richtig hinbekommt? Ich habe versucht, den gesamten Abschnitt hinzuzufügen.

hooks: after_code: - exec: cd: $home/plugins cmd: - mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git

Ich habe versucht, nur folgendes hinzuzufügen:

- mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git

Ich habe auch einfach die normale Methode mit - git clone https://github.com/angusmcleod/discourse-ratings.git ausprobiert.

Egal was ich tue, der Launcher erlaubt es nicht, die App neu zu erstellen.

Dies ist YAML-Syntax, und diese erlaubt grundsätzlich keine Tabulatoren. Es könnten weitere Probleme vorliegen, aber stellen Sie sicher, dass Sie für Einrückungen Leerzeichen und keine Tabulatoren verwenden.

Danke. Ich habe es von GitHub kopiert und eingefügt, vielleicht ist das der Grund. Soll der gesamte Abschnitt hinzugefügt werden oder nur der Teil mit dem git clone?

Schau dir das an.

1 „Gefällt mir“

Ja, das ist der Standard. Ich habe es versucht. Ich vermute, mein Problem liegt bei der Zeile mit -mkdir -p plugins.

Ja. Das müssen Sie nicht tun.

Ok, hier ist der Fehler, den ich erhalte:

I, [2019-08-27T09:33:32.898647 #20]  INFO -- : 
I, [2019-08-27T09:33:32.898807 #20]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/angusmcleod/discourse-ratings.git
Cloning into 'discourse-ratings'...
I, [2019-08-27T09:33:35.337452 #20]  INFO -- : 
I, [2019-08-27T09:33:35.337768 #20]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.341827 #20]  INFO -- : 
I, [2019-08-27T09:33:35.342189 #20]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2019-08-27T09:33:35.344659 #20]  INFO -- : 
I, [2019-08-27T09:33:35.344783 #20]  INFO -- : > mkdir -p /var/nginx/cache
I, [2019-08-27T09:33:35.347471 #20]  INFO -- : 
I, [2019-08-27T09:33:35.348471 #20]  INFO -- : Ersetzen von pid /run/nginx.pid; durch daemon off; in /etc/nginx/nginx.conf
I, [2019-08-27T09:33:35.348857 #20]  INFO -- : Ersetzen von (?m-ix:upstream[^\}]+\}) durch upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349118 #20]  INFO -- : Ersetzen von (?-mix:server_name.+$) durch server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349463 #20]  INFO -- : Ersetzen von (?-mix:client_max_body_size.+$) durch client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349744 #20]  INFO -- : > echo "done configuring web"
I, [2019-08-27T09:33:35.352366 #20]  INFO -- : done configuring web

I, [2019-08-27T09:33:35.352807 #20]  INFO -- : > cd /var/www/discourse && gem update bundler
I, [2019-08-27T09:33:40.884054 #20]  INFO -- : Aktualisierung installierter Gems
Nichts zu aktualisieren

I, [2019-08-27T09:33:40.884237 #20]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: kann '/var/www/discourse/plugins/discourse-ratings/discourse-ratings' nicht auflösen: Datei oder Verzeichnis nicht gefunden
I, [2019-08-27T09:33:42.396049 #20]  INFO -- : 
I, [2019-08-27T09:33:42.396498 #20]  INFO -- : Asynchrone Prozesse werden beendet
I, [2019-08-27T09:33:42.396661 #20]  INFO -- : Senden von INT an HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 74
I, [2019-08-27T09:33:42.396733 #20]  INFO -- : Senden von TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 191
191:signal-handler (1566898422) Received SIGTERM scheduling shutdown...
2019-08-27 09:33:42.397 UTC [74] LOG:  received fast shutdown request
2019-08-27 09:33:42.418 UTC [74] LOG:  aborting any active transactions
2019-08-27 09:33:42.424 UTC [74] LOG:  worker process: logical replication launcher (PID 83) exited with exit code 1
2019-08-27 09:33:42.424 UTC [78] LOG:  shutting down
2019-08-27 09:33:42.440 UTC [74] LOG:  database system is shut down
191:M 27 Aug 2019 09:33:42.447 # User requested shutdown...
191:M 27 Aug 2019 09:33:42.447 * Saving the final RDB snapshot before exiting.
191:M 27 Aug 2019 09:33:42.880 * DB saved on disk
191:M 27 Aug 2019 09:33:42.880 # Redis is now ready to exit, bye bye...


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ fehlgeschlagen mit Rückgabewert #<Process::Status: pid 360 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "find $home ! -user discourse -exec chown discourse {} \\+"]}
94c90ca9425cc301a5b050a68e890c937c9a70c79197f7afeec1ef1cc6ff06d9
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen; es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
1 „Gefällt mir“

@angus Ich denke, das hängt mit dem Plugin zusammen. Ich kann das nachstellen.

2 „Gefällt mir“

@Garrick Entschuldige die späte Antwort. Ich habe gerade eine Korrektur eingespielt. Ich habe das Repository außerdem verschoben, also aktualisiere bitte vor dem erneuten Erstellen den Link auf

https://github.com/paviliondev/discourse-ratings.git

Der alte Link funktioniert zwar noch, aber es ist besser, den korrekten zu verwenden. Lass mich wissen, wie es läuft.

4 „Gefällt mir“