# Партнёр Discourse

**URL:** <https://meta.discourse.org/t/discourse-affiliate/101937>\
**Category:** Plugin\
**Tags:** official, affiliate, included-in-core\
**Created:** [15.Ноябрь.2018 07:06:08 UTC](https://meta.discourse.org/t/discourse-affiliate/101937 "2018-11-15T07:06:08Z")\
**Posts on this page:** 1\
**Showing post:** 49

<div class="post-metadata">

**Author:** ![AJ\_Quick](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aj_quick/32/569383_2.png) [@AJ\_Quick](https://meta.discourse.org/u/AJ_Quick)\
**Post date:** [28.Август.2026 17:42:51 UTC](https://meta.discourse.org/t/discourse-affiliate/101937/49 "2026-08-28T17:42:51Z")

</div>

Есть несколько вещей, которые мне интересны в плагине для партнёрских ссылок.

Было бы возможно также заставить плагин вставлять уведомление в конце поста, в котором появляются партнёрские ссылки? В США и Канаде (и, я уверен, в других местах) по закону требуется наличие заметного уведомления рядом с партнёрской ссылкой.

Я думаю, что во время пересборки (rebake) имеет смысл автоматически вставлять отдельное сообщение в конце поста со следующим текстом:

_Ссылки в этом посте могут содержать партнёрские ссылки, которые помогают поддерживать наш сайт без дополнительных затрат для вас._

Таким образом сайт сможет соответствовать требованиям местного законодательства.

Ещё одна вещь, которую я бы рассмотрел, — это добавление возможности фактически удалять существующие партнёрские ссылки на Amazon и заменять их новыми версиями. Существует много официальных сервисов для сокращения ссылок Amazon, самый распространённый из них — amzn.to. Невозможно просто добавить свой тег в конец ссылки amzn.to, так как он будет удалён и заменён сайтом amzn.to.

Но я полагаю, что Discourse имеет возможность отслеживать редиректы и фактически получать конечную ссылку? В рамках возможностей системы можно было бы искать эти ссылки amzn.to, получать конечную ссылку на товар Amazon, на которую они перенаправляют, и затем при пересборке (bake) изменить общую ссылку, чтобы она стала прямой ссылкой на Amazon со встроенным вашим новым тегом.

По сути, я просто обнаружил, что один из пользователей опубликовал несколько статей со своими собственными партнёрскими ссылками, и сейчас я пытаюсь найти и заменить их. :areyoukiddingme:

Я с удовольствием помогу расширить функциональность существующего плагина!

РЕДАКТИРОВАНИЕ:

Написал частный плагин для тестирования функции. Теперь он работает так, как я задумал. Как вы можете видеть, исходный плагин (или что-то другое) добавил тег к ссылке amzn.to, но на самом деле это не работает.

До:

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/e/9/ce97ab352f66f609139b116324b4703d72f4a05b.jpeg)

После:

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/c/9/ec92e2423ffa1ff7218d700e55e1aaa65fa1f6eb.jpeg)

Он заменил её на реальную ссылку Amazon, развернул её (убрал сокращение) и добавил новый (хотя и тот же самый) партнёрский тег.

---

_[View the full topic](https://meta.discourse.org/t/discourse-affiliate/101937)._
