| Краткое содержание | Позволяет изменять порядок разделов меню боковой панели по умолчанию и пользовательских разделов | |
| Предпросмотр | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Репозиторий | https://github.com/Lillinator/discourse-sidebar-menu-reorder | |
| Руководство по установке | Как установить тему или компонент темы |
Установить этот компонент темы
Введение
Я заметил множество запросов от администраторов Discourse, желающих изменить порядок разделов меню боковой панели, включая глобальные пользовательские разделы. Поскольку в настоящее время это не очень интуитивно понятно или просто сделать с помощью CSS для большинства людей, а управление такими изменениями может быть сложным, я создал компонент темы, который значительно упрощает эту задачу в административном интерфейсе.
Обзор
Этот компонент темы Discourse позволяет администраторам изменять порядок разделов меню боковой панели форума в административном интерфейсе, включая все разделы по умолчанию, а также любые глобально видимые пользовательские разделы.
Компонент работает как для настольных, так и для мобильных видов боковой панели, а также для режима выпадающего меню в заголовке (хотя в идеале он создан для режима боковой панели).
Установка и настройка
- Установите этот компонент темы, следуя Руководству для начинающих по использованию тем Discourse.
- Раздел
communityотносится к верхнему разделу боковой панели по умолчанию — меню с заголовком Topics, которое включает выпадающее подменю More; рекомендуется не перемещать выше разделаcommunityболее одного или двух разделов (по умолчанию или пользовательских). - Не удаляйте ни один из разделов по умолчанию в настройках, иначе они потеряют свой порядок (вы всегда можете добавить их обратно или сбросить настройку).
- Лучший способ настроить этот компонент — открыть экран администратора компонента с настройкой списка изменения порядка в одном окне браузера, а вид боковой панели форума как тестового пользователя — в другом окне рядом; перезагружайте страницу после каждого изменения порядка раздела меню в списке.
Настройки
| Настройка | Описание |
|---|---|
Sidebar menu order |
Настройка списка, содержащая разделы меню по умолчанию. (community — это раздел по умолчанию в верхней части боковой панели, включающий выпадающее подменю More.). Измените порядок разделов меню с помощью стрелок вверх и вниз сбоку. Также можно добавить глобально видимые пользовательские разделы — используйте slug названия меню (например, для пользовательского меню с названием 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 -> Все настройки сайта -> Chat Separate Sidebar Modeустановлена в значениеAlways, кнопка чата будет отображаться как обычно в нижней части, а компонент проигнорирует разделы меню чата по умолчанию (chat-dms,chat-channelsиchat-search).
Посмотрите другие мои материалы по Discourse
















