web-dev-qa-db-fra.com

Désactiver l'enregistrement de la langue lors de l'inscription?

J'utilise joomla 3.3, le site a 2 langues, anglais et français, puis-je désactiver l'insertion de langue lors de l'inscription? Si quelqu'un crée un nouveau compte, alors sa langue frontale ne devrait pas être insérée, je veux si quelqu'un après l'enregistrement. faire une connexion dans une autre langue, alors il devrait rester aussi dans la langue actuelle.

3
xxx

Comment désactiver l'option de langue frontale:

Dans le backend, cliquez sur tilisateurs élément de menu (com_users). Lorsque vous êtes dans le Gestionnaire des utilisateurs, cliquez sur le bouton Options (en haut à droite). Dans le composant Configuration des utilisateurs, au milieu, vous avez la possibilité de masquer le langage frontal.

Cependant, d'après votre question, je comprends que si vous ne voulez pas que l'utilisateur ait à choisir sa langue principale lors de l'enregistrement, vous voudriez que le système comprenne que sa langue est la même que celle qu'il a choisie lors de la navigation avant la connexion. .

Mais voici une sorte de conflit. En effet, lorsqu'un utilisateur n'a pas défini de préférence de langue, la langue par défaut du site frontal lui est attribuée. Le fait qu’après la connexion, l’utilisateur revienne dans une autre langue est dû au fait que le système lit son paramètre de compte de la langue par défaut du site et le bascule dans cette langue.

Si vous essayez de vous connecter à partir de la langue par défaut, avec le même utilisateur, sa vue linguistique ne sera pas modifiée après la connexion.

En théorie, il devrait être possible de surmonter ce problème de la manière suivante - bien que je ne l’aie pas essayée du tout.

La théorie: vous pouvez remplacer le modèle du formulaire d’inscription ou du module et laisser le champ de préférence de langue activé mais masqué. Vous pouvez y vérifier la langue de la page qui définira la préférence de langue du formulaire en conséquence et la transmettre à la base de données en arrière-plan lors de l'enregistrement de l'utilisateur.

Si j'ai un peu de temps, je peux expérimenter avec ce qui précède et revenir avec plus de détails.

Ah et une question: pourquoi vous ne voulez pas le paramètre de langue lors de l'inscription? Comme il s’agit d’un site Web multilingue, c’est vraiment logique.

2
FFrewin