Боюсь, что компонент автора темы Discourse переопределяет некоторые базовые шаблоны, что делает его несовместимым с miniaturами в списке тем. Вам придётся выбрать один из них для использования.
Кажется, вы правы: я могу создавать превью с миниатюрами из ссылки на превью в нижней части страницы TC.
Мы использовали компонент темы автора для кастомизации отображения аватара и применили настройку, чтобы получать квадраты со скруглёнными углами вместо кругов.
Но даже если я отключу автора темы, миниатюры всё равно не отображаются.
Что будет, если перейти к компоненту topic-list-thumbnails и нажать кнопку «Предпросмотр»? Тогда это сработает?
Если да, то это указывает на конфликт с одним из других тем или компонентов.
Да, кажется, что всё работает.
Похоже, что они оба несовместимы друг с другом.
Мне нужно разобраться, для чего использовался автор темы, и решить, следует ли его отключить (или найти решение).
Я вижу, что этот плагин не экспортирует пост, а у вас есть другой, который это делает. Попробую и его.
Теперь всё, похоже, работает: есть сниппеты, миниатюры и возможность настройки аватара.
Просто отключил тему «Автор».
Нужно прочитать, что именно она делает и зачем мы её устанавливали, поскольку она уже давно работает, но я не помню её назначения.
Если это не так важно, я просто её отключу.
Большое спасибо.
@david:
Кстати: в качестве улучшения было бы здорово добавить опцию для отображения аватара автора в темах, у которых нет изображения, вместо того чтобы показывать просто выбранное изображение.
Это можно реализовать через отдельную опцию или используя специальный плейсхолдер, например $avatar или что-то подобное.
Во многих случаях лучше видеть аватар автора, чем один и тот же значок для всех тем без изображения.
Ещё одно улучшение, которое я хотел бы видеть, — это возможность включать сниппеты (генерируемые соответствующим TC) в представлениях «кирпичная кладка» и «сетка», а не только в списке.
Было бы здорово иметь возможность прочитать часть содержимого.
У меня возникла та же проблема. Вы выяснили, как отображать последнее изображение вместо первого в OP?
Привет! Есть ли простой способ использовать, например, иконку категории в качестве изображения-заглушки? В старом решении (модуль excerpts) изображения-миниатюры отображались только для тем, у которых в первом сообщении было изображение; в остальных случаях (в списке) ничего не показывалось. С TC я вижу миниатюры изображений, но если в теле темы нет изображения, отображается иконка-заглушка. Можно ли отключить эту иконку (но сохранить миниатюры для тем с изображениями) или использовать логотип категории в качестве миниатюры? Спасибо! В остальном — отличный компонент!
Настройка миниатюр для тегов, похоже, сломана в последней версии Discourse (6555f0c11b) + последний компонент миниатюр списка тем
Эти 4 настройки не работают ни на десктопе, ни на мобильных устройствах.
Настройка тегов также не работает в b20307377a и не работает в theme-creator.
Ошибка была исправлена в последнем коммите. Я предположил, что компонент excerpt сломан по той же причине, и попытался применить то же исправление в форке. К сожалению, результат работает в Theme Creator, но не на 6555f0c11b.
Да, проблема с discourse-topic-thumbnails должна быть исправлена в FIX: Correctly detect current tag (#15) · discourse/discourse-topic-thumbnails@4c666e0 · GitHub
Я посмотрю на компонент excerpts
Спасибо за сообщение, @th21!
Привет, Дэвид,
Можно ли настроить этот компонент для одной категории, а не для всего сайта?
Спасибо,
Том
Да, его можно применить на основе конкретной категории или тега. После установки вы увидите эти настройки в разделе администрирования темы:
(например, здесь, на Meta, оно включено для #theme и #plugin, но с разным режимом для каждого)
Это отлично! Можно ли это установить?
Спасибо,
Том
Что нужно для установки?
Спасибо,
Том
В первом сообщении есть ссылка на руководство
Спасибо большое за этот полезный компонент!
Я заметил, что аватар последнего ответившего пользователя отображается рядом с эскизом на мобильных устройствах. Это сделано намеренно или это ошибка? Можно ли скрыть аватар?
Я считаю, что компонент намеренно оставляет другие части интерфейса без изменений, поэтому решение о том, скрывать ли аватары там, зависит от администратора.
Это можно сделать, добавив немного CSS в вашу тему…
.mobile-view .topic-list-data .pull-left {
display: none; // скрывает аватары
}
.mobile-view .topic-list .right {
margin-left: 0; // удаляет место для аватаров
}
Спасибо!!! Это очень с вашей стороны.
Просто предупреждение — я заметил ошибку при использовании настройки:
Включить миниатюры на страницах, не являющихся списками тем (например, активность пользователя, личные сообщения, рекомендуемые темы)
В списке рекомендуемых тем аватар пользователя отображается по URL миниатюры темы вместо аватара пользователя. В результате вместо аватара показывается небольшое размытое квадратное изображение.
Используется стабильная версия Discourse с последней версией компонента и макетом сетки Masonry.


