Проверьте настройки макетов в панели администратора. Убедитесь, что виджеты по-прежнему включены и имеют как минимум один контекст.
У меня это включено. Контекст — список тем. Сейчас я не вижу боковую панель ни для одной из моих категорий.
К сведению: если вы хотите, чтобы статья была во всех категориях, не нужно их указывать. Просто оставьте поле пустым.
Возможно ли заставить это работать с TLP, не теряя при этом столбец в TLP? То есть сохранить ту же ширину контейнера для миниатюр, а макеты разместить за его пределами? Я предполагаю, что нет, просто любопытно!
Если вы используете TC, он будет адаптивным. При необходимости вы можете переопределить стили CSS, чтобы изменить пороговые значения количества столбцов.
Я знаю. Это не все категории, а конкретные.
Есть ли в консоли ошибка JavaScript?
В консоли или при пересборке ошибок нет.
Я понял, в чём была проблема. Это настройка:

Я увеличил значение выше 1000, и боковая панель исчезла. Я подумал, что это означает, что адаптивная верстка применяется при значениях меньше этого числа.
Теперь всё работает. Однако боковая панель всё ещё отображается на главной странице, чего я не хочу. Мне нужно, чтобы она показывалась только в указанных категориях, а не на главной странице.
Вот идея. Мне кажется, что моя задача решится, если я просто нажму на «минус», чтобы свернуть боковую панель на главной странице. Можно ли сделать так, чтобы по умолчанию она всегда была свернута? Тогда пользователь будет нажимать на «плюс», когда ему это понадобится.
Последний коммит исправил указанную выше проблему! Боковая панель макетов больше не будет отображаться на главной странице, если это не предусмотрено дизайном.
Я следовал инструкциям по установке плагина Custom Layouts и по ошибке попытался установить виджеты профиля и списка категорий как плагины, добавив их в файл app.yml. Когда я установил их как компоненты темы, а затем удалил эти две строки из файла app.yml, боковая панель появилась так, как и предполагалось.
Затем я вышел из системы, и при попытке войти снова страница отображается пустой! Если я ввожу URL любого поста, меня перекидывает на ту же пустую страницу входа. Я пересобрал приложение, но ничего не изменилось.
Это всего лишь тестовая установка, поэтому я могу переустановить всё, но есть ли способ восстановить её?
Привет ![]()
Это скорее вопрос ко мне, а не в службу поддержки Discourse (вы можете переместить этот пост на Layouts Plugin). Завтра я постараюсь воспроизвести проблему, но не могли бы вы предоставить немного больше деталей:
- Какую версию Discourse и плагина вы используете? (пришлите скриншот /admin/upgrade)
- Какая у вас конфигурация виджетов? (пришлите скриншот /admin/layouts/widgets)
С наилучшими пожеланиями,
Ангус
Привет, @angus
Мы уже несколько лет используем ваш плагин на частном форуме для отображения пользовательского HTML в боковой панели. Вчера он исчез (возможно, из-за обновления Discourse?).
Мне удалось восстановить отступы, установив адаптивную ширину в ноль, и по какой-то причине виджет здесь был отключён:
Я теперь его включил. Я хочу, чтобы он отображался на каждой странице, думаю, эти настройки верны?
Проблема в том, что хотя боковая панель занимает место, мой HTML-контент не отображается.
Кнопка «Свернуть» видна:
Есть какие-то идеи?
Уважение ![]()
Хорошо, я обновил существующий плагин layouts-custom-html (который вы сейчас используете), чтобы он работал с последней версией Discourse и актуальной версией этого плагина (коммит). Однако версия виджета в виде плагина теперь устарела.
Я создал новую версию компонента темы для виджета layouts custom html и добавил статью в базу знаний об этом здесь (где вы найдете ссылку на новую версию компонента темы плагина):
Я рекомендую вам в ближайшее время переключиться на новую версию компонента темы, так как версия плагина этого виджета может снова отстать.
Вы потрясающие, спасибо за сверхбыстрое исправление ![]()
Всё снова работает, и я перейду к новому компоненту ![]()
Привет! Я хочу создать виджет, который добавит два адаптивных баннера (слева и справа от основного контента).
На первом этапе я пытаюсь использовать сгенерированный HTML, но HTML моего виджета не отображается.
Мой виджет находится здесь: https://github.com/teakap/banner-theme-component
Я успешно загрузил его как компонент темы, добавил в настройки макета и включил.
Может кто-нибудь помочь мне понять, чего мне не хватает?
У меня та же проблема.
Посмотрите на этот ответ, который я получил: Customizing main layout - #5 by akapetzoglou1
@akapetzoglou Извините за задержку с ответом!
Во-первых, ознакомьтесь с документацией по настройкам виджета здесь:
Полагаю, вам, возможно, не нужно выбирать «все категории» в настройке категорий. Если вы хотите, чтобы боковая панель отображалась во всех категориях, оставьте эту настройку пустой. Как указано в документации, «все категории» относятся к спискам тем «верхнего уровня». Возможно, я даже изменю название этого параметра, так как он сбивает с толку многих пользователей.
Также, возможно, вам не нужны все добавленные вами группы. Может быть, вы хотите, чтобы виджет отображался только для авторизованных пользователей? (т. е. не для гостей). На самом деле, мне следовало бы добавить для этого отдельную настройку.
Я сам протестировал ваш виджет на try.thepavilion.io, и он работает корректно, например:
@Muhammed_EKİCİ Не могли бы вы подробнее объяснить вашу проблему?
В целом, если вы разрабатываете виджеты, лучше задавать мне вопросы по этому поводу на thepavilion.io, чтобы не загромождать эту тему, которая в основном предназначена для поддержки администрирования сайтов. Связывайтесь со мной по вопросам разработки виджетов здесь:
Этот виджет всё ещё доступен? Я больше не вижу его в списке выбора виджетов. Если он больше недоступен, чтобы вернуть его, мне просто нужно установить более старую ветку плагинов layout/location, например, версию 0.2?






