Trading Buttons

Ich versuche, die Handels-Buttons zum Laufen zu bringen, aber sie scheinen auf meiner Website nicht zu funktionieren. Ich habe das Plugin in den Einstellungen aktiviert, die Kontrollkästchen in den Kategorieeinstellungen aktiviert, einen Beitrag in dieser Kategorie erstellt und dann den App-Container neu erstellt und dann einen weiteren Beitrag in dieser Kategorie erstellt und kann nicht sehen, warum sie nicht angezeigt werden.

Funktioniert das Plugin für die neueste Version von Discourse? Gibt es noch andere Dinge, die ich überprüfen sollte?

2 „Gefällt mir“

Hallo Jim, :slightly_smiling_face:

Ich benutze dieses Plugin auf dem neuesten Discourse und es funktioniert bei mir ohne Probleme.

Aktiviere einfach das Plugin
Screenshot 2022-04-15 at 10.46.52

Und stelle jede Kategorie ein, in der du es verwenden möchtest.

Das ist alles! Du musst nicht neu kompilieren, nachdem du es für eine Kategorie aktiviert hast, es sollte erscheinen.

Eine wichtige Sache… Dies ist nur für den Themaersteller sichtbar. Administratoren und Moderatoren können es bei anderen Mitgliedern nicht sehen.


Oder vielleicht gibt es einen Konflikt mit einem anderen Plugin. Gibt es Fehler in der Konsole?

1 „Gefällt mir“

Hmm, das Problem scheint zu sein, dass wenn ich diese 4 Kontrollkästchen in den Kategorieeinstellungen aktiviere, auf Speichern klicke und dann die Einstellungsseite aktualisiere, diese Einstellungen nicht mehr ausgewählt sind.

Die einzige Warnung (keine Fehler), die ich in meiner Konsole erhalte, ist:

DevTools failed to load source map: Could not load content for https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

Ich habe versucht, so viele Plugins wie möglich zu deaktivieren. Ich bin mir nicht sicher, ob diese Konsolenwarnung die Unfähigkeit verursacht, diese Einstellungen zu speichern, und wenn ja, was die Konsolenwarnung verursacht.

1 „Gefällt mir“

Nein, die Warnung ist harmlos, Sie können sie ignorieren.

2 „Gefällt mir“

Ah ok, gut zu wissen, danke.

Ich hatte es in Chrome getestet, jetzt habe ich es in Firefox (diesmal im abgesicherten Modus) getestet und in der Konsole 1 Fehler erhalten:

Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource bei inline („script-src“) blockiert.

und 2 Warnungen:

Diese Seite verwendet die nicht standardmäßige Eigenschaft „zoom“. Erwägen Sie die Verwendung von calc() in den relevanten Eigenschaftswerten oder die Verwendung von „transform“ zusammen mit „transform-origin: 0 0“.
unerreichbarer Code nach return-Anweisung ...build-waiter.js:214

Ich stelle mir vor, dass diese nicht zusammenhängen, aber ich bin mir nicht sicher.

Nach meinem etwas begrenzten Verständnis glaube ich, dass Inline-Skripte mit der Content-Security-Policy in Konflikt geraten werden. Haben Sie Inline-Skripte in Ihren Website-Code eingefügt?

1 „Gefällt mir“

Ich habe sie, aber ich habe sie deaktiviert und sie werden immer noch in Firefox angezeigt. Ich bin ziemlich sicher, dass dies nichts damit zu tun hat, warum die Handelsschaltflächen nicht angezeigt werden, aber vielleicht irre ich mich.

Eine Frage (nur für den Fall) … haben Sie versucht, den Discourse-Dienst neu zu starten, nachdem Sie das Plugin aktiviert haben?

Bearbeiten: ah ok, Sie haben den Container neu erstellt. Übrigens … Ich habe dieses Verhalten schon einmal gesehen und es hing irgendwie damit zusammen, dass ich das Plugin aktiviert habe, bevor ich den Container neu erstellt habe oder so etwas. Es ist lange her. Ich werde versuchen, es in einer neuen Umgebung zu installieren und werde genaue Schritte angeben, wie man es aktiviert.

1 „Gefällt mir“

Funktionieren diese Handels-Buttons mit einem E-Commerce-Plugin für Discourse?

Das scheint etwas zu sein, über das ich mehr erfahren möchte!

1 „Gefällt mir“

Nein, es funktioniert nicht mit dem eCom-Plugin. Dies ist eine separate „Poor-Man’s“-Handelslösung :wink:

4 „Gefällt mir“

Funktioniert es mit der neuesten Version noch einwandfrei? Meine sieht kaputt aus.

Ich habe es getestet und es ist derzeit kaputt, ja.

Technisch gesehen muss mindestens add_to_serializer repariert werden, damit es funktioniert, und bootbox sollte durch dialog ersetzt werden. Das funktioniert bei mir auf meiner Dev-Instanz.

EDIT: Können Sie diesen Fork ausprobieren? GitHub - Arkshine/discourse-topic-trade-buttons

7 „Gefällt mir“

Ich habe gerade Ihre Version ausprobiert, aber die Schaltflächen werden nicht angezeigt. Gibt es Tricks?

Diese Gabelung scheint zu funktionieren. Stellen Sie sicher, dass Sie die Berechtigungen in der Kategorie nach dem Ziehen deaktivieren/aktivieren.

3 „Gefällt mir“

Ich habe das Plugin heute installiert, auf den ersten Blick sieht alles gut aus. Aber wenn ich einen Beitrag veröffentliche und ihn auf „Sold“ setzen möchte, passiert nichts. Die Schaltflächen reagieren nicht.

Ich habe versucht, neu zu starten und neu zu erstellen, und nichts hat geholfen.
Irgendwelche Ideen?

Hallo zusammen! Ich bin kein aktiver Discourse-Nutzer mehr. Aber ich bin bereit, dieses Plugin für euch zu aktualisieren :slight_smile:

Ich bin gerade nicht am Computer, aber am Wochenende werde ich die Pull Requests prüfen oder, falls keine vorhanden sind, die von euch erwähnte Fork überprüfen :wink:

Macht’s gut!

7 „Gefällt mir“

Danke, ich werde später einen PR machen!

EDIT: Hier ist er:

6 „Gefällt mir“

Vielen Dank! Ihr Plugin ist ein Kernbestandteil unserer Community :grinning:

4 „Gefällt mir“

Vielen Dank an @Arkshine für die tolle Arbeit am Upgrade! Das Plugin funktioniert wieder :slight_smile: :bowing_man:

4 „Gefällt mir“

Vielen Dank @DaVania für die Hinzufügung der dänischen Übersetzungen! :bowing_man:

Unterstützte Sprachen umfassen jetzt:

  • Dänisch
  • Deutsch
  • Englisch
  • Spanisch
  • Finnisch
  • Französisch
  • Italienisch
  • Polnisch
  • Russisch

Sie können gerne einen Pull Request mit zusätzlichen Übersetzungen erstellen oder mich direkt kontaktieren, wenn Sie Übersetzungen bereitstellen möchten, aber keine Programmierkenntnisse haben. Danke!

2 „Gefällt mir“