Joomlaに登録した後、ユーザーがカスタムURLにリダイレクトされるようにします。 私はそれのための任意のオプションを見つけることができません! これをどうすれば実現できますか?Joomlaの登録に成功した後、ユーザーをカスタムURLにリダイレクト
2
A
答えて
0
Joomla!の組み込みメニューを使用して登録ページを読み込んだり、ログインモジュールからアクセスしたりすると、リダイレクトする方法がありません(ログイン後にリダイレクトを設定できるので奇妙です)ログインモジュール)。
開始するには、Joomla! Extension Directoryの「Authentication」セクションにある既存のソリューションをご覧ください。古い1.5スタイルサイトと新しい1.7/2.5サイトの両方をサポートするものがいくつかあります。あなたのコードセットで
(。あなたは1.7に残っている場合は、重大なセキュリティ上の問題が1.7行であるようところであなたは、最新の2.5にアップデートする必要があります)
0
は、次の手順を実行します。
$app=JFactory::getapplication();
$app->redirect('index.php?option=com_users&view=login'));
0
あなたはプラグインでこれを達成することができます(少なくともJoomlaの3.xでは - バックこれは、オフ手動作するどのくらいかわかりません)。ここで重要なのは、ユーザーが新規か既存かを示すonUserAfterSaveイベントです。
私はコードを少し前に書いていたので、onUserAfterSaveイベントハンドラ内でリダイレクトできなかった正確な理由は思い出せませんが、リダイレクトは後でJoomlaのユーザ管理コードの他の場所で上書きされますそこから実行しようとすると、セッションにフラグを保存し、それを後のイベントハンドラでチェックします。
class PlgUserSignupRedirect extends JPlugin
{
public function onUserAfterSave($user, $isnew, $success, $msg)
{
$app = JFactory::getApplication();
// If the user isn't new we don't act
if (!$isnew) {
return false;
}
$session = JFactory::getSession();
$session->set('signupRedirect', 1);
return true;
}
function onAfterRender() {
$session = JFactory::getSession();
if ($session->get('signupRedirect')) {
JFactory::getApplication()->redirect('/my-post-signup-url');
$session->clear('signupRedirect');
}
}
}
関連する問題
- 1. Joomlaで登録した後は、以前のURLにリダイレクトされますか?
- 2. Laravel 5.5の登録後にカスタムURLにリダイレクト
- 3. Joomla/VirtueMartに登録した後のメッセージ
- 4. 成功登録後にメッセージを表示
- 5. 登録が成功した後にポップアップメッセージが表示される
- 6. django登録の登録後、特定のURLにユーザをリダイレクトする方法は?
- 7. IdentityServer4 - 登録後にリダイレクト
- 8. Django登録カスタムURL
- 9. Ajaxが成功した後にURLにリダイレクト
- 10. ユーザー登録後にログインページにリダイレクトします。 Laravel 5.4
- 11. 成功したログイン後にリダイレクトしてFlask-Securityに登録するには?そして、エラー
- 12. アパートの宝石に登録した後にユーザーをリダイレクトする方法
- 13. Microsoftアプリケーション登録のリダイレクトURL
- 14. Drupal 8の登録後にユーザーをリダイレクトする方法は?
- 15. JavaFX - 成功登録のフィードバック
- 16. magento2の登録後にカスタムページにリダイレクト
- 17. joomla 1.7ユーザー登録カスタマイズの問題
- 18. ploneサイトへの登録が成功した後すぐにログインします
- 19. パスポート登録成功コールバック
- 20. 登録解除後にユーザーをMailChimpリストに登録する
- 21. Django登録 - ログイン後にログイン/登録からリダイレクトする
- 22. joomlaでのユーザー登録中のユーザーグループの作成
- 23. djangoでのカスタム登録のリダイレクト
- 24. Angular2 - ログイン成功後にURLを呼び出すようにリダイレクト
- 25. 1ページのカスタムWooCommerceログインと登録リダイレクト
- 26. Woo-Commerce:登録後、カートページにリダイレクト
- 27. Joomla登録のオーバーライド
- 28. Django - ログイン成功後にユーザーを "next"パラメータにリダイレクト
- 29. 安全なドキュメントにログインした後、ユーザーをリダイレクトするJoomla
- 30. Joomla - ログインシステムメッセージ "ログインに成功しました"