FKB Pro - Социальная тема

С FKB Pro и использованием ссылки, а не кнопок от Discourse?

Сразу скажу всё… Я знаю, я плохой человек :man_facepalming:

  • Плагин блокировки категорий используется для случайных посетителей
  • Заблокированные темы используют иконку… чёрт, как мне их здесь использовать… ну, user-secret (или что-то вроде того, иконка в плаще)
  • При клике на такую тему происходит перенаправление на /login
  • FKB Pro показывает только вращающуюся иконку (но сейчас это не по умолчанию по очевидной причине; через 15 секунд уже да ;))
1 лайк

Да, у меня всё работает и при клике на скрытую тему, и при использовании ссылки. :slightly_smiling_face: Эта тема не делает ничего особенного с этими модальными окнами, только некоторые изменения CSS. Возможно, это была просто задержка сети или что-то в этом роде? :thinking:

1 лайк

У меня довольно быстрое подключение, так что я не верю в лаги. Но у вас был экран побольше. Я попробовал на старом iPhone, и всё работало как ожидалось. Это значит, что проблема в моём iPad.

Странно. Ну, не люблю это говорить ;), но планшеты здесь используют крайне редко, а закрытые темы получают ещё меньше кликов, так что я бы сказал… оставим как есть :rofl: В основном работает, и этого достаточно.

Спасибо!

2 лайка

Привет, тема очень удачная. Если вы планируете использовать её как социальную сеть, то, думаю, потребуется немного доработать. Категории на сайте социальной сети не нужны, лучше сделать их невидимыми. Спасибо за публикацию и разработку.

1 лайк

Здравствуйте, при закрытии бокового меню страница ломается, почему?

1 лайк

Думаю, это происходит из-за браузера. Я очистил историю, и проблема исчезла — всё работает отлично.

У меня ещё один вопрос: на кнопке входа есть иконка, а на кнопке регистрации её нет. Как добавить иконку на кнопку регистрации?

2 лайка

Я бы хотел скрыть количество просмотров на карточках тем, и, уверен, что обращение сюда — самый быстрый и надёжный способ получить верный ответ :wink:

Другое решение — полностью скрыть блок, содержащий лайки и просмотры.

1 лайк

Отлично, если всё работает :slightly_smiling_face:
Думаю, ответ вы найдёте здесь: Add icon to register button - #2 by Lilly

Это можно сделать с помощью CSS.

Скрыть просмотры.

.topic-list {
  .main-link {
    .link-bottom-line {
      .views {
        display: none;
      }
    }
  }
}

Скрыть лайки и просмотры.

.topic-list {
  .main-link {
    .link-bottom-line {
      .likes,
      .views {
        display: none;
      }
    }
  }
}
3 лайка

(пост удален автором)

Вам нужно создать новый компонент темы, куда можно будет добавлять желаемые изменения, как показано ниже :arrow_down_small:

Хорошо, я получил показанный код, но когда мы переходим к теме по умолчанию, мы можем найти часть с CSS-кодом оттуда. В вашей теме такой опции нет. Где я могу её найти?

Полагаю, Дон уже отвечал на этот вопрос, когда вы задавали его ранее в удалённом вами посте. Чтобы внести изменения помимо темы, вам нужно создать компонент темы и привязать его к вашей теме (или темам). Более подробные инструкции есть в посте, на который ссылался Дон выше.

Однако это, похоже, не вопрос, касающийся именно этой темы. Для общих вопросов используйте другую тему, которую вы создали. :+1:

3 лайка

Здравствуйте, но я хочу найти шапку темы, а не устанавливать компоненты.

Как мне попасть к шапке этой темы?

Здравствуйте,

Вы не можете редактировать удалённую тему напрямую, так как это ограничено: Restrict editing of remote themes.

Вместо прямого редактирования вы можете создать новый компонент и подключить его к теме.

Полагаю, вы хотите добавить иконку на кнопку регистрации в шапке.

Следуйте этим шагам:

  1. Перейдите в /admin/customize/themes/
    Настройка → Темы

  2. Откройте вкладку Компоненты и нажмите кнопку Установить.

  3. В появившемся окне нажмите кнопку Создать новый и введите имя нового компонента.

  4. Нажмите кнопку Создать.

  5. Компонент создан. Теперь выберите тему FKB Pro, чтобы активировать его.

  6. Нажмите кнопку Редактировать CSS/HTML.

  7. Откройте вкладку Шапка и вставьте следующий код в этот раздел.

<script type="text/discourse-plugin" version="0.8.13">
api.reopenWidget("header-buttons", {
      tagName: "span.header-buttons",

  html(attrs) {
    if (this.currentUser) {
      return;
    }

    const buttons = [];

    if (attrs.canSignUp && !attrs.topic) {
      buttons.push(
        this.attach("button", {
          label: "sign_up",
          className: "btn-primary btn-small sign-up-button",
          action: "showCreateAccount",
          icon: "user"
        })
      );
    }

    buttons.push(
      this.attach("button", {
        label: "log_in",
        className: "btn-primary btn-small login-button",
        action: "showLogin",
        icon: "user"
      })
    );
    
    return buttons;
  }
});
</script>
  1. Нажмите кнопку Сохранить.
5 лайков

Хорошо, теперь я понял, это очень подробно, большое спасибо.

1 лайк

Привет, друзья!
Какая тема лучше по умолчанию — стандартная или TKP Pro? Как вы думаете, какая из них удобнее с точки зрения SEO? Сейчас я использую стандартную тему??

1 лайк

Дело вкуса.

На моём форуме FKB Pro является темой по умолчанию для пользователей, но я использую более простую тему, так как мне не нужен такой сложный дизайн.

Для SEO это совершенно не имеет значения.

4 лайка

Привет @Diyorki,

Безусловно, тема по умолчанию лучше. Воспринимайте тему по умолчанию как каркас: её можно настраивать. Поэтому эти темы в основном просто добавляют «кожу» к теме по умолчанию. Если вы хотите, чтобы ваш сайт выглядел иначе или имел дополнительные функции, вам понадобится #theme или #theme-component. Эти темы обычно не изменяют основные функции, что могло бы нанести ущерб SEO. Однако такая проблема может возникнуть и при простом стилизации с помощью CSS, но если вы заметите что-то подобное, мы сможем это исправить. :slightly_smiling_face:

Когда вы активируете тему и что-то пойдёт не так, вы всегда можете вернуться к теме по умолчанию. Вы можете использовать темы как отдельные опциональные варианты рядом с темой по умолчанию. Таким образом, пользователи смогут выбирать из разных тем, но тема по умолчанию сайта (светлая) останется базовой. :slightly_smiling_face:

4 лайка

Я не думал, что ты ответишь так быстро :grin: вот почему я тебя люблю

diyorki.net

Это мой сайт, пожалуйста, дай знать, если увидишь какие-либо ошибки или неточности :slightly_smiling_face:

2 лайка

Здравствуйте, Diyor ki :slight_smile:

Вы не используете тему FKB Pro, поэтому ваш запрос может быть здесь не по теме :slight_smile:

1 лайк