Замена рекламного баннера на дашборде ispmanager 6
Для чего это нужно
- Установка собственного баннера
- Отключение баннера
Инструкции
Отключить или изменить ссылку на баннер можно изменив или добавив параметр DashboardBannerUrl
в конфигурационном файле панели по пути /usr/local/mgr5/etc/ispmgr.conf
:
- Если оставить значение параметра пустым, баннер будет отключен;
- При указании прямой ссылки на баннер, стандартный баннер от ispmanager будет изменен на собственный.
Например:
DashboardBannerUrl https://example.com/banner/banner.html
Файл с содержимым баннера может быть в любом формате, поддерживаемом языком разметки HTML, например html
, jpg
, gif
, svg
и так далее.
Если необходимо изменять URL баннера в зависимости от языка, предусмотрена обработка плейсхолдера __lang__
, например:
DashboardBannerUrl https://example.com/banner/__lang__.html
В этом случае необходимо разместить несколько вариантов баннера с именами, соответствующих языкам, например:
DashboardBannerUrl https://example.com/banner/ru.html
- для русскоязычного баннера;DashboardBannerUrl https://example.com/banner/en.html
- для англоязычного баннера;DashboardBannerUrl https://example.com/banner/fr.html
- для франкоязычного баннера.
Баннер изменится после обновления страницы.
Также в URL баннера можно добавить следующие дополнительные параметры, которые являются условиями для его отображения:
lictype
- тип лицензии:user
- приобретена напрямую в ispmanager;partner
- приобретена через перепродажу.
price
- название тарифа:trial
;lite
;pro
;host
;business
;
userlang
- язык пользователя для уведомлений:ru
;en
;- и так далее.
os
- название операционной системы, например,Ubuntu 22.04.2
;ispmgrversion
- версия ispmanager, например,6.104.0
;licstatus
- статус лицензии:nolicense
- лицензия отсутствует;trial
- триальная лицензия;trialexpired
- срок триальной лицензия истек;commercial
- коммерческая лицензия;reloadexpired
- данные лицензии давно не обновлялись;expired
- срок лицензии истек.
Например, чтобы определенный баннер отображался только на сервере с CentOS 7.9 в панели версии 6.99.0 и триальной лицензией, URL должен выглядеть следующим образом:
https://example.com/banner/ru.html?mgrurl=https://<ip-адрес-панели>:1500/ispmgr&price=trial&os=CentOS%207%2E9&ispmgrversion=6%2E99%2E0&licstatus=trial