| Сводка | Позволяет изменять порядок разделов меню боковой панели по умолчанию и пользовательских разделов | |
| Предпросмотр | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Репозиторий | https://github.com/Lillinator/discourse-sidebar-menu-reorder | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Введение
Я видел множество запросов от администраторов Discourse, желающих изменить порядок разделов меню боковой панели, включая глобальные пользовательские разделы. Поскольку в настоящее время это не очень интуитивно понятно и сложно сделать с помощью CSS для большинства людей, а управление такими изменениями и внесение правок могут быть затруднительными, я создал компонент темы, который значительно упрощает эту задачу в интерфейсе администратора.
Обзор
Этот компонент темы Discourse позволяет администраторам изменять порядок разделов меню боковой панели форума в интерфейсе администратора, включая все разделы по умолчанию, а также любые глобально видимые пользовательские разделы.
Компонент работает как для настольных, так и для мобильных представлений боковой панели, а также для режима выпадающего меню в заголовке (хотя в идеале он предназначен для режима боковой панели).
Установка & Конфигурация
- Установите этот компонент темы в соответствии с Руководством для начинающих по использованию тем Discourse.
- Раздел
communityотносится к верхнему разделу боковой панели по умолчанию — меню с заголовком Topics и включающему выпадающее подменю More; рекомендуется перемещать не более одного или двух разделов (по умолчанию или пользовательских) выше разделаcommunity. - Не удаляйте никакие разделы по умолчанию в настройках, иначе они потеряют свой порядок (вы всегда можете добавить их обратно или сбросить настройки).
- Лучший способ настроить этот компонент — иметь экран администратора компонента с настройкой списка изменения порядка в одном окне браузера и представление боковой панели форума как тестового пользователя в другом окне рядом; перезагружайте страницу после каждого изменения порядка разделов меню в списке.
Настройки
| Настройка | Описание |
|---|---|
Sidebar menu order |
Настройка списка, содержащая разделы меню по умолчанию. (community — это раздел по умолчанию в верхней части боковой панели и включает выпадающее подменю More). Изменяйте порядок разделов меню с помощью стрелок вверх и вниз сбоку. Также можно добавить глобально видимые пользовательские разделы — используйте слаг названия меню (например, для пользовательского меню с названием Test Menu добавьте test-menu в настройку). |
Компонент темы изначально имеет настройки по умолчанию. Администраторам необходимо добавить любые глобальные пользовательские разделы меню, которые они хотят включить в список изменения порядка, а затем изменить их порядок вместе с разделами по умолчанию.
Скриншоты
На скриншотах ниже показан раздел community и два примера пользовательских разделов меню под названиями “Dev Links” (dev-links) и “Toolbox” (toolbox) так, как они отображаются в панели администратора компонента слева и для обычного пользователя справа. Стрелки для перемещения раздела меню вверх и вниз в настройках компонента администратора показаны в маленьком красном квадрате.
Здесь настройка сконфигурирована так, чтобы раздел categories по умолчанию отображался выше раздела community (в свернутом и развернутом режимах):
Вот пример с двумя пользовательскими разделами: один под названием dev-links, расположенный выше раздела community по умолчанию, и другой под названием toolbox, находящийся ниже раздела tags по умолчанию.
Также обратите внимание на раздел под названием inbox-section на приведенном выше скриншоте администратора — это раздел Messages, который компонент Раздел сообщений для боковой панели вставляет в боковую панель (под пользовательским меню toolbox выше), что показывает, что этот компонент также можно использовать для его перемещения.
Кроме того, этот компонент темы можно использовать вместе с компонентами Меню боковой панели групп и Вложенные подкатегории (см. на скриншоте выше).
Примечания
- После добавления новых глобальных пользовательских разделов в настройку
sidebar_menu_orderпользователи форума увидят новый правильный порядок меню при перезагрузке браузера или сворачивании/разворачивании боковой панели. - Создание новых глобальных пользовательских разделов меню при включенном компоненте может привести к временному появлению дублирующихся разделов для администратора до тех пор, пока боковая панель не будет перерисована, либо путем обновления страницы, либо путем сворачивания и разворачивания.
- Пользовательские пользовательские разделы меню всегда будут отображаться в нижней части боковой панели для этого пользователя, но в остальном не затрагиваются.
- Если настройка
Admin -> All Site Settings -> Chat Separate Sidebar Modeустановлена в значениеAlways, кнопка чата будет отображаться как обычно в нижней части, а компонент проигнорирует разделы меню чата по умолчанию (chat-dms,chat-channelsиchat-search).
















