Исправьте проблемы с adplugin для улучшения пользовательского опыта

Я заметил две проблемы на форуме Discourse: одна в настройках плагина для рекламы, вторая — в производительности adplugin. Позвольте мне объяснить их здесь.

#1 Настройки adplugin не работают

Когда я перехожу в Настройки >> Плагины и нажимаю кнопку настроек discourse-adplugin, я вижу сообщение «Ничего не найдено».

Вы можете исправить это, показав все результаты. Для этого замените в плагине следующий URL:

Замените это

https://example.com/admin/site_settings/category/plugins?filter=plugin%3Adiscourse-adplugin

на этот URL.

https://example.com/admin/site_settings/category/all_results?filter=plugin%3Adiscourse-adplugin

Это улучшит пользовательский опыт и избавит от необходимости кликать по пунктам левой навигации.

#2 Скрипт adplugin загружается, даже если плагин не используется.

Я заметил, что когда я не использую adplugin и не размещал через него никаких объявлений, скрипт этого плагина всё равно загружается. Почему?

Я видел, что в других ваших плагинах есть опция включения/отключения. Пожалуйста, добавьте такую настройку в этот плагин, иначе отключите загрузку скрипта по умолчанию — он должен загружаться только тогда, когда плагин используется.

image

Надеюсь, вы предпримете необходимые действия по этому поводу.

Спасибо!

@iamjdk Да, это то, что нам нужно исправить, я займусь этим.

Спасибо, дорогая, это будет полезно для меня и многих других пользователей. :blush:

@nbianca работает над исправлением этой проблемы, скорее всего, оно будет доступно на следующей неделе.

Это будет исправлено в FIX: defines an enabled_site_setting · discourse/discourse-adplugin@75fb2bf · GitHub

Спасибо за сообщение.

Я отправил исправление здесь.