it-swarm-ja.tech

カスタムコンポーネントでユーザープロファイルを表示および編集する

joomla 3.2でカスタマーダッシュボードコンポーネントを作成しているので、ユーザープロファイルフィールドを自分のビューに表示し、フィールドも編集できるようにしたいのですが、フィールドを手動で表示しています。
$this->user = JFactory::getUser();および<?php echo $this->user->name; ?>
これで、パスワード、プロフィール画像など、編集する機能も追加する必要があります。この機能をカスタムコンポーネントに実装するにはどうすればよいですか。

2
Ankit Balyan

迅速な実装のアイデア:コンポーネントのビューでcom_users編集プロファイルビューにモーダルリンクを追加できます。

ビューの上部に次を追加します。

JHTML::_('behavior.modal');

次に、以下のようにリンクします。

<a class="modal" href="index.php?option=com_users&view=profile&layout=edit&tmpl=component?" rel="{handler: 'iframe', size: {x: 640, y: 540}}"> Edit Login Details</a>

これにより、現在のページを離れることなく編集プロファイルレイアウトがモーダルウィンドウで開き、同じ機能を再作成する代わりに、com_usersにジョブを実行させることができます。

2
FFrewin