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

Я не нашёл никакой информации о том, как отключить миниатюры для уже загруженных изображений, но, возможно, вам достаточно скрыть их с помощью простого CSS. Этот обходной путь может сработать. ![]()
Common / CSS
.cooked {
.lightbox-wrapper {
a.lightbox {
pointer-events: none; // Отключить все события клика на изображении
&:hover {
box-shadow: none;
}
.meta {
display: none;
}
}
}
}
Спасибо, всё работает отлично. Используются ли лайтбоксы где-то ещё, кроме изображений? Боюсь, это может вызвать проблемы в других местах. ![]()
Я думаю, что .lightbox используется только для миниатюр изображений в постах, но я обновил код выше, чтобы сделать его более специфичным. ![]()
Привет @Nacho_Caballero, я думаю, я нашёл возможное (лучшее) решение. ![]()
Я проверил это ещё раз, и, к сожалению, миниатюры создаются даже при отключении этой опции в настройках. Не понимаю, как это произошло, ведь в первый раз у меня всё работало. ![]()
Но, как я уже упоминал здесь ![]()
По-моему, если увеличить эти значения, можно отключить создание миниатюр даже для старых загрузок.
Я установил их на 99999 — большое число — и это предотвращает создание миниатюр для изображений меньше этого значения.
Для старых постов можно использовать Rebuild HTML или пересобрать посты (это изменит их во всех постах), чтобы удалить миниатюры.
cd /var/discourse
./launcher enter app
rake posts:rebake
Думаю, вам нужно просто пересобрать эти посты. Пересобрать все посты, соответствующие шаблону
Сначала я тоже так подумал, но это не сработало. На самом деле мне помогло только это: How to prevent an image from being clickable (remove lightbox) - #6 by Don — оно позволило убрать миниатюры. Думаю, возможно, настройки «максимальная ширина изображения» и «максимальная высота изображения» переопределяют параметр «создавать миниатюры».