Путаница с темой

Привет,

несколько мыслей.

Я пытаюсь (очень медленно) создать компонент боковой панели. Хочу, чтобы она была отделена от .wrap и плавала слева. Мне ещё многое предстоит изучить, поэтому я скачиваю компоненты, чтобы посмотреть, как всё работает.

Так вот, разработчик во мне задаётся вопросом: почему код, добавленный в body, отображается под футером? Это немного шокирует, ведь последние 20+ лет код, добавленный в body, отображался над футером, и если он был с плавающим позиционированием или просто отображался, то располагался слева.

Как добавить отдельную боковую панель?

Спасибо,
Ли

Имейте в виду, что Discourse — это веб-приложение, динамически рендерящееся с помощью EmberJS.

Это может вас заинтересовать:

Можете рассказать, как вы пока пытались добавить свои настройки? Это делается через интерфейс администратора/настройки? Через плагин в удалённой теме? Или что-то ещё?

Да, я пробовал ваш элемент, это отличный компонент, но я хочу отделить боковую панель от .wrap, если, конечно, я не упускаю что-то очень простое — даже нет позиции plugin-outlet для боковой панели.

Спасибо, Ли

Вы используете этот полезный компонент?

@awesomerobot, lol

Пока мне нечего показать, так как я не могу отобразить боковую панель слева, в основном потому, что там нет позиции «sidebar». Обидно, что такую простую вещь нельзя реализовать.

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

Я использую плагин Plugin Outlet Locations.

Мне нужно что-то похожее на мою личную вики;

Спасибо, Ли

@Lilly

Да, я использую плагины из магазина.

Спасибо, Ли

@Lilly, @awesomerobot,

это означает, что мне нужно создать новую позицию плагина-контейнера, или это невозможно?

спасибо, Ли

Почему бы не создать пользовательский раздел меню в существующей боковой панели, используя встроенный способ? Просто нажмите на значок «+» в нижней части боковой панели, чтобы создать новый раздел меню:


Вы можете настроить его только для себя или сделать глобальным для всех пользователей (если вы администратор).

Также в верхней и нижней части боковой панели есть места для плагинов:

Как видите, у меня есть пользовательский раздел меню под названием “Lillys Stuff”, который свернут.

Ммм, @Lilly

Ну, я использую основную боковую панель как выпадающее меню в заголовке, чтобы разместить пользовательскую боковую панель.

Я понимаю твою точку зрения, но всё же…

Твоё предложение означает добавление элементов в текущую боковую панель, а не создание пользовательской.

Я пробовал компонент @merefield и блоки «справа» или как это там называется, но они всё равно привязаны к основному контенту. Оба компонента отличные, но это не то, что хочет клиент.

Кстати, спасибо за твою отличную поддержку. :100:

Получается, ты хочешь сказать, что это невозможно реализовать?

Ли

Можете ли вы описать сценарий использования, который хочет ваш клиент — хотят ли они именно выпадающее меню навигации вместо боковой панели, а также отдельную пользовательскую боковую панель для других ссылок?

Для пользовательских разделов меню у меня также есть 2 компонента темы, которые позволяют отображать их разным группам пользователей.

Отдельная боковая панель с возможностью добавления различных функций, например, встроенных твитов, ссылок на YouTube и фрагментов из вики. Клиент готов добавлять HTML в боковую панель, если это единственный вариант.

Какую сумму, по реалистичным оценкам, возьмет разработчик с Marketplace @merefield за создание этого для меня?

Спасибо за обсуждение, @Lilly, Ли.

Это может варьироваться в зависимости от разработчика и проекта. Мой совет — создать новую тему в Marketplace, описав ваш случай использования и некоторые детальные требования, с предложением связаться с вами для оценки или получения дополнительной информации.

Вот несколько моментов о Bars, которые я упомянул:

  • у вас может быть левая боковая панель
  • она сразу поддерживает HTML (можно добавить несколько HTML-виджетов)
  • вы можете отображать дополнительные компоненты на боковой панели — их можно скопировать откуда-то, создать самому или адаптировать

Не уверен, что вам нужно, чтобы она «плавала», так как это может подразумевать перекрытие контента? Но вы также можете добавить CSS, чтобы стилизовать её по своему усмотрению.

Кажется, я уже решил большинство проблем, о которых вы говорите?

Чего я, возможно, не учёл?

Да, я могу помочь вам с компонентами, если нужно, и мы можем обсудить любые детали в личных сообщениях.

Роберт,

Я уделю вашему компоненту более пристальное внимание.

Заметил на вашем скриншоте, что «Теги» и игровые циклы отображаются именно так, как я хотел бы видеть. На данный момент я могу отображать только «К» на теме. Какую тему вы используете?

Я не уверен, что вам захочется, чтобы он «плавал», так как это подразумевает наложение на контент? Но вы также можете добавить CSS для стилизации по своему усмотрению.

Я использую сетку Bootstrap.

Спасибо, Ли

Это коммерческая работа, я написал в ЛС :slight_smile:

@merefield — уже движемся вперёд, ещё не совсем то, но у меня уже есть что-то, с чем я реально могу работать.

Осталось только решить вопрос с шириной, и у меня будет что показать, уф!!

Спасибо, вы просто звезда.

С уважением, Ли

Итак, наконец, через 15 часов я наконец получил это.

А на мобильных устройствах скрыто;

Огромное спасибо @merefield — и за невероятную поддержку от @Lilly и @awesomerobot.

Администраторы могут закрыть этот пост.

Спасибо, Ли