Функция главной страницы

Этот компонент отлично работает на нашем форуме (после небольшой правки CSS для соответствия нашей теме :smiley:), спасибо @awesomerobot!

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

Ещё одно предложение для @awesomerobot:
Автор и дата…

Пример… под заголовком темы разместите что-то вроде:
-round-avatar- от -username- | -x- дней назад

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

Вот мои настройки:

А вот что я вижу, когда авторизован как администратор, по сравнению с обычным участником сообщества:

Не знаете, что может быть причиной этого?

1 лайк

Возможно, вы установили тег «избранное» только для тем, видимых сотрудникам/администраторам?

3 лайка

Вот и всё, @torstensson, большое спасибо!

4 лайка

@awesomerobot Привет, Крис, к сожалению, у меня это не работает. Возможно, нужно отключить какую-то настройку. У меня возникает эта ошибка. Что именно мне нужно сделать?

Заранее спасибо, Крис.

Есть ли у вас темы с тегом featured? Этот компонент требует, чтобы тегирование было включено (в настройках вашего сайта).

3 лайка

Привет, @awesomerobot,

Меня интересует, какое соотношение сторон и какой размер лучше всего подходят для аватара?

Просто просмотрел этот компонент, и он может подойти, если я немного его доработаю.

Возможно ли переиспользовать темы для встраивания?

Например, могу ли я использовать двойную функцию и встроить видео YouTube слева и трансляцию Twitch справа, назвав это «Рекомендуемый контент»?

Спасибо!

Привет, @awesomerobot

Что-то изменилось в этом компоненте? После обновления до последней версии (как этого компонента, так и Discourse) на главной странице отображаются только две темы с миниатюрами, а CSS, кажется, тоже немного изменился (вы можете проверить на forumscp.com).

1 лайк

На первый взгляд я не вижу причин для этого — ссылка на превью в исходном посте выше всё ещё показывает 3… Можете дать ссылку на тему, которую вы ожидаете видеть на третьем месте на вашем сайте? Возможно, я что-то упустил.

1 лайк

Вот этот:

На самом деле, согласно последним данным, он должен отображаться между двумя другими: https://www.forumscp.com/c/universo-sporting/redaccao-porta-10-a/16

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

1 лайк

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

1 лайк

Спасибо, что сообщили! У меня там был устаревший маршрут (/tags/featured теперь /tag/featured). Теперь вы должны иметь возможность обновить его, чтобы вернуть его.

1 лайк

Спасибо, что уделили время! Теперь всё понятно.

1 лайк

В чём причина жёстко заданного ограничения в 3 избранные темы? Есть ли возможность сделать это настраиваемым? Я хотел бы иметь возможность использовать 6 тем, чтобы заменить наше текущее использование предпросмотров списков тем.

4 лайка

Эта тема не работает корректно при использовании с Topic list sidebar navigation.

1 лайк

@awesomerobot мягкое напоминание :slight_smile:

Также, если вы решите поддерживать более 3 избранных постов, было бы здорово иметь возможность выбирать размер изображения. В настоящее время TC использует изображения размером 1024x1024, что будет избыточно, если мы будем использовать изображения меньшего размера.

3 лайка

После миграции моей установки в подпапку этот компонент темы перестал работать.

Достаточно ли использовать get-url getURL при установке или проверке маршрутов? Возможно, также в ajax вызовах? (ajax вызовы уже обработаны). Я могу попробовать, если это правильный путь.

Также, я думаю, что это совпадение слишком широкое? Например, если в заголовке темы есть search или admin, компонент не отображается, когда show_on установлен в all.

1 лайк

Отличный компонент. Идея для новой функции:

Мы используем его только в том случае, если есть срочные новости, которые нужно разместить поверх всего остального.

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

Поэтому нам всегда приходится отключать компонент. Недостаток: пользователю приходится перезагружать страницу, чтобы изменения вступили в силу. Я понимаю, что автоматическое сворачивание, например, через класс (если нет помеченных тем) после AJAX-запроса могло бы вызвать мерцание всей страницы.

Но: возможно ли добавить в компонент переменную «enabled», которая бы сворачивала его и предотвращала выполнение AJAX-запроса (и отображение индикатора загрузки) для получения помеченных тем? Таким образом, пользователю не придется делать принудительную перезагрузку страницы, чтобы изменения вступили в силу.

1 лайк