ありがとうございます。
> これは、単純に「メニュー」というページ名のページを Concrete で作成して
> 「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
はい、そうです。
投稿後に考えていたのですが、
1.ログイン画面で、セッション or Cookieで表示言語取得。
2.メニュー画面にてセッション or Cookieを読み取り。
英語のログイン画面を使用していたら、英語のメニューページへリダイレクト
とすれば良いのかなと思い至りましたので試してみます。
ありがとうございました。
多言語化サイトのログイン後スタートページ
2021年7月24日 at 17:14
多言語化サイトのログイン後スタートページについての質問させてください。
# concrete5 Version
Core Version - 8.4.4
Version Installed - 8.4.4
多言語サポート設定で日本語と英語のロケールおよび各ページを設定済です。
ホームページに設定している、英語のログインページからログインすると、
「ログイン後スタートページ」で設定した
「メニュー」という日本語ページが表示されます。
システムと設定>多言語>ページレポートで確認すると
日本語の「メニュー」に対して英語の「Menu」がマッピング済です。
英語のログインページからログインしたときに、英語の「Menu」ページを表示したいのですが
設定等見落としがありますでしょうか?
タグ:
Re: 多言語化サイトのログイン後スタートページ
2021年8月5日 at 21:28
> > これは、単純に「メニュー」というページ名のページを Concrete で作成して
> > 「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
>
> はい、そうです。
あ、やっぱりそうですか。
僕は以前、案件で login の controller をカスタマイズしたことがあります。
その時は、ログインが必要なページに訪問した時にだけ、ログインページにいくようなリンクを貼ります。そうすることで rcID (redirect concre ID) と呼ばれる、ログイン後にそのページに遷移する情報という意味のパラメーターを hidden で渡してログインページにユーザーを遷移させ
ログイン処理完了後に
ログイン前に閲覧していたページの言語情報をログイン後にページをリダイレクトさせるという方法をとったことがあります。
おっしゃるとおぢ、クッキーでもいいと思いますが、日本語・英語ページを両方見ている人もいるとおもうので、どういう基準でクッキーを与えて、その人が持っているクッキーをどう判断するというのが煩雑になりそうですが、カスタマイズの基本である、ログイン処理後に特定のページにリダイレクトさせるというコンセプトは同じだと思います。
僕の場合は、ログインページに遷移する前の直近のページの言語で決めていましたが・・・。
あとは、ログインの single page の controller を application に継承して、do_login() だったかを継承したような記憶があります。
参考になれば幸いです。
> > 「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
>
> はい、そうです。
あ、やっぱりそうですか。
僕は以前、案件で login の controller をカスタマイズしたことがあります。
その時は、ログインが必要なページに訪問した時にだけ、ログインページにいくようなリンクを貼ります。そうすることで rcID (redirect concre ID) と呼ばれる、ログイン後にそのページに遷移する情報という意味のパラメーターを hidden で渡してログインページにユーザーを遷移させ
ログイン処理完了後に
ログイン前に閲覧していたページの言語情報をログイン後にページをリダイレクトさせるという方法をとったことがあります。
おっしゃるとおぢ、クッキーでもいいと思いますが、日本語・英語ページを両方見ている人もいるとおもうので、どういう基準でクッキーを与えて、その人が持っているクッキーをどう判断するというのが煩雑になりそうですが、カスタマイズの基本である、ログイン処理後に特定のページにリダイレクトさせるというコンセプトは同じだと思います。
僕の場合は、ログインページに遷移する前の直近のページの言語で決めていましたが・・・。
あとは、ログインの single page の controller を application に継承して、do_login() だったかを継承したような記憶があります。
参考になれば幸いです。
Your post has been saved and will be published after approval by the forum moderator.
Katz Ueno
Re: 多言語化サイトのログイン後スタートページ
> 「メニュー」という日本語ページが表示されます。
これは、単純に「メニュー」というページ名のページを Concrete で作成して
「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
であれば、標準の機能ではなく、カスタマイズが必要になります。