Boutons de trading

J’essaie de faire fonctionner les boutons d’échange, mais ils ne semblent pas fonctionner sur mon site. J’ai activé le plugin dans les paramètres, activé les cases à cocher dans les paramètres de catégorie, créé un article dans cette catégorie, puis reconstruit le conteneur de l’application et créé un autre article dans cette catégorie et je ne vois pas pourquoi ils ne s’affichent pas.

Le plugin fonctionne-t-il pour la dernière version de Discourse ? Y a-t-il d’autres choses que je devrais vérifier ?

2 « J'aime »

Bonjour Jim, :slightly_smiling_face:

J’utilise ce plugin sur la dernière version de Discourse et il fonctionne pour moi sans aucun problème.

Activez simplement le plugin
Screenshot 2022-04-15 at 10.46.52

Et configurez chaque catégorie où vous souhaitez l’utiliser.

C’est tout ! Vous n’avez pas besoin de reconstruire après l’avoir activé sur une catégorie, il devrait apparaître.

Une chose importante… Ceci n’est visible que pour l’auteur du sujet. Les administrateurs et les modérateurs ne peuvent pas le voir sur les sujets des autres membres.


Ou peut-être y a-t-il un conflit avec un autre plugin. Avez-vous des erreurs dans la console ?

1 « J'aime »

Hmm, le problème semble être que si je coche ces 4 cases dans les paramètres de catégorie, clique sur enregistrer, puis actualise la page des paramètres, ces paramètres ne sont plus sélectionnés.

Le seul avertissement (pas d’erreurs) que je reçois dans ma console est :

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

J’ai essayé de désactiver autant de plugins que possible, je ne suis pas sûr si cet avertissement de console cause l’impossibilité d’enregistrer ces paramètres et si c’est le cas, qu’est-ce qui cause l’avertissement de console.

1 « J'aime »

Non, l’avertissement est inoffensif, vous pouvez l’ignorer.

2 « J'aime »

Ah ok, je suis content de le savoir, merci.

Je l’avais testé dans Chrome, maintenant je l’ai testé dans Firefox (cette fois en mode sans échec) et dans la console, j’obtiens 1 erreur :

Content Security Policy : les paramètres de la page ont bloqué le chargement d'une ressource à l'adresse inline (« script-src »).

et 2 avertissements :

Cette page utilise la propriété non standard « zoom ». Envisagez d'utiliser calc() dans les valeurs de propriété pertinentes, ou d'utiliser « transform » avec « transform-origin : 0 0 ».
code inaccessible après l'instruction return ...build-waiter.js:214

J’imagine que ce n’est pas lié, mais je ne suis pas sûr.

D’après ma compréhension quelque peu limitée, je pense que les scripts en ligne entreront en conflit avec la politique de sécurité du contenu. Avez-vous ajouté des scripts en ligne au code de votre site ?

1 « J'aime »

J’ai, mais je les ai désactivés et cela s’affiche toujours sur Firefox. Je suis à peu près sûr que cela n’a rien à voir avec la raison pour laquelle les boutons de trading ne s’affichent pas, mais peut-être que je me trompe.

Une question (juste au cas où)… avez-vous essayé de redémarrer le service discourse après avoir activé le plugin ?

Edit : ah ok, vous avez reconstruit le conteneur. Au fait… j’ai déjà vu ce comportement et il était en quelque sorte lié au fait que j’avais activé le plugin avant de reconstruire le conteneur ou quelque chose comme ça. C’était il y a longtemps. Je vais essayer de l’installer dans un environnement propre et je préciserai les étapes exactes pour l’activer.

1 « J'aime »

Ces boutons de trading fonctionnent-ils avec un plugin e-commerce pour Discourse ?

Cela semble être quelque chose que j’aimerais approfondir !

1 « J'aime »

Non, cela ne fonctionne pas avec le plugin eCom. C’est une solution de trading séparée « pour les pauvres » :wink:

4 « J'aime »

Est-ce que ça fonctionne toujours bien avec la dernière version ? La mienne semble cassée.

Je l’ai testé et ça ne fonctionne pas actuellement, oui.

Techniquement, pour que cela fonctionne, au moins add_to_serializer doit être corrigé, et bootbox doit être remplacé par dialog. Cela fonctionne pour moi sur mon instance de développement.

EDIT : pouvez-vous essayer ce fork ? GitHub - Arkshine/discourse-topic-trade-buttons

7 « J'aime »

J’ai juste essayé votre version mais les boutons n’apparaissent pas. Des astuces ?

Cette fork semble fonctionner. Assurez-vous de désactiver/activer les autorisations dans la catégorie après avoir extrait.

3 « J'aime »

J’ai installé le plugin aujourd’hui, tout semble bien à première vue. Mais si je publie un article et que je veux le mettre en « Vendu », rien ne se passe. Les boutons ne répondent pas.

J’ai essayé de redémarrer et de reconstruire, mais rien n’a aidé.
Des idées ?

Bonjour à tous ! Je ne suis plus un utilisateur actif de Discourse. Mais je suis prêt à mettre à jour ce plugin pour vous :slight_smile:

Je ne suis pas devant mon ordinateur en ce moment, mais ce week-end, je vérifierai les pull requests ou, s’il n’y en a pas, je regarderai le fork dont vous parlez :wink:

Prenez soin de vous !

7 « J'aime »

Merci, je ferai une PR plus tard !

EDIT : voilà :

6 « J'aime »

Merci beaucoup ! Votre plugin devient la partie essentielle de notre communauté :grinning:

4 « J'aime »

Merci beaucoup @Arkshine pour l’excellent travail sur la mise à niveau ! Le plugin fonctionne à nouveau :slight_smile: :bowing_man:

4 « J'aime »

Merci @DaVania d’avoir ajouté les traductions en danois ! :bowing_man:

Les langues prises en charge incluent désormais :

  • Danois
  • Allemand
  • Anglais
  • Espagnol
  • Finnois
  • Français
  • Italien
  • Polonais
  • Russe

N’hésitez pas à créer une pull request avec des traductions supplémentaires ou à me contacter directement si vous souhaitez fournir des traductions mais que vous n’y connaissez rien en codage. Merci !

2 « J'aime »