Topic List Previews (legacy)

Делаете ли вы что-то конкретное, что вызывает эту проблему? Поскольку это происходит не всегда, что-то меняется. Под «мягкой перезагрузкой» вы имеете в виду обновление страницы в браузере? Пробовали ли вы очистить кэш браузера и посмотреть, сохраняется ли ошибка?

Главный вопрос: сталкиваются ли с этой проблемой и другие участники вашего сообщества?

Нет, они пока не сообщали об этой ошибке. Я попрошу некоторых из них следить за этим.

@merefield Это происходит случайно и как-то непоследовательно, но я сталкиваюсь с этим каждый день. Возможно, я запишу видео, когда снова столкнусь с этой ошибкой, и сообщу здесь с более подробной информацией.

Ещё одна проблема

Я изобилую обнаружил ещё одну ошибку / (отсутствующую функцию?), когда непрочитанные сообщения на странице категории не оформлены серым цветом, из-за чего все сообщения выглядят одинаково. Например, при просмотре страницы категории этой непрочитанные сообщения неотличимы.

Вот как это выглядит, когда я отключаю TC:

1 лайк

Надеюсь, вам удастся найти последовательный способ воспроизвести проблему. Буду ждать ваших новостей.

Полно? Интересный выбор слов. Мне это просто выглядит как один последовательный баг или отсутствующая функция. Я посмотрю на это на этой неделе.

1 лайк

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

Я уже исправил предложение.

2 лайка

Нет проблем. Я постараюсь исправить это на этой неделе, спасибо, что сообщили об этом :slight_smile:

1 лайк

Привет! Мы наблюдаем ту же ошибку на нашем форуме. Мы использовали устаревший модуль. При обновлении до версии 2.8.0.beta8 у нас возникла та же проблема. Мы решили использовать новый компонент темы, и он работает, кроме стилизации этих списков. Цвет ссылок неверный, но и отступы тоже неправильные.

Судя по всему, элемент теряет CSS-класс topic-list-data, поэтому тема применяется некорректно. Отключение компонента темы решает проблему.

2 лайка

Может, кто-то объяснит точно, как заставить работать версию TC? Мы закомментировали плагин и установили TC, но теперь на рассматриваемой странице отображается просто обычный список записей.

Спасибо.

1 лайк

Хм, моему соавтору удалось заставить новый TC работать, но мы снова вернулись к исходной точке — все записи во всех категориях отображаются как непрочитанные.

1 лайк

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

Обратите внимание: обычно мы не поддерживаем обновления в середине месяца, поэтому настоятельно не рекомендуется обновляться в этот период.

Тем не менее, я понимаю, что вы вынуждены поддерживать свои настройки в середине месяца. Поэтому…

Я исправил отображение посещённых тем (снижение яркости заголовков) как для вида плиток, так и для обычного вида, на рабочем столе, а также актуализировал шаблоны с учётом последних изменений:

Позже я займусь мобильной версией.

Пожалуйста, обновите TC и сообщите, если заметите какие-либо связанные проблемы.

5 лайков

Спасибо за обновление. :hugs:

Я также хочу сообщить о ещё одной маленькой ошибке, которая всё ещё сохраняется. :yum:

Когда пользователи добавляют большое изображение в начало поста, ссылки «Краткое содержание» и «Читать далее» перестают быть кликабельными, так как Discourse генерирует для изображения лайтбокс. Код <a class="lightbox" href="" data-download-href="" title="Название изображения"></a>, включённый в краткое содержание, ломает ссылку.

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

Я просто думаю, можем ли мы сделать кнопку «Читать далее» кликабельной, не дожидаясь, пока Discourse уберёт код лайтбокса из краткого содержания, так как это может занять некоторое время. :thinking:

2 лайка

При установке только TC я мало что могу сделать с отрывками.

Однако с добавлением плагина sidecar у меня появляется больше контроля.

Тем не менее, я склонен «упрощать» отрывки, удаляя ссылки и форматирование, чтобы снизить риск искажения отображения. Если вам нужен полный текст, вам просто нужно перейти по ссылке.

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

2 лайка

Если это происходит при отключённом компоненте темы topic-list-previews, пожалуйста, создайте новую тему в разделе ux. Если вы сможете приложить скриншот проблемы, это было бы отлично!

4 лайка

Спасибо за ваш ответ. :hugs:

Да, это происходит и при отключённом TLP TC.
Для изображений в отрывке включается код lightbox:

<a class="lightbox" href="" data-download-href="" title="ImageTitle"></a>

Для заголовков в отрывке включается якорь:

<a name="header" class="anchor" href="#header"></a>

Оба элемента ломают ссылку, из-за чего кнопки «отрывок» и «читать далее» становятся некликабельными.

Я создам новую тему в разделе #ux со скриншотом.

Спасибо :smiling_face_with_three_hearts:

4 лайка

Огромное спасибо — это решило проблему для нас. Очень ценим это.

3 лайка

Рад знакомству, Дэвид. Над этим компонентом ещё предстоит много работы, но я займусь этим в течение следующих нескольких месяцев.

Обратите внимание, что мы изменили тему на: Topic List Previews Theme Component - theme - Discourse Meta

2 лайка

Спасибо за исправление :folded_hands:t3:

3 лайка

Я использую плагин. Как перенести всё в новый компонент темы? Просто удалить плагин и установить компонент темы или что-то ещё?

2 лайка

Верно, к сожалению, автоматический перенос конфигурации невозможен.

1 лайк

Я готов помочь со скриптом, который бы полуавтоматизировал этот процесс. Есть ли обзор того, куда в компоненте темы следует переносить каждое из настроек плагина?

2 лайка

Звучит немного излишне? Но если кому-то это окажется полезным… на данный момент такого сопоставления не существует.

1 лайк