Пожалуйста. Если вы новичок в Discourse, то, конечно, этого не знаете. Не извиняйтесь, мы все когда-то были новичками. ![]()
Привет, @Don! Я протестировал тему и заметил, что массовое выделение не работает, а заголовок списка тем (topic-list-header) был удалён. Это было сделано намеренно? И есть ли какое-то решение этой проблемы?
Привет, @digitaldominica ![]()
Да, это произошло из-за того, что изменились макет и шаблон, поэтому нужно было убрать функцию массового выбора и т. д. Но я работаю над внедрением массового выбора в эту тему. ![]()
Приветствую. Тема просто отличная, единственное, что меня беспокоит: если обновить материал или кто-то оставит комментарий, тема поднимается на самый верх. Как сделать так, чтобы весь материал выводился строго в порядке даты добавления и чтобы на это ничего не влияло? Буду очень рад вашим ответам, уже два дня не могу продвинуться в этом направлении…
Привет, @Harrison_Jhonson ![]()
Я не совсем уверен, что вы имеете в виду, но если ваш вопрос касается поднятия темы, то у вас есть несколько вариантов решения.
Когда вы редактируете последний пост или добавляете новый пост в теме, тема перемещается в начало списка тем. Вы можете ответить без поднятия темы или, после публикации поста и поднятия темы, сбросить дату поднятия.
Вот тема на эту тему:
Также существует плагин для отключения поднятия тем.
Правильно, я видел это… Значит, нет способа полностью отключить поднятие тем? Я просто пытаюсь создать что-то вроде социальной сети, и поднятия тем там вообще не нужны)Извините за мой английский, это переводчик…
Вид /latest всегда показывает темы с самым последним изменением последнего сообщения. Он предназначен для отслеживания всего нового.
Вы можете использовать ?order=created, чтобы создать список тем, где они отображаются в порядке их создания. Вот пример для этого форума:
https://meta.discourse.org/?order=created
Вы также можете добавить эту ссылку в верхнее меню с помощью Custom Top Navigation Links
А Custom Homepage for Groups должен помочь установить это как домашнюю страницу для всех.
Попробую это, когда доберусь до компьютера, большое спасибо )
По замыслу Discourse не является социальной сетью, хотя в нём есть некоторые соответствующие аспекты, и в основном это достигается за счёт настройки с помощью плагинов и компонентов.
А что если пойти совершенно другим путём? Если вы ищете полноценную социальную сеть, то можете установить экземпляр Mastodon. При этом у вас остаётся возможность использовать Discourse параллельно с Mastodon для более форумного типа использования.
Я уже год веду сайт типа https://dtf.ru, но столкнулся с необходимостью структурировать свои посты. Почти три года назад я установил Discourse, но тогда он выглядел как обычный форум, и, насколько я помню, я не видел вашей темы. Однако спустя долгое время я случайно наткнулся на вашу тему, и она просто восхитительна.
Люди и я можем писать посты, руководства и прочее, при этом всё можно идеально структурировать. Мне тогда уже нравилось ядро самого Discourse (но не визуальная часть).
Сейчас это отличный инструмент, который и выглядит, и работает прекрасно. Лучше использовать костыли в реализации, но опираться на мощный инструмент с огромной пользовательской базой, чем использовать что-то менее популярное в моей стране с точки зрения визуала и практического применения.
Привет ![]()
ОБНОВЛЕНИЕ ![]()
Массовое выделение теперь доступно в этой теме.
Массовое выделение работает немного иначе, чем в теме по умолчанию, из-за особенностей макета и оформления списка тем в виде блоков.
Его можно активировать с помощью плавающей кнопки внизу. После нажатия на эту кнопку весь блок темы в списке станет кликабельным для выделения, поэтому вы сможете выбрать тему, нажав в любом месте. Кнопка Отклонить… прилипает к верху страницы на компьютере, когда массовое выделение активно, даже при прокрутке.
Это обновление исправляет проблему, когда при активном массовом выделении вы переходите на страницу обнаружения, где массовое выделение недоступно, но темы всё ещё можно выделять.
На мобильных устройствах при активном массовом выделении плавающая кнопка создания темы внизу скрывается.
Это обновление также добавляет индикатор последней посещённой темы в список тем.
Это работает, если просто кликнуть по заголовку.
Если же кликнуть по описанию, блок не будет помечен как последний при возвращении к ленте.
Тема сломана после последнего обновления. Страницы профиля недоступны. На странице администратора появляется предупреждение о том, что тема сломана. Буду признателен, если вы сможете оперативно решить эту проблему. @Don
Да, тема сломана, @Дон
Ошибка в консоли:
Тема/компонент FKB Pro вызывает ошибки: ReferenceError: Не удалось обратиться к 'C' до инициализации
ReferenceError: Не удалось обратиться к 'C' до инициализации
at Module.queryParams (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2303683)
at 92375 (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3134538)
at u (https://example.com/assets/chunk.3d4fb59fe94d324c9d9f.d41d8cd9.js:1:53022)
at 27397 (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3059514)
at u (https://example.com/assets/chunk.3d4fb59fe94d324c9d9f.d41d8cd9.js:1:53022)
at 33195 (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2303840)
at u (https://example.com/assets/chunk.3d4fb59fe94d324c9d9f.d41d8cd9.js:1:53022)
at s.callback (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:410275)
at s.exports (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:1:2054)
at requireModule (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:1:582)
at d.get (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3490796)
at p._extractDefaultExport (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3496043)
at p.resolveOther (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3492267)
at p.resolve (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3492729)
at https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:6128
at f.resolve (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:6234)
at f.resolve (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:6317)
at o (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:4394)
at i.factoryFor (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:4164)
at Ae._resolveClass (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2524358)
at Ae.modifyClass (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2524510)
at https://example.com/theme-javascripts/c4aa68fabdfd0f67abcb0fa38b2397f7aec72985.js?__ws=example.com:24:211
at Me (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2536360)
at Object.initialize (https://example.com/theme-javascripts/c4aa68fabdfd0f67abcb0fa38b2397f7aec72985.js?__ws=example.com:19:75)
at n.initialize (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:306647)
at https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:141587
at e.each (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:368592)
at e.walk (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:367608)
at e.each (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:366961)
at e.topsort (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:367007)
at e._runInitializer (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:141797)
at e.runInstanceInitializers (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:141537)
at u._bootSync (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:112941)
at e.didBecomeReady (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:111458)
at invoke (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:358131)
at h.flush (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:357218)
at p.flush (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:358981)
at B._end (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:364064)
at B._boundAutorunEnd (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:360488)
ещё одна ошибка
Тема/компонент FBK Pro вызывает ошибки: ReferenceError: Невозможно обратиться к неинициализированной переменной.
@Don Здравствуйте. Скажите, пожалуйста, как это исправить?
И я не могу найти, как включить эту опцию
Для этого вам нужно подписаться на эту тему:
Попробуйте этот CSS?
Не уверен, хорошо ли здесь смотрится цвет родительской категории. ![]()
.badge-category__wrapper {
margin-top: 0 !important;
.badge-category {
border-radius: 0 0 var(--d-default-border-radius) var(--d-default-border-radius);
padding-inline: calc(var(--badge-category-padding-h) * 3);
line-height: normal;
&.--has-parent {
padding-inline-end: calc(var(--badge-category-padding-h) * 2.5);
}
&.--has-parent:before {
border-radius: 0 0 0 var(--d-default-border-radius);
background: linear-gradient(90deg, var(--parent-category-badge-color) 46%, var(--category-badge-color) 50%);
width: calc(var(--badge-category-padding-h) * 3);
}
svg {
width: 0.8em !important;
height: 0.8em !important;
}
}
}


