1 24-03-2023 22:08 -

Il y a un truc bizarre, pas très important, mais bizarre.

Quand TNG est configuré pour un nombre impair de langues, alors sur un mobile, le menu des langues contient un emplacement de plus que nécessaire et il est vide.

Voici un exemple concret avec 5 langues:
https://agora.chauvigne.info/uploads/images/2023/03/24/screenshot_5_languages.partim.png


Je pense que cette bizarrerie est liée aux lignes 773 et 774 de genlib.php:

                if(count($menuitems) % 2)
                    $menuitems[] = tngddrow("", "", "", "", true);

Mais pourquoi y a-t-il un traitement spécial pour les nombres impairs ? roll

Jean-Luc

2 25-03-2023 09:57 -

Explication : quand le menu des langues contient dix langues ou plus, Darrin a prévu de l'afficher sur deux colonnes en mobile. Pour éviter d'avoir une colonne plus longue que l'autre, il ajoute une case vide quand le nombre de langues est impair.

Cela dit, tout le monde n'a pas 11 langues à afficher wink
https://agora.chauvigne.info/uploads/images/2023/03/25/screenshot_11_languages.partim.png

Jean-Luc

3 25-03-2023 12:13 -

Je pense que ces deux lignes auraient du se trouver après

                if(count($menuitems) > 10) {

Teste et signale-le à Darrin..

Michel

4 25-03-2023 17:13 -

Tout à fait d'accord. Je fais vite un petit test et je transmets à Darrin.

Jean-Luc