Layouts Plugin

Странно. Я обновил до трёх вложенных уровней категорий, но теперь обнаружил, что компонент «Список категорий» игнорирует любые категории, имеющие три уровня вложенности. В консоли ошибок нет.

Обновление: Я разобрался. На нашем форуме компонент не принимал пустые слаг-имена категорий, поэтому использовалась настройка по умолчанию, где применяются последовательные номера. Если одна категория или подкатегория использовала слаг по умолчанию, то ни один из её «братьев и сестёр» тоже не отображался… или, по крайней мере, большинство из них не показывались. Иногда одна всё же появляется, и я не понимаю почему.

Я заметил, что этот плагин некорректно работает на десктопе вместе с популярным плагином Kanban-досок. Эту проблему можно решить, разрешив пользователям закрывать плагин одним щелчком. Ожидаемое поведение, если вы хотите, чтобы они работали совместно, — это распознавание другого элемента и запуск в закрытом режиме, с возможностью открытия пользователем при необходимости.

В настоящее время мы работаем над модифицированной версией, которая реализует это немного иным способом. Поэтому это не станет прямым решением данной ошибки для тех, кто хочет сохранить текущий функционал.

Привет, @Drew-ART, взгляни на тему совместимость макетов на форуме Pavilion. В этой теме обсуждается совместимость плагина layouts с другими плагинами и темами. Там упоминается предлагаемое решение для работы плагина layouts с Discourse Kanban путём добавления некоторых CSS-стилей.

3 лайка

Я полагаю, что установил всё согласно вашим инструкциям здесь - Pavilion и здесь - Pavilion. Однако я не вижу никаких изменений в теме, используемой на моём сайте - https://hangarflying.com. Уверен, что упустил какую-то настройку, но не могу её найти. Ниже привёл свои настройки установки. Заранее спасибо!

Привет @Whiskey_Victor_LLC :slight_smile:

Вам нужно включить некоторые контексты. Еще раз ознакомьтесь с настройками виджета и, если что-то останется непонятным, ответьте на ту тему:

Да, я прочитал. У меня включен один виджет со всеми контекстами, но макет все равно не отображается…

Попробуйте удалить «все категории», сохраните изменения и обновите страницу.

Если у вас возникнут дополнительные вопросы или проблемы с настройками виджета, пожалуйста, напишите их здесь:

Отлично, спасибо, это сработало. Теперь я не могу заставить остальные работать… Я опубликую их на другом сайте.

У меня возник очень странный вывод при одновременном использовании плагина пользовательской разметки и плагина локаций.

Я настроил плагин разметки так, чтобы на правой стороне списка тем для нескольких категорий отображалась карта расположения тем. Раньше это выглядело так.

Начиная с какой-то момент на прошлой неделе, если я нажимаю на ссылку категории, карта перестает отображаться.

Однако, если нажать кнопку обновления в браузере, карта снова появляется.

Есть какие-то идеи, почему это происходит? Я удалил весь свой CSS, чтобы проверить, не является ли это проблемой стилей. Но явление сохраняется.

Какие-либо подсказки?

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

<div class="main-content discovery category no-sidebars" style="width: 100%">

Когда я нажимаю кнопку обновления в браузере, боковая панель с картой появляется, и в HTML написано:

<div id="ember128" class="sidebar-container ember-view"><div class="sidebar-content" data-click-outside="true"><div class="widget-container nav-container"><div class="locations-map">

Есть ли идеи, почему плагин считает, что категория не настроена для отображения боковых панелей, хотя на самом деле всё наоборот?

Привет, @ckshen!

Спасибо за столь подробное описание этой проблемы. Информация, которую вы предоставили, будет очень полезна для её исправления. Я создал отчёт об ошибке по этому вопросу и надеюсь, что мы сможем решить проблему в ближайшее время. Приносим извинения за доставленные неудобства! Как только проблема будет решена, я опубликую здесь обновление.

3 лайка

Спасибо за то, что занялись этим!

К сведению, эта проблема возникла после обновления программного обеспечения Discourse примерно месяц назад. Вчера я обновился до версии 2.8.0.beta6 (f38fd1a5a7), но проблема сохраняется.

1 лайк

Я добавил этот плагин на днях и он мне очень нравится. Я настроил мобильное меню, которое, кажется, работает отлично. К сожалению, я заметил, что с новым плагином чата мобильное меню, похоже, не отображается. Ниже я прикрепил скриншоты (логотип сайта и потоки чата зачернены в целях конфиденциальности; также я настроил плагин «кто онлайн» так, чтобы он отображался именно в этом месте, это не стандартная настройка).

На странице поиска и других страницах всё в порядке:

Но на странице чата (которая появляется после нажатия на значок чата в верхнем меню) он больше не отображается:

Это не очень срочно, однако с новой функцией чата наличие мобильного меню кажется мне очень удобным (не люблю перемещать палец к верху экрана для навигации).

Есть ли какие-то рекомендации, что я могу сделать, чтобы исправить это самостоятельно?

1 лайк

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

Что я ожидаю:

  1. Нажать на стрелку раскрывающегося списка
  2. Показать подкатегории, при этом навигация не должна изменяться
  3. Нажать на стрелку вверх
  4. Скрыть подкатегории, при этом навигация не должна изменяться

Что происходит на самом деле:

  1. Нажать на стрелку раскрывающегося списка
  2. Показать подкатегории, при этом навигация переключается на эту категорию
  3. Нажать на стрелку вверх
  4. Скрыть подкатегории, при этом навигация, кажется, не изменяется

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

1 лайк

Привет, @jimkleiber

Плагин чата, похоже, добавляет пользовательский маршрут (/chat), который в настоящее время не поддерживается плагином Layouts. Я создал отчёт по тому, что вы упомянули, и я изучу возможность добавления поддержки этого.

К сожалению, я не думаю, что в настоящее время есть что-то, что вы можете сделать, чтобы исправить это.

Да, это текущее ожидаемое поведение виджета. Сначала вы перенаправляетесь на категорию, а затем отображаются подкатегории. Однако я обсудю с остальной командой Pavilion возможность изменения этого поведения.

2 лайка

Отлично, спасибо!

:+1:

А, понятно. Да, это просто сбивает меня с толку, так как я обычно ожидаю, что стрелка раскрывающегося списка просто откроет меню, не принуждая к навигации по сайту. Я понимаю, если бы клик по названию категории или даже по всей строке приводил к переходу и раскрытию списка, но наличие стрелки нарушает мои ожидания.

2 лайка

Я наблюдаю некорректное поведение мобильной верстки, связанное с браузером. На мобильных устройствах в Chrome и Firefox нижняя панель навигации зафиксирована и не скрывается при прокрутке. В DuckDuckGo она скрывается. Я вижу то же самое на своём экземпляре, а также на thepavilion.

Привет, @Mr.X_Mr.X,

Спасибо, что поделились этой проблемой. Похоже, она возникает только в DuckDuckGo. Я займусь её решением.

1 лайк

Мне не удаётся найти контексты «Latest» и «Categories» для плагина Layouts — я пробовал на двух разных установках. Эти контексты были удалены или это ошибка с моей стороны?

Привет, @Mr.X_Mr.X,

Пункты Последние и Категории не будут отображаться в контекстах, так как это фильтры. Вы можете выбрать их через поле ввода Фильтры или оставить это поле пустым, чтобы охватить все фильтры.

1 лайк