PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 01/05/2017 12:55:17

niqnutn
Membre
Inscription : 21/09/2015
Messages : 275
Site Web

Liste des commentaires publiés: caractères spéciaux

Bonjour,

Il y a un petit problème dans la gestion des caractères spéciaux dans la dernière version (5.6).
Le  "ô" dans l'auteur est mal affiché.
1493636035.png

par contre coté visiteur, aucun souci.

Hors ligne

#2 01/05/2017 15:15:12

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 576
Site Web

Re : Liste des commentaires publiés: caractères spéciaux

C'est un problème d'encodage de caractères sur des chaines qu'on essaie de tronquer pour éviter un affichage trop envahissant.
Le bug est dans une des fonctions plxUtils::strCut ou plxUtils::strRevCheck

Bizarrement, si on fait un 'grep "plxUtils::strCut" core/admin/*.php' ou 'grep "plxUtils::strCut" core/lib/*.php', on s'aperçoit que ces fonctions ne sont utilisés que pour les commentaires.

Il y a une façon plus élégante et plus sûre pour éviter que le texte ne sorte de sa boite CSS
Dans core/admin/comments.php ligne 184, remplacer:

[== PHP ==]
$c = plxUtils::strCut(plxUtils::strRevCheck($plxAdmin->plxRecord_coms->f('author')),30);
echo '<td>'.$c.'&nbsp;</td>';

par ceci :

[== PHP ==]
$c = $plxAdmin->plxRecord_coms->f('author');
echo '<td class="author">'.$c.'</td>';

Pour finir rajouter les règles suivantes dans core/admin/theme/theme.css.
la régle "td { white-space: nowrap;}" met un peu le bazar. Mais en lisant le manuel on s'en sort :

[== CSS ==]
.author {
    max-width: 12rem;
    text-overflow: ellipsis;
    overflow-x: hidden;
}

C'est une très mauvaise idée de manipuler les encodages de chaines de caractères. Ceux qui utilisent Python 2.7 pourront en témoigner

P.S: Merci de d'étudier Here doc pour éviter tout ce fouillis d'echo dans le code php.
Il y a de la doc sur Google à foison

Dernière modification par bazooka07 (01/05/2017 15:17:01)

Hors ligne

#3 01/05/2017 17:22:13

niqnutn
Membre
Inscription : 21/09/2015
Messages : 275
Site Web

Re : Liste des commentaires publiés: caractères spéciaux

merci pour ta réponse.

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés