質問: 登録時に言語の保存を無効にしますか? joomla 3.3を使用しています。サイトには英語とフランス語の2つの言語があります。登録時に言語挿入を無効にできますか?誰かが新しいアカウントを作成した場合、彼のフロントエンド言語は挿入されるべきではありません。他の言語でログインすると、実際の言語でも使用できます。
回答: フロントエンド言語オプションを無効にする方法:バックエンドで、クリックしてsersメニュー項目(com_users)をクリックします。ユーザーマネージャで、オプションボタン(右上)をクリックします。ユーザーコンポーネントの構成では、中央付近に非表示 フロントエンド言語のオプションがあります。ただし、お客様の質問から、ユーザーが登録時にフロントエンド言語を選択する必要はないが、システムが彼の言語がログイン前のブラウジング中に選択した言語と同じであることを理解したいと考えています。 。しかし、ここには一種の対立があります。これは、ユーザーが言語を設定していない場合、デフォルトのフロントエンドサイトの言語が割り当てられるためです。ログイン後にユーザーが別の言語に切り替えているのが見えるのは、システムがデフォルトのサイト言語のアカウント設定を読み取り、ユーザーがその言語に切り替えるためです。同じユーザーを使用して、デフォルトのフロントエンド言語からログインを試みると、ログイン後に言語ビューが切り替わりません。理論的には、次の方法でこれを克服することが可能であるべきです-私はまったく試していませんが。理論:登録フォームまたはモジュールのテンプレートをオーバーライドして、言語設定フィールドを有効にしても非表示にすることができます。そこで、ページの言語をチェックし、それに応じてフォームの言語設定を設定し、ユーザーの登録時にバックグラウンドでデータベースに渡します。時間があれば、上記を試して詳細を確認することもできます。ああ、質問:登録時に言語設定を使用したくないのはなぜですか?これは多言語のウェブサイトなので、それは本当に理にかなっています。