joomlaで記事を作ったのですが、記事の一部を一般向け(公開)に、別の部分を登録者限定で表示したいです。今、記事ページに統合したモジュールを作成しましたが、ログインを表示したいと思います。または、登録した記事にリダイレクトするログイン ページの 2 ページを作成することもできます。これどうやってするの?
ありがとう
ログインモジュールの場合、事前定義されたものの1つを選択するのではなく、入力してカスタム位置を定義し、次のコードを使用してそれを埋め込むことができます。
{loadposition xxx} //xxx being the position you defined
または、 JEDのコンテンツ制限カテゴリの拡張機能を使用してコンテンツを制限することもできます。
個人的には、特定のグループや特定のコンテンツを定義できるHiderが最適な選択だと思います。
または、この方法で行うこともできます。まず、Sourcererをダウンロードしてインストールします。これにより、記事で任意のコードを使用できるようになります。次に、記事内で次のコードを使用し、必ず{source}
タグを使用してください。
{source}
$user = JFactory::getUser();
if ($user->guest) {
echo "some content";
echo "Login to read more";
echo "{loadposition xxx}";
}
else {
echo "all content";
}
{/source}
または、組み込みの無許可の表示機能を使用して、記事を表示する権限を持たないユーザーに本文ではなくイントロを表示します。これはグローバルに設定することも、記事ごとに設定することも、メニュー リンクを使用して設定することもできます。