質問: contus hdビデオ共有-ユーザーフックの作成? 私のサイトではcontus hd video shareコンポーネントを使用しています。このコンポーネントは、ユーザーが動画をアップロードできるかどうかを追跡するテーブルを追加します。残念ながら、このテーブルはユーザーテーブルとの同期が保たれていないため、新しいユーザーが登録するたびに、手動でアクセスしてアップロード機能をアクティブにする必要があります。これにより、コンポーネントテーブルにidを持つエントリが作成されます。私が尋ねるすべてのことを言います:プログラムでこの機能をアクティブにするために拡張できるユーザーが作成されたときにフック/トリガーはありますか?
回答: onaftersave( http://docs.joomla.org/plugin/events )を使用して、適切なデータベーステーブルとアップロードの状態を入力してみてください。既存のユーザープラグインを見てみましょう。 https://github.com/joomla/joomla-cms/blob/staging/plugins/user/profile/profile.php#l331 コンストラクター以外のほとんどの内容は無視できます。他のイベントやメソッドは本当に重要ではありません。ただし、この方法でユーザーidをプルして、コンポーネントのテーブルに挿入できるはずです。また、アカウントが新しいかどうかを確認する必要がある場合は、レコードがすでにビデオコンポーネントテーブルにあるかどうかを確認するクエリから始めることができます。その場合は、挿入をスキップしてください。そうでない場合は、先に進んで挿入を行います。