web-dev-qa-db-ja.com

記事をユーザープロファイルにブックマークする方法

さまざまな種類の記事が投稿され、ユーザーが自分のユーザーアカウントに記事をブックマークしてユーザープロファイルに表示するJoomlaサイトを開発しています。

この関数またはコーディングを作成するための推奨される方法がある場合、それを実行する準備ができています。ない場合、この機能をサポートするモジュールはありますか?

このブックマーク機能の表形式は次のとおりです。

arti_id | date_added | user_id | time_added | status 


arti_id-> Aritcal ID
ステータス->パブリック/プライベート

その他は一般的です。

3
Santhosh Kumar

個人的には、このためのプラグインを作成することをお勧めします。

私はあなたのためにそれを書くつもりはありませんが、あなたにその概念を示します。

  1. ベースプラグインを作成し、ドキュメント here に従ってください
  2. 質問で指定した列を使用してデータベーステーブルを作成します。
  3. 最初の関数は、すべての記事にブックマークボタンを追加する必要があり、 onContentPrepare イベントを使用して実行する必要があります。
  4. 2番目の関数は、ボタンのクリックをキャプチャして、ブックマークを追加する データベースクエリ を実行する必要があります。以下のコードを使用して、 ser object およびIDに簡単にキャプションを付けることができます。

    $user = JFactory::getUser();
    $user_id = $user->id;
    

ユーザーのブックマークもどこかに表示したいと思うでしょう。このため、データベースクエリを実行する単純なモジュールを作成し、$user->id;がデータベースのuser_id列のIDと一致するすべての結果を取得することをお勧めします。

これがあなたを正しい方向に向けることを願っています

2
Lodder