プラグイン「Login to view content」が正常に動作

こんにちは、皆さん。

こんにちは、皆さん。

BBCode Color プラグインと BBCode Lock のアイデアに基づいて、プラグインを作成しました。

現在は動作するようにしましたが、訪問者がログインしていない場合とログインしている場合で CSS クラスを変更することができていません。

メンバーがログインしているかどうかを判断し、CSS クラスの値を変更するにはどうすればよいでしょうか?

私は以下の BBCode を使用しています:

[hideto=guest]非表示コンテンツ[/hideto]

例:

プラグイン:GitHub - tohaitrieu/discourse-bbcode-hide: Hide content from guest for Discourse · GitHub

BBCode Color プラグイン:GitHub - discourse/discourse-bbcode-color: A Discourse Plugin to support BBCode color tags. · GitHub

BBCode Lock(動作しないプラグイン):GitHub - vinkashq/discourse-bbcode-lock: A Discourse plugin to lock post contents to guest (anonymous) users · GitHub

このプラグインを完成させるお手伝いをしてください。

よろしくお願いいたします。

ユーザーがログインしていない場合、html 要素には anon というクラスが付与されます。したがって、任意の CSS セレクターに html.anon をプレフィックスとして付ければ目的を達成できます。

おお、BBCode が正常に動作していますね。ありがとうございます!

インストール中です。結果を後ほどご連絡します :slight_smile:

BBCode にサインアップとログインのボタンを追加する作業を行っています。

それで、これが見えます

58%20PM

どうすれば言語を英語に変更できますか?

CSS を使用してコンテンツを非表示にしています。初心者なので、現在は管理画面でテキストを変更するオプションがありません。私のリポジトリをあなたのアカウントにフォークして、以下のファイルを変更してください:

discourse-bbcode-hide/assets/stylesheets/bbcode_hide.scss

19 行目:

content: "コンテンツを表示するにはログインしてください(無料)。";

OK、ありがとう。見てみますね :slight_smile:

インラインからブロックに変更して、ブロックの内容を折り返し、非表示にしようとしています。

[quote=“tohaitrieu, 投稿:1, トピック:126196”]
[hideto=guest]コンテンツを隠す[/hideto]

これは動作しません
[hideto=guest]コンテンツを隠す[/hideto]
[/quote]