FKB Pro - 社交主题

您好,

根据 Restrict editing of remote themes 的说明,您无法直接编辑远程主题。

您可以通过创建一个新组件并将其附加到主题来代替直接编辑。

我猜您想 为标题中的注册按钮添加图标

请按照以下步骤操作:

  1. 转到 /admin/customize/themes/
    Customize → Themes

  2. 点击 Components 选项卡,然后点击 Install 按钮

  3. 在弹出窗口中,点击 Create new 按钮并输入新组件的名称。

  4. 点击 Create 按钮。

  5. 组件已创建。现在选择 FKB Pro 主题以激活它。

  6. 点击 Edit CSS/HTML 按钮。

  7. 点击 Header 选项卡,并将以下代码粘贴到该部分。

    <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>
    
  8. 点击 Save

5 个赞