Миниатюры списка тем

Боюсь, что компонент автора темы Discourse переопределяет некоторые базовые шаблоны, что делает его несовместимым с miniaturами в списке тем. Вам придётся выбрать один из них для использования.

4 лайка

Кажется, вы правы: я могу создавать превью с миниатюрами из ссылки на превью в нижней части страницы TC.

Мы использовали компонент темы автора для кастомизации отображения аватара и применили настройку, чтобы получать квадраты со скруглёнными углами вместо кругов.

Но даже если я отключу автора темы, миниатюры всё равно не отображаются.

2 лайка

Что будет, если перейти к компоненту topic-list-thumbnails и нажать кнопку «Предпросмотр»? Тогда это сработает?

Если да, то это указывает на конфликт с одним из других тем или компонентов.

2 лайка

Да, кажется, что всё работает.

Похоже, что они оба несовместимы друг с другом.
Мне нужно разобраться, для чего использовался автор темы, и решить, следует ли его отключить (или найти решение).

Я вижу, что этот плагин не экспортирует пост, а у вас есть другой, который это делает. Попробую и его.

3 лайка

Теперь всё, похоже, работает: есть сниппеты, миниатюры и возможность настройки аватара.

Просто отключил тему «Автор».

Нужно прочитать, что именно она делает и зачем мы её устанавливали, поскольку она уже давно работает, но я не помню её назначения.
Если это не так важно, я просто её отключу.
Большое спасибо.
@david:
Кстати: в качестве улучшения было бы здорово добавить опцию для отображения аватара автора в темах, у которых нет изображения, вместо того чтобы показывать просто выбранное изображение.
Это можно реализовать через отдельную опцию или используя специальный плейсхолдер, например $avatar или что-то подобное.

Во многих случаях лучше видеть аватар автора, чем один и тот же значок для всех тем без изображения.
Ещё одно улучшение, которое я хотел бы видеть, — это возможность включать сниппеты (генерируемые соответствующим TC) в представлениях «кирпичная кладка» и «сетка», а не только в списке.

Было бы здорово иметь возможность прочитать часть содержимого.

3 лайка

У меня возникла та же проблема. Вы выяснили, как отображать последнее изображение вместо первого в OP?

3 лайка

Привет! Есть ли простой способ использовать, например, иконку категории в качестве изображения-заглушки? В старом решении (модуль excerpts) изображения-миниатюры отображались только для тем, у которых в первом сообщении было изображение; в остальных случаях (в списке) ничего не показывалось. С TC я вижу миниатюры изображений, но если в теле темы нет изображения, отображается иконка-заглушка. Можно ли отключить эту иконку (но сохранить миниатюры для тем с изображениями) или использовать логотип категории в качестве миниатюры? Спасибо! В остальном — отличный компонент!

4 лайка

Настройка миниатюр для тегов, похоже, сломана в последней версии Discourse (6555f0c11b) + последний компонент миниатюр списка тем

Эти 4 настройки не работают ни на десктопе, ни на мобильных устройствах.

4 лайка

Настройка тегов также не работает в b20307377a и не работает в theme-creator.

4 лайка

Ошибка была исправлена в последнем коммите. Я предположил, что компонент excerpt сломан по той же причине, и попытался применить то же исправление в форке. К сожалению, результат работает в Theme Creator, но не на 6555f0c11b.

3 лайка

Да, проблема с discourse-topic-thumbnails должна быть исправлена в FIX: Correctly detect current tag (#15) · discourse/discourse-topic-thumbnails@4c666e0 · GitHub

Я посмотрю на компонент excerpts :eyes: Спасибо за сообщение, @th21!

2 лайка

Привет, Дэвид,

Можно ли настроить этот компонент для одной категории, а не для всего сайта?

Спасибо,
Том

2 лайка

Да, его можно применить на основе конкретной категории или тега. После установки вы увидите эти настройки в разделе администрирования темы:

(например, здесь, на Meta, оно включено для #theme и #plugin, но с разным режимом для каждого)

2 лайка

Это отлично! Можно ли это установить?

Спасибо,
Том

3 лайка

Что нужно для установки?

Спасибо,
Том

2 лайка

В первом сообщении есть ссылка на руководство

3 лайка

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

3 лайка

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

Это можно сделать, добавив немного CSS в вашу тему…

.mobile-view .topic-list-data .pull-left {
  display: none; // скрывает аватары
}

.mobile-view .topic-list .right {
  margin-left: 0; // удаляет место для аватаров
}
5 лайков

Спасибо!!! Это очень с вашей стороны.

2 лайка

Просто предупреждение — я заметил ошибку при использовании настройки:

Включить миниатюры на страницах, не являющихся списками тем (например, активность пользователя, личные сообщения, рекомендуемые темы)

В списке рекомендуемых тем аватар пользователя отображается по URL миниатюры темы вместо аватара пользователя. В результате вместо аватара показывается небольшое размытое квадратное изображение.

Используется стабильная версия Discourse с последней версией компонента и макетом сетки Masonry.

2 лайка