Список тем: последняя публикация

:information_source: Сводка Отображает фрагмент последнего сообщения/ответа в списках тем
:eyeglasses: Предпросмотр :exclamation:ТРЕБУЕТСЯ ПЛUGIN :exclamation:
:hammer_and_wrench: Репозиторий https://github.com/dsims/discourse-topic-list-highest-post-excerpt
:question: Руководство по установке Как установить тему или компонент темы

В списках тем это отображает фрагмент последнего (то есть самого верхнего) сообщения под заголовком (или фрагментом темы). Для доступа к данным самого верхнего сообщения требуется плагин.

Также доступны настройки для отображения аватара фрагмента, иконки ответа и ограничения рендеринга фрагмента одной строкой. Есть также опция показать фрагмент темы, которая аналогична фрагментам списка тем, но работает по-другому. Фрагменты можно ограничить конкретными списками тем по категориям и/или тегам.

Скриншоты

С настройками по умолчанию и отображением фрагментов тем.

С аватарами и ограничением одной строкой:

Без фрагмента темы

13 лайков

Я искал это месяцами. Большое спасибо за это.

Есть ли способ сделать его совместимым с этим плагином? Потому что на мобильном устройстве аватар последнего сообщения отображается дважды.

Фрагмент последнего сообщения работает только если я отключу другой плагин.

1 лайк

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

2 лайка

Добавлена настройка для использования аватара создателя темы вместо аватара последнего автора сообщений на мобильных устройствах.

Так что вам, вероятно, не понадобится компонент «Показывать и автора темы, и последнее сообщение на мобильных устройствах» @David_Ghost

2 лайка

Спасибо. Всё работает как ожидалось, но странно видеть аватар автора дважды на мобильном устройстве. Должна быть только первая слева.

1 лайк

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

2 лайка

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

2 лайка

Привет, не остаётся ли каких-либо следов от этого компонента темы после её удаления?

У меня возникли проблемы с «Выдержкой из списка тем». Поскольку теперь отображается гораздо больше текста, аватары выглядят так:

Но я не уверен, нет ли конфликта с вашим плагином или компонентом темы.

1 лайк

Я этого не вижу, поэтому сообщите, что вы используете, и я попробую воспроизвести:

  • Веб-браузер
  • Тема
  • Какие-либо другие компоненты темы?
  • Вносили ли вы какие-либо изменения или дополнения в пользовательский CSS?
2 лайка

Спасибо за помощь. Я использую Chrome, стандартную тему, 5 или 6 компонентов темы. Я уже пробовал по одному удалять их, но всё работает идеально, если отключить краткие описания тем или включить безопасный режим.

У меня есть несколько фрагментов CSS для логотипа и ещё 2–3 вещи для мобильной версии. Я уже тестировал без них, но получил ту же проблему, что и вы. Вот ссылка: https://forumjogos.com.br

Вы можете попробовать воспроизвести проблему, установив свой плагин +TC, удалив его, а затем снова установив расширение для кратких описаний тем.

1 лайк

Похоже, проблема с этой темой, где часть URL приводит к выдержке с длинной непрерывной строкой:
ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1793429561969193338|twgr^|twcon^s1_&ref_url=

Discourse не удаляет URL из выдержки, и у столбца нет max-width, поэтому word-wrap: break-word; не применяется.

Вы можете исправить это, добавив этот CSS, который, похоже, принудительно разбивает длинную строку даже без max-width:

.topic-list .topic-excerpt span {
    overflow-wrap: anywhere;
}

(В моём компоненте темы также есть настройка single line, которая позволила бы избежать этой проблемы)

2 лайка

О, большое спасибо. Вы очень добры. Всё работает отлично, и проблема была не на вашей стороне.

Странно, как тема может сломать что-то. Я перепробовал столько решений, пытаясь это исправить.

Ещё раз спасибо.

2 лайка

Установлено, но не используется вообще. Не могу найти местоположение плагина.

1 лайк

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

Я установил этот компонент и также настроил его для темы «по умолчанию», но не вижу появления раздела «Последние сообщения».

Вы можете снова проверить компонент.

Привет! Вы также установили плагин?

Спасибо, я проверил тему и установил плагин ранее, сейчас всё работает. Если возникнут проблемы, надеюсь на вашу помощь.

1 лайк

Как с помощью этого компонента можно ограничить выбор некоторыми категориями?

Спасибо всем.

Я также ищу способ, чтобы при клике на ответ (со страницы «Главная») открываемая тема прокручивалась к самому ответу, а не к посту создателя темы.

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