Bonjour,
Je suis nouveau sur Piwigo.org, l'idée de partage m'y a attiré :)
Je propose ici un "truc", qui semblera sans doute trivial aux habitués du HTML mais qui pourra servir à celles et ceux qui seront confrontés au même souci que moi.
J'avais créé le mot-clé "Poule d'eau" dans les propriétés d'une photo, puis j'ai voulu l'éditer dans le "Gestionnaire de tags", pour y mettre un espace insécable (cf. ci-dessous).
Après validation, c'est "Poule d\\\'eau" qui s'est affiché dans la liste des mots-clés :(
J'aurais pu le supprimer, puis le recréer, solution fastidieuse si le mot-clé est déjà associé à plusieurs photos…
J'ai alors pensé aux "entités HTML", qui permettent de saisir divers caractères plus ou moins spéciaux censés être correctement interprétés par les navigateurs, pour autant que les standards du W3C soient respectés.
Par exemple, pour afficher une apostrophe, on peut taper ’ (pour right single quote). N'oubliez ni l'esperluette, ni le point virgule !
Attention, ' existe aussi, mais ne sera peut-être pas reconnu par certains navigateurs.
Vous trouverez plein d'autres entités sur w3.org.
Notamment, l'espace insécable s'obtient par (pour non breaking space).
Il évite que le mot-clé soit coupé par un retour à la ligne dans le nuage…
Au passage, j'ai constaté que le plugin "Tag to Keyword" (qui remplace opportunément "tag" par "mot-clé" un peu partout) oublie le titre de la zone "Gestionnaire de tags"… Je vais tâcher de le signaler à l'auteur…
--
Mist
Version de Piwigo: 11.4
Version de PHP: 7.3.27
Version de MySQL: 10.3.27-MariaDB
URL Piwigo: https://mist.ovh/piwigo
Dernière modification par Mist (2021-03-22 11:00:54)
Hors ligne
Bonjour,
k5 a écrit:
Quel est votre interclassement dans votre base de donnée de "_tags" ?
Pourriez-vous m'indiquer où trouver la réponse à cette question ?
Je ne suis pas débutant en informatique, mais je le suis en "Piwigo" ;)
J'ai installé Piwigo sur un VPS et je n'ai jusqu'ici rien "bricolé" de mes mains, si ce n'est ajouter quelques modules. Donc la base de données s'est construite "à mon insu" à partir de mes actions dans l'interface.
Notamment, j'ai saisi les tags depuis la page d'édition des propriétés des photos.
Donc je répondrai avec plaisir à la question, mais j'aurais besoin de précisions sur ce que je dois explorer…
Désolé de mon "inculture" concernant l'architecture de Piwigo sur mon serveur… Je vais m'efforcer d'apprendre !
--
Bien cordialement,
Mist
Hors ligne
Le fait de ne pas pouvoir mettre d'apostrophe dans un tag ressemble plus à un bug qu'à un problème d'encodage de caractères.
Hors ligne
On peut ajouter un apostrophe sans problème et créer un tag contenant apostrophes et espaces insécables.
Par contre, Piwigo "convertit" l'apostrophe si l'on remplace dans un tag existant des espaces par des espaces insécables…
Hors ligne
Bonjour et merci à tous d'avoir réveillé ce fil…
Je viens de réessayer, je confirme l'anomalie, mais c'est uniquement lors de l'édition d'un mot-clé existant avec une apostrophe que le bug apparaît.
Aucun problème lors de la création d'un tag dont le nom contient une apostrophe, mais si je l'édite via le "Gestionnaire de tags", la validation de la modif se passe mal, la "Poule d'eau" devient toujours "Poule d\\\'eau" :-(
Apparemment le bug n'a rien à voir avec la présence d'un espace, je viens de créer "J'essaie", puis je l'ai édité pour le remplacer par "J'essaye", cela m'a donné "J\\\'essaye" ! Vous pouvez essayer ;-)
Si c'est pareil chez vous je vais le signaler comme bug…
--
Mist
Version de Piwigo: 11.4
Version de PHP: 7.3.27
Version de MySQL: 10.3.27-MariaDB
URL Piwigo: https://piwigo.mist.ovh
Hors ligne
Salut à tous !
Heu ... c'est où le gestionnaire de tags ?
Hors ligne
Merci ! J'ai appris quelque chose. Et je confirme pour les anti-slash en bande organisée après édition.
Hors ligne