質問: ログインしたユーザーの記事を動的に表示しますか? カスタムページ/モジュール/ iframeまたは何を開いても、ユーザーが書き込んだarticlesのみを表示したいのですが、ユーザーがjoomla websiteにログを記録しました。それを行う方法はありますか?2私のjoomla webサイトのユーザーがいるとしますser1が「abc」という記事を書き、ser2が「xyz」という記事を書きました。 user1で開いたときに「abc」の記事のみが表示され、user2で開いたときに「xyz」の記事のみが表示されるページを作成したい。方法はありますか?
回答: 質問で説明した最も単純な形式では、現在のユーザーのコンテンツをモジュールに表示したいだけで、一部のモジュールにはすでにそのようなフィルター設定がある可能性があります(現在のユーザーidとフロントエンドで記事を取得/表示します)。 jedで記事のモジュール を探し、その機能を確認できます。たくさんのフィルタリング機能を提供するモジュールは、 raxo pro モジュール(商用)です。それは表示する著者フィルターオプションを持っています:私の記事または私の記事ではないかもしれません、それはおそらくトリックをするかもしれません(しかし、より良いプレセールの質問をしてください)。他のモジュールが見つからない場合は、 articles category モジュールを少しカスタマイズして、作成者のフィルタリングを提供し、現在のユーザーidを作成者として使用するように設定できます。さらに詳しく言えば、com_contentコンポーネント用に独自のカスタムメニュー項目を作成し、そのようなフィルタリングを設定できます。ただし、上記のコメントに基づいて、単純なモジュールまたは「iframe」よりもはるかに高度なソリューションが必要になると思います。 フロントエンドの記事の提出/オーサリングを扱うさまざまな拡張機能があります。関連する jedカテゴリ を確認して、いくつかのアイデアを取得してください。私は過去にこの状況に正確に対処する拡張機能を見てきましたが、それらの名前を思い出すことはできません。他のいくつかのアイデアは、cckを使用して独自のコンテンツアイテムを作成することです(例: k2 )、または fabrik 、 seblod またはその他同様のツール。 ## update ## 追加の情報を追加するには、カスタムページ、モジュールを作成する場合、ここでのキーは現在のユーザーidを使用することです。ユーザーアクセスを確認します(おそらく、記事を送信したり、未公開の記事を表示したりするには、ユーザーがログインしている必要があります)。ユーザーidを取得するには:$user = jfactory::getuser(); $user->id; 次に、このidを持つユーザーが作成した記事を表示できます。最後に、そのページ/モジュール(登録済みなど)に必要な表示アクセスレベルを設定して、コンテンツを表示する前にユーザーにログインを求めるようにする必要があります。