Bonsoir,
J'aimerais mettre des icônes devant les liens dans la colonne Découvrir or je ne trouve pas dans les scripts où les mettre alors que pour le reste pas de soucis. (images)
Si quelqu'un pouvais m'indiquer où cela se trouve..
Merci par avance
Version de Piwigo: 11.3.0
Version de PHP: 7.3.27
Version de MySQL: 5.6.50-log
URL Piwigo: https://beauxvoyages.fr/camping/
Hors ligne
Hors ligne
Et tu gardes ça pour toi ? raconte un peu ce que tu as fait.
Hors ligne
Bonjour
tu l'as fait en css ?
Hors ligne
Bonsoir
Comme je n'utilise que le français, je suis intervenu directement dans les scripts :
- include/menubar.inc.php les lignes 286 (Tags)
'NAME' => l10n('<i class="fas fa-book"></i> Mots clés'),
et 325 (A propos)
'NAME' => l10n('<i class="far fa-address-book"></i> À propos'),
- ContactForm/include/functions.inc.php ligne 58 (Contact)
'NAME' => l10n('<i class="fa fa-envelope-o aria-hidden=" true"=""></i> Contact'),
- GusetBook/include/events.inc.php ligne 29 (Livre d'or)
'NAME' => l10n('<i class="fas fa-book-open"></i> Livre d\'or')
Pour les autres, c'est plus simple
Maintenant, je suis content tous mes liens ont leur icône
A+
Hors ligne
A creuser mais tu devrais pouvoir le faire plus proprement en passant par l’onglet langues de LocalFiles Editor.
Hors ligne
Guillaume C a écrit:
A creuser mais tu devrais pouvoir le faire plus proprement en passant par l’onglet langues de LocalFiles Editor.
Je suis d'accord maintenant que ça fonctionne, mais le problème, c'est que les trads marchent à plusieurs endroits dans un même fichier, donc je dois modifier aussi le script d'origine... Et ça, ce n'est pas forcément une bonne idée !!
Hors ligne
c'est pour ça qu'il faut privilégier le CSS pur, à mettre dans LocalFiles editor
il n'y a pas d'identifiant pour chaque li, certes.
Mais avec le sélecteur nth-child() vous pouvez appliquer du css au n-ième élément :
#mbSpecials ul li:nth-child(1) pour le premier lien
#mbSpecials ul li:nth-child(2) pour le second lien
#mbSpecials ul li:nth-child(even) pour les paires ....
https://developer.mozilla.org/fr/docs/W … :nth-child
Hors ligne
flop25 a écrit:
c'est pour ça qu'il faut privilégier le CSS pur, à mettre dans LocalFiles editor
il n'y a pas d'identifiant pour chaque li, certes.
Mais avec le sélecteur nth-child() vous pouvez appliquer du css au n-ième élément :
#mbSpecials ul li:nth-child(1) pour le premier lien
#mbSpecials ul li:nth-child(2) pour le second lien
#mbSpecials ul li:nth-child(even) pour les paires ....
https://developer.mozilla.org/fr/docs/W … :nth-child
Bonjour
Désolé, mais ce que je recherche et ta solution est sûrement la bonne, c'est de mettre un "emoji" devant les sous albums de Découvrir par exemple.
<li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown"><i class="fas fa-binoculars"></i> Découvrir</a> <div class="dropdown-menu dropdown-menu-right" role="menu"> <a class="dropdown-item" href="comments.php" title="Voir les derniers commentaires utilisateurs">Commentaires <span class="badge badge-secondary ml-2">0</span> </a> <a class="dropdown-item" href="about.php" title="À propos de Piwigo">À propos </a> <a class="dropdown-item" href="notification.php" title="flux RSS" rel="nofollow">Notification </a> <a class="dropdown-item" href="osmmap.php?/categories&v=1" title="Affiche Musiques du monde sur une carte" rel=nofollow>Carte </a> <a class="dropdown-item" href="https://beauxvoyages.fr/jukebox/index.php?/guestbook" title="Livre d'or">Livre d'or </a> </div> </li>
Et là, malgré de multiples essais, ça ne fonctionne pas et pourtant, je cherche !!
N'ayant jamais utilisé :nth-child(), c'est compliqué surtout que je dois lui ajouter ::before
A+
Hors ligne
Oui j'ai bien compris ton besoin et j'ai surtout bien compris que ta solution induit de changer les fichiers par défaut !
Donc je te propose cette solution qui fonctionne et qui a juste le défaut de dépendre de la position des liens. En effet tu peux simplement combiner les sélecteur before et child
#mbSpecials ul li:nth-child(1):before
Et hop plus de fichiers à aller modifier à la main, avec un post it pour s'en rappeler qui va se perdre... La toutes les modof seront pérennes et au même endroit
Hors ligne
Je regarde ce soir pour vous donner le code exact correspondant à votre thème
Hors ligne
AH! vous avez en fait utilisé un ensemble tout fait
donc c’est en effet plus complexe, puisque qu'en échange d'être 'clé en main' vous êtes figé à devoir utiliser un <li>
Mais une solution serait simplement de reprendre la police et de mettre simplement un before pour le caractère voulu.
Bon à cela s'ajoute encore une difficulté : les menus n'ont pas d'id car ce sont des menus fait main. Donc ça serait pas mal d’utiliser l'url comme sélecteur
#navbar-menubar a[href$='tags.php']::before {
content: "\f02c";
font-weight: 900;
font-family: "Font Awesome 5 Free";
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
(d'ailleurs vous avez copié le contenu de https://use.fontawesome.com/releases/v5.7.2/css/all.css ? ce n'est pas nécessaire car comme vous le voyez, tout ce que vous avez ajouté est écrasé par lui:
Hors ligne
Re
Ta solution marche au poil sauf quand j'ai un dossier comme lien et non un fichier, par exemple : https://beauxvoyages.fr/camping/index.php?/guestbook et là, j'ai beau tourner dans tous les sens, impossible.
Donc, je fais encore appel à tes services
A+
Hors ligne
Aucun soucis
Dans a[href$='"tags.php"] , le $ signifie que le terme tags.php sera à chercher en fin d'url. Donc normalement a[href$="guestbook"] a[href$="conseils-1"] a[href$="conseils-2"] ... sont censés fonctionner
https://developer.mozilla.org/fr/docs/W … d_attribut
Hors ligne