Вы можете настроить иконку вкладки, указать, для каких пользователей (обычные пользователи, модераторы, администраторы) будут видны ссылки, а также задать отдельную иконку для каждой ссылки.
Да, это вполне возможно. В данный момент компонент делает следующее:
if (this.currentUser.moderator) {
parseTabSettings(settings.moderator_only_tab_links);
return items;
}
…нужно заменить this.currentUser.moderator на проверку членства в группе… а затем settings.moderator_only_tab_links заменить на конкретные ссылки для этой группы.
Как только у меня появится возможность, я могу добавить настройку, которая будет принимать различные имена групп и соответствующие им ссылки.
Спасибо за компонент. Он очень полезен. Небольшая просьба — при наведении курсора на недавно созданную вкладку нет описания и нет возможности его добавить.
Вы ничего не упустили — просто не было возможности добавить описание. Я только что добавил эту возможность, поэтому, если вы обновите компонент, опция появится в нижней части настроек компонента.
Чтобы не перегружать запросы, но идея Дона заставила меня задуматься о других улучшениях. Если бы, например, можно было разместить иконку пользовательской вкладки справа, изменить цвет иконки и фона вкладки, а также добавить ссылки с пустой целью на мои сестринские сайты, это могло бы заменить мои текущие горизонтальные ссылки в заголовке… Я упоминаю разные цвета иконки и фона, потому что это помогло бы визуально отделить меню от текущего сайта.
Привет, Крис. Есть ли шанс, что это будет добавлено в настройки TC? Мы сейчас рассматриваем возможность внедрения этого дополнительного меню для наших премиум-пользователей
Привет, @awesomerobot! Мы с нетерпением ждем возможности реализовать эту функцию. Примете ли вы PR, если мы наймем разработчика для добавления функции в официальный репозиторий?
Мне очень понравился этот компонент, но, кажется, он несовместим с настройкой нового меню пользователя? Планируется ли создание аналогичного компонента для настройки нового меню?
Появились некоторые идеи… Возможно, это что-то, что администратор или даже пользователь сможет настроить из коробки без использования компонента, но мы всё ещё экспериментируем с первоначальной версией и другими концепциями, прежде чем серьёзно обдумывать, как это будет работать.
Так что, когда мы начнём делать новое меню пользователя меню по умолчанию, может иметь смысл создать новый компонент, если людям не хватает этой функциональности. Также это может иметь больше смысла как пользовательский раздел боковой панели, а не как вкладка меню пользователя?
На самом деле, мне было бы наиболее полезно, если бы были аналогичные опции для настройки обоих элементов (через компонент темы или на стороне бэкенда). Тогда как администратор я мог бы удалять или добавлять секции в любом из них, и элементы не дублировались бы в другом компоненте.
Например, я хотел бы настроить уменьшенное меню (но с вкладкой администратора) для некоторых сообществ:
Спасибо за эту крутую функцию.
Я пытаюсь добавить новую иконку, но, похоже, чего-то не хватает.
Это работает со звёздочкой и младенцем, но не с иконками Font Awesome.
Похоже, что в версии 6 эта иконка была переименована в shop, но в версии 5 она существовала под другим именем: store-alt. Так что, если вы обновите additional icons и custom tab icon, чтобы использовать store-alt, всё должно работать!
Я скачал эту тему, чтобы отредактировать выпадающее меню профиля пользователя. Проблема в том, что я не знаю, как закоммитить изменения. Внизу есть только опция предварительного просмотра, а сохранить негде. Я попытался попросить о помощи в посте о теме, но мой пост был удалён по какой-то причине. Любая помощь будет очень кстати!
Я следовал инструкциям и создал новый элемент меню следующим образом:
Но затем не нашёл места, где можно закоммитить/сохранить изменения! Я что-то упускаю в том, как работают темы? Мне нужно редактировать код репозитория напрямую? Извините за глупость, я очень новичок в этом.
Ссылка на GitHub перенаправляет в репозиторий Discourse, и он указан в файле official.txt в репозитории all-the-themes. Возможно ли обновить ссылки в первом посте? Тогда скрипт update_from_meta в этом репозитории сможет распознать компонент как официальный и не попытается добавить его в файл для сторонних компонентов. В декабре его удалили из third-party.txt, так как он был добавлен по ошибке во время предыдущего обновления. Изменение URL репозитория могло бы предотвратить повторение этого.
Кроме того, было бы здорово добавить тег official и сделать первый пост с типичными элементами официального компонента.