Ха-ха
. Но здорово, что ты это решил!
Привет, @Heddson,
Хочу поддержать эту просьбу. Иногда в одном посте публикуется много изображений, и сетка (grid) или мейзринг (masonry) не всегда подходят для нашего форума. Возможно ли переделать компонент Slick Gallery, добавив функции, которые есть в Masonry TC?
Как я вижу, компонент Masonry Image Gallery некорректно работает с Slick Gallery TC: изображения в галерее Slick отображаются в виде маленьких миниатюр. Похоже, что компонент Masonry каким-то образом конфликтует с компонентом Slick.
Вот пример конфликта между темами Slick и Masonry:
Привет! Пока не успел посмотреть Slick TC, но постараюсь это сделать.
Привет, @Heddson
Сейчас существует настройка «auto enabled categories» для включения автоматической галереи Masonry в определённых категориях.
Не могли бы вы добавить аналогичную настройку, например «auto disabled categories», для отключения автоматической галереи Masonry в определённых категориях? Я готов оплатить эту функцию ![]()
У кого-то ещё возникают проблемы с функцией auto и пустыми строками между изображениями? При наличии пустой строки галерея Masonry не формируется.
Так уже давно. Я думал, что так и должно быть, и это не баг ![]()
Что ж, когда тег div применяется вручную, проблема не возникает, и галерея Masonry запускается, несмотря на пустые строки между изображениями.
Тогда это баг. В каком-то смысле.
Это не баг, это задумано так. ![]()
Логика здесь была такова: вы могли принудительно исключить изображение из галереи (добавив пустую строку). Например, чтобы сделать следующее:
добавив:




В любом случае, я понимаю, что такое поведение не всегда удобно, поэтому добавлю настройку для игнорирования пустых строк.
Это не должно быть сложно реализовать, поэтому я добавлю и эту настройку.
К сожалению, мне не удалось воспроизвести вашу проблему с Slick и Masonry.
Что касается Slick. Я изучил вопрос, и похоже, что переписать его так, как я сделал с этим TC, невозможно. Поэтому этого не произойдет в ближайшее время (к сожалению).
Хм, это странно. Я ничего не делал с репозиторием… У вас всё ещё появляется ошибка, если переустановить Masonry? Проверю, возникнет ли у меня та же проблема на моём собственном форуме.
Ошибка 500 при попытке установки.
Похоже на проблему в Discourse. Вы используете GitLab вместо GitHub — может ли это быть причиной? Это произошло после обновления до версии 2.9.0beta11 (208d22cfc2).
Временное решение (чтобы заставить это работать) может заключаться в загрузке zip-архива из GitLab и его ручной установке в Discourse.
Да, я знаю. Я сделал это сразу после той ошибки 500 ![]()
Конечно, всё прошло без проблем.
Я обновил компонент, добавив настройки для включения пустых строк между изображениями и отключения категорий (обе функции касаются автоматического создания галерей).
Полагаю, что баг в GitLab ещё не исправлен. Поэтому, если вы уже обновили Discourse, вам, скорее всего, потребуется скачать zip-архив с GitLab.
Протестировал на beta11 — работает отлично!
![]()
Хотел просто сказать, что моему сообществу очень нравится этот компонент. Многие наши темы богаты изображениями, и он превращает чтение из мучительного в приятное. Так что спасибо!
Здравствуйте. Этот компонент не работает для опубликованной страницы. Можно ли как-то настроить это?
Да, использовать это на опубликованных страницах невозможно. К сожалению, на опубликованных страницах, похоже, не выполняется JavaScript (из компонентов темы).
Я думаю, разработчикам стоит задуматься над этим вопросом. Если есть функция публикации страниц, то для её полноценного использования стоит внести соответствующие доработки в код форума. Или вы утверждаете, что это абсолютно невозможно?


