Сообщения имеют проблемы с этой темой.
Привет, @awesomerobot
Как можно добавить количество просмотров темы после числа комментариев?
Спасибо!
Не понимаю, почему в моём форуме пропало верхнее меню.
Если вы откроете веб-инспектор вашего браузера, видите ли вы какие-либо ошибки в консоли? Установлены ли у вас другие темы или плагины? Эта тема часто меняется, поэтому она не будет совместима со многими плагинами или другими темами/компонентами.
Попользовался этим некоторое время и получил огромное удовольствие. Отличная работа. Проблема для меня в настройке «только категории», так как мой форум организован с помощью блоков. Есть ли способ сделать так, чтобы тема Fakebook переключала форум в режим «только категории» при её включении, учитывая, что я собираюсь позволить пользователям выбирать свою тему? Или можно ли настроить разные варианты раскладки для разных тем?
Также я заметил, что боковые панели плохо сочетаются с большинством плагинов, такими как Kanban, Events и другими. Интересно, смогут ли они в будущем стать динамическими, чтобы, если другой плагин захочет использовать это пространство, они автоматически освобождали место? Или более простое решение — добавить в углы небольшую иконку «скрыть».
Это отлично!
Будет ли безопасно использовать эту тему для работающего сайта, чтобы она работала без ошибок (я использую только компонент Brand Header)?
И будет ли она обновляться в обозримом будущем? Я считаю, что это фантастика.
Отличная работа! Так держать.
Похоже, что в следующих местах это не активировано:
- Просмотр тегов — например, https://meta.discourse.org/tag/theme-full
- Для категорий, у которых есть дочерние категории — например, Support - Discourse Meta
Например, я заметил, что описания категорий в этой теме выглядят сжатыми и непривлекательными, как показано на вашем демо:
Уже есть несколько работающих сайтов, использующих эту тему. Если вы заметите какие-либо проблемы, вы можете сообщить о них здесь, и я займусь ими, как только появится возможность. Тема имеет открытый исходный код, поэтому любые улучшения от других разработчиков также приветствуются!
Как уже упоминалось в исходном сообщении, эта тема работает только со стилем страницы категорий «только категории» (к сожалению, превью темы на нашем сайте создателя тем не позволяют установить другой стиль страницы категорий).
У меня есть задача добавить поддержку других стилей категорий; я постараюсь заняться этим на этой неделе.
Внесено обновление, добавляющее поддержку всех стилей страниц категорий
Также работаю над поддержкой страниц тегов, должно быть готово на следующей неделе.
Я добавил поддержку списков тем тегов. Мне пришлось исправить несколько несоответствий в самом Discourse, чтобы корректно их поддерживать, поэтому вам также потребуется обновить Discourse до сегодняшней версии или более поздней, чтобы это обновление работало.
Привет @awesomerobot, сравнивая эту тему с dev.to, есть ли способ отображать все категории в виде списка, а не в выпадающем меню, в левой части? Кроме того, я помню, что Meta тестировала тему, позволяющую пользователям подписываться на категории для уточнения/настройки их ленты активности — доступна ли эта функциональность и можно ли её совместить с Fakebook?
Следуя по стопам вдохновения этого оформления, Fakebook теперь получил современное обновление!
Новая тема доступна под названием «Fakebook Modern».
Не волнуйтесь: классическая версия Fakebook по-прежнему будет доступна для вашего удовольствия ![]()
Как всегда, если вы заметите что-то, что выглядит не так, просто сообщите нам!
Здравствуйте,
У меня проблема с темой fakebook и современной темой fakebook в правой боковой панели. Этот скрипт не должен загружаться для незарегистрированных посетителей. Есть ли идея, как загрузить этот скрипт только для авторизованных пользователей? Спасибо ![]()
<!-- Custom sidebar widget -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
});
</script>
Код ошибки:
Снова здравствуйте,
Я только что это сделал. Работает без ошибок, но может ли кто-нибудь проверить, правильно ли мой код? Спасибо ![]()
<!-- Виджет настраиваемой боковой панели -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
if(api.getCurrentUser() != null) {
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
})};
</script>
Здравствуйте,
Создайте компонент темы и добавьте этот код в мобильный CSS.
.regular .container.posts{
width: 100%;
}
Другой — это CTA для регистрации в десктопном CSS:
.signup-cta{
margin: 0;
}
Лучше подождать, пока создатель темы обновит его.
Вот почему я предложил создать компонент темы: вы можете просто удалить его при обновлении темы, и это решение работает, пока тему не обновят. Но если вы не хотите использовать его в продакшене, подождите.
Вышеуказанные проблемы исправлены.
@Don, спасибо, что сообщили о проблеме запуска этого скрипта, даже если пользователь не авторизован. Это также исправлено.








