web-dev-qa-db-fra.com

Le formulaire de connexion css est foiré dans RTL

J'ai un problème avec le formulaire de connexion dans Joomla, il s'affiche assez bien lorsque la langue sélectionnée est l'anglais (LTR), mais chaque fois que je le modifie en RTL (arabe ou quoi que ce soit), le code CSS est perturbé.

Voici à quoi ça ressemble:

enter image description here

Je suis principalement un ingénieur backend, donc cette chose me dérange beaucoup.

Comment puis-je réparer cela?

1
a.u.r

Il est difficile de dire la raison exacte sans consulter votre modèle, mais comme vous le dites, il est fort probable que ce soit un problème lié aux CSS. Probablement, votre modèle ne fait pas flotter correctement les étiquettes pour les champs de saisie.

Vous pouvez charger un fichier CSS différent en fonction de la direction de la langue. Cela se fait généralement en utilisant une instruction PHP if/else comme ceci:

    <?php if($this->direction == 'rtl') : ?>
        <link rel="stylesheet" href="/templates/<?php echo $this->template ?>/css/template_rtl.css" type="text/css" />
    <?php endif; ?>

Essayez de cibler les étiquettes d'entrée à l'aide de CSS et définissez-les sur float:right;.

1
johanpw