1 02-03-2022 23:40 -

Salut la compagnie !
Ça doit venir de plein de choses différentes, mais je trouve que le menu n'est pas très élégant. Là c'est avec le template 19, mais autre chose peut  être en cause. https://clan.chauvigne.info/


https://agora.chauvigne.info/uploads/images/2022/03/02/menu.png

1 - Les 3 premiers items, c'est bon, ils sont bien alignés, espacés régulièrement.
2 - Puis vient la personnalisation du menu : plus petit, entre parenthèses, décalés vers le haut.
3 - Les 4 liens suivants sont des menus déroulants. L'espacement horizontal est calé sur la flèche, quelque soit la longueur du titre. Ce qui donne une impression de joyeuse pagaille.
4 - Le menu Sosa a en plus un drôle de titre : Sosa 7, mais qui n'est pas toujours celui là, que l'on  soit connecté ou non. Souvent, c'est OTHER, quelque soit la langue, mais qui se transforme en SOSA7, si on rafraichit la page.
5 - Ensuite vient la boite de langue : encore un autre style, un encadré, un fond d'un autre bleu.
6 - Puis le petit dernier, le tout petit, qui se balade un peu en l'air, le lien pour imprimer.

C'est vraiment le grand bazar toussa. Par quoi je dois commencer pour mettre tout ce petit monde au garde-à-vous ?

2 08-03-2022 17:24 -

https://i.imgur.com/XmDbXzL.png

J'ai juste pu supprimer "modifier le profil" (en customisant le fichier de langue) et mettre ce bouton à 14px comme les autres.

Pour ce lien,  je voudrais bien aussi supprimer les parenthèses et les :    mais je trouve pas où.

Quant aux menus déroulants : les titres ont une largeur fixe à partir de la flèche, alors qu'ils comportent des nombres de lettres différents. Je n'y arrive pas non plus.

Le titre du menu de Sosa comprend le n° de version du mod, ce serait bien de le retirer, tandis qu'une fois sur 2 il a un autre titre. Si je pouvais mettre la main sur le codeur ...

https://i.imgur.com/xiZjw5i.png

Si vous avez des suggestions ...

3 09-03-2022 22:32 -

Les icônes de gauche (jusque Modifier... entre parenthèses) inclus sont définis dans la fonction
tng_getLeftIcons() de genlib.php
Tu y trouveras tes parenthèses en cherchant :

$profilelink = tng_smallIcon(array('label'=>($sitever == "mobile" ? $text['editprofile'] : "({$text['editprofile']}: $currentuser)"),

les parenthèses sont là => "({$text['editprofile']}: $currentuser)")
enlève-les comme ça => "{$text['editprofile']}: $currentuser") (celles juste après et juste avant les guillemets)

ou remplace par ceci :

$profilelink = tng_smallIcon(array('label'=>($sitever == "mobile" ? $text['editprofile'] : "{$text['editprofile']}: $currentuser"),

4 09-03-2022 22:36 -

Contrairement à ce que tu pourrais croire, les icônes de droite NE sont PAS générées par la fonction
tng_getRightIcons() de genlib.php
cette fonction va générer les "petits menus" Print, Share et Bookmark (dont celui qui se balade en l'air tout seul chez toi)

5 09-03-2022 22:53 -

Les autres menus (déroulants) sont générés par des fonctions distinctes de genlib.php pour chaque menu :
tng_getFindMenu (menu Chercher)
tng_getMediaMenu (menu Médias)
tng_getInfoMenu (menu Infos)
tng_getLangMenu (menu Langages)
Quant au Menu Sosa, il est généré à partir de ton customconfig.php, mais aussi à deux autres endroits de genlib en fonction des options de l'utilisateur (C'est un souk, ces menus Sosa !)

Les titres des menus (avec la tite flèche) sont eux générés à partir de la fonction genlib.php
tng_icons()
dans laquelle on peut voir que la classe utilisée est la classe menulink...
Cette classe est répertoriée et définie dans css/genstyle.css

Voilà. Je crois que tu as tout en main !
Bonne chance !!

6 09-03-2022 22:56 -

Dernier truc:
le menu langages est différents des autres car il ne s'agit pas d'un bouton, mais d'une liste déroulante montrée devant un bouton...
Et çà.....

7 09-03-2022 23:08 -

Waouh merci ! Ya du taf, mais j'ai les pistes maintenant. Et pour le Sosa, je dirais rien.