\n\nURL publiée :\nhttps://www.ebay.com/itm/[item id]\n:arrow_down: \nURL telle qu’elle apparaît :\nhttps://www.ebay.com/itm/[item id]?mkevt=1\u0026mkcid=1\u0026mkrid=711-53200-19255-0\u0026campid=[affiliate id]\u0026toolid=1001\n\n—\n:sparkles: Nouvelle mise à jour : fonctionne désormais aussi dans le chat\n\n
\n\n\n\n\n\u003e La divulgation est une exigence légale importante. Une tentative a été faite pour rendre les divulgations aussi évidentes que possible, mais il n’y a aucune garantie légale. Pour plus d’informations et de détails, visitez ici : Affiliate disclosure FAQ | eBay Partner Network
Cela peut certainement se faire, mais gardez à l’esprit que cela ne fonctionne qu’au niveau du front-end/navigateur et que la publication dans la base de données ne sera pas modifiée.
Bien sûr, vous pourriez avoir un plugin qui fait cela aussi, mais la logique serait différente.
Logique, car les theme-components sont très similaires aux scripts Tamper Monkey.
Le côté vraiment intéressant est que votre travail ici pourrait servir de solution de contournement non plugin pour un plan hébergé qui n’inclut pas le plugin (Amazon) Affiliates.
J’imagine que vous pourriez également ajouter une vérification utilisateur ou groupe pour ne pas modifier les liens. Par exemple, vous soutenez les YouTubers et ne voulez pas que leurs liens d’affiliation soient modifiés. Peut-être ajouté comme paramètre optionnel ?
Je me demande cependant, étant donné que le plugin Affiliates ne fournit pas l’avertissement que le lien a été modifié. Le plugin violerait-il alors les lois en fonction de la région du site ?
Intéressant, donc votre composant ici est plus conforme que le plugin d’affiliation. Votre travail pourrait cependant être modifié (forké) pour devenir un composant complémentaire qui corrige le manque de conformité. Car le plugin modifie ces liens de partage courts.
J’ai écrit ce code pour répondre à mes propres besoins et je suis heureux de le partager, dans l’esprit open-source de Discourse. Cela s’applique à la plupart des plugins et composants thématiques que j’ai écrits. N’importe qui peut se sentir libre de s’en inspirer ou de le modifier.
Cependant, je n’utilise pas le plugin d’affiliation Amazon. Je suis tout à fait favorable au partage de ce que je crée pour moi-même, mais prendre du travail supplémentaire pour étendre et maintenir un plugin séparé nécessiterait une incitation, qu’elle soit financière ou autre.
À mon avis, le plugin natif a le problème qu’il est extrait par n’importe quel plugin moyen de script ou de blocage de publicités, ou même Pi-hole. Donc, ce plugin/composant devrait fonctionner beaucoup mieux !
Je ne l’ai pas encore installé. J’attends un « vrai » composant de thème via Github. Je sais que cela nécessite un travail supplémentaire pour les paramètres qui sont insérés dans le code, ce qui est maintenant fait par l’utilisateur. Mais la création d’un composant ne couvre pas les mises à jour…
J’ai eu un peu de temps, donc il a été mis à jour ! Cela ne devrait plus poser de problème. Pendant que j’étais dans le code, je l’ai également étendu pour qu’il fonctionne aussi dans le chat.