Я только что объединил это, так что попробуйте.
Спасибо, @nathank!
Я только что объединил это, так что попробуйте.
Спасибо, @nathank!
Отлично, всё работает! Это НАМНОГО лучше, чем пытаться разобраться со всеми правильными группами пользователей по умолчанию ![]()
Спасибо!
Привет!! Это потрясающе, большое спасибо за этот плагин ![]()
У меня есть одно наблюдение, и я не уверен, является ли это непреднамеренным поведением: на мобильном устройстве, как только установлена пользовательская главная страница, если я хочу нажать на логотип форума, чтобы вернуться к традиционной главной странице, меня снова перекидывает на пользовательскую главную страницу. Если это поведение намеренное, можно ли сделать его опциональным? (Если нет, могу ли я как-то изменить это самостоятельно?)
Ещё раз спасибо за этот отличный инструмент!! ![]()
Обновление: Мне удалось обойти это, используя компонент «Ссылки в пользовательском заголовке», настроив одну из ссылок в заголовке для возврата к полной оригинальной главной странице (иконка гопурама визуально подошла для этой цели). Это открывает новую возможность: теперь, когда мы можем установить иконку, чтобы однозначно направлять пользователей на полную стандартную главную страницу, может ли иконка форума вести на пользовательскую главную страницу, которую пользователь видит на компьютере? Это было бы очень удобно при использовании телефона (и по умолчанию на компьютере).
Обновление 2: Если я устанавливаю главную страницу для определённой группы, это переопределяет настройку мобильной главной страницы. Можно ли предотвратить это?
Пожалуйста — это действительно пригодится в некоторых сценариях использования!
Да, это довольно сложно изменить надёжно. Я думал об этом некоторое время назад, но потом отказался.
Рад, что вы нашли рабочее решение!
Ссылка «Всё» на боковой панели тоже должна выполнять ту же функцию, или, если вам нужно что-то более конкретное, вы можете использовать также пользовательский раздел боковой панели.
Да, это задуманное поведение, так как я предположил, что если вы прилагаете усилия для перенаправления группы на конкретную главную страницу, то это должно применяться и на мобильных устройствах.
Но если это вам не подходит, вы можете добавить:
Не стесняйтесь сделать pull request! Или закажите разработчику, чтобы он попытался это реализовать.
Здравствуйте! Вы можете сделать это следующим образом ![]()
Это изменит URL логотипа на /latest.
<script type="text/discourse-plugin" version="1.3.0">
api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
Ещё раз спасибо @Don за быструю поддержку и @nathank за ваш вклад ![]()
Сильная поддержка этого сообщества была на всём пути, который я уже прохожу два года… :')
Ваши комментарии помогли мне осознать стратегию решения этой, казалось бы, загадки Сфинкса. Так что в итоге я решил всё следующим образом:
Цель:
Шаги:
<script type="text/discourse-plugin" version="1.3.0">
api.changeWidgetSetting('home-logo', 'href', '/categories')
</script>
Создать новую ссылку иконки в шапке, чтобы она перенаправляла на кастомную главную страницу (для этого эффекта используйте обычный URL форума).
Использовать этот обработчик, если пользователь находится на мобильном устройстве:
<script>
if (window.location.pathname == "/")
{ window.location.href = "/chat";
}
</script>
Это удобно, так как пользователь может изменить настройку своей кастомной главной страницы, которая будет учитываться как на десктопе, так и на мобильных устройствах (через новую иконку в шапке). Я принудительно устанавливаю чат в качестве главной страницы для мобильных, поскольку предполагаю, что это будет наиболее частый сценарий использования там.
Всё! Это работает как по волшебству ![]()
Ещё раз спасибо всем вам ![]()
Привет! Я хочу установить страницу категории в качестве главной для всех пользователей и очень рад, что существует компонент темы сообщества, который позволяет это сделать. Большое спасибо!
Форум, на котором я планирую внести это изменение, существует почти два года, и есть вероятность, что некоторые пользователи будут недовольны и предпочтут текущую главную страницу (простая лента «Последнее»). Насколько я понимаю, пользователи не смогут настроить свои предпочтения — это так?
Если нет, то в голову приходит идея создать группу «Фанаты старой главной страницы»
и разрешить пользователям вступать в неё, а затем установить для участников этой группы ленту «Последнее».
Просто хочу убедиться, что такой подход имеет смысл, прежде чем вносить столь радикальные изменения на форуме. ![]()
Да, всё верно.
При более значительной работе разработчиков возможно будет использовать или расширить существующие настройки пользователей таким образом, но на данный момент это невозможно.
Ваш обходной путь звучит разумно и должен хорошо сработать. Главное — убедиться, что группа настроена как основная для этих пользователей.
Удачи!
Похоже, что Homepage Feature работает только для официальных домашних страниц Discourse, но не для пользовательских, которые поддерживает этот компонент темы. Жаль, что придется отказаться от этих красивых изображений на главной странице…
Было бы здорово, если бы Homepage Feature и Custom Homepage for Groups были совместимы, но я не уверен, где лучше задать этот вопрос: здесь, там или в обоих местах. ![]()
Ключевым моментом, вероятно, является изменение в Homepage Feature, чтобы вы могли указать любую страницу Discourse для отображения рекомендуемых постов. После этого этот TC будет указывать на указанную вами страницу.
@awesomerobot — что вы думаете?
Привет! Я хочу, чтобы моя главная страница начиналась с баннера приветствия и поиска, который я установил, затем следовало краткое описание категорий, а после — лента с предпросмотром в стиле Reddit, содержащая выделенные темы. Я не совсем понимаю настройку «карта страницы группы» в этой теме и хочу узнать, сможет ли она решить мои задачи. Спасибо за ваше время.
Этот компонент не меняет внешний вид. Он меняет то, куда пользователи попадут при переходе на главную страницу сайта (например, при нажатии на значок «Домой»).
Карта групп нужна для того, чтобы разные группы получали разные страницы по умолчанию на сайте.
Думаю, вам может подойти Showcased Categories
@afscstagiaire вы ищете что-то вроде этого?
Да, точно!
2 сообщения были перенесены в новую тему: Лучшие практики использования лицензионного кода?
К сожалению, это, похоже, сломалось из-за последних изменений в ядре.
Надеемся, что @pfaffman или я сможем заняться этим в ближайшее время.
Есть ли способ автоматизировать настройки главной страницы, чтобы не нужно было вводить их вручную? Я разрешаю некоторым пользователям создавать свои собственные категории, и их главная страница должна автоматически устанавливаться на созданную ими категорию.
Плагин Merefields раньше выполнял эту задачу: когда группе добавлялись права только на одну категорию, она становилась её главной страницей, но приложение не собиралось с этим плагином, поэтому, похоже, он не работает с последней версией Discourse.
В чём проблема? Не может ли это быть этот баг (который уже исправлен)?
Редактирование: да, точно. Что-то изменилось. За 5 минут я не смог понять, как это исправить. Надеюсь, у меня скоро появится больше времени.
Редактирование: думаю, это уже исправлено. Важно не ставить ведущий слэш в пути.
Я убираю broken из этого, так как считаю, что проблема исправлена.
У меня возникла ещё одна проблема, которую я, боюсь, совсем не понимаю.
Это для TC, где ничего не включено:
