PMB 5.0.6: Portail Zen et codage des caractères
Bonjour à tous!
Je teste une version PMB 5.0.6 sur le serveur avec le portail Zen et j'ai le problème de codage de caractères. Accents ne s'affichent pas correctement (vous pouvez voir ici)
La connexion à la base de données est définie sur UTF-8.
Si je l'ai mis à ISO-8859-1 ils ont l'air de bons caractères, mais l'en-tête de la page est non configurée et le menu
Il semble que la version 5 a ce genre de problèmes. Est-ce que quelqu'un sait comment le réparer?
Je vous remercie!
(Excuses pour mon Français Google translation)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai le même problème en voulant activer le portail?
Non la base est belle et bien créée en utf-8.
C'est juste le temps d'activation du portail où tout l'opac ne reconnait plus les caractères spéciaux.
Une fois le portail désactivé, tout rentre en ordre sur l'ensemble de l'opac.
Toujours aucune réponse à propos ?
- Si vous désactivez le portail, les caractères sont affichés correctement
- Les tables sont codées en UTF8. Les données stockées sont également en UTF8
- Oui, c’est un portail Zen
À la fin, j’ai trouvé une solution:
- Changement de fichier \opac_css\includes\templates\common.tpl.php.
- Remplacez les trois fois qu’il apparaît:
<meta charset=\"".$charset."\" />
Par:
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
Ici vous pouvez voir le portail: https://biblioteca.apainmaculada.org/opac_css/
Code modifié:
Merci de ton retour apprécié.
Sinon ça ne marche pas toujours pour moi.
Peux tu nous lister les lignes à changer? car il existe plusieurs ".$charset." sur le fichier en question.
Est ce qu'on va changer toute la ligne?
On remplace la ligne :
Par :
- Ligne 162
- Ligne 287
- Ligne 381
Mais le code ne marche pas comme prévu.
Est ce que tu peux nous lister la ligne complète extraite de ladite page? merci
Version PMB: 5.0.6
Fichier: \opac_css\includes\templates\common.tpl.php
Vous devez remplacer:
Par:
Sur les lignes:
- 544
- 662
Joint le fichier (attention qu’il y a un changement dans l’extension de l’image sur la ligne 763: PNG -> JPG)
Je ne trouve pas ces lignes dans mon fichier common.tpl.php
Je pense c'est du à la non installation du portail Zen.
Je travaille directement sur l'opac.
voici mon fichier.
Je ne vois pas où vraiment je dois effectuer les changements.
Merci de ton aide
J'ai trouvé la solution. Le fichier common.tpl.php n'était pas le bon d'après votre chemin
il faut aller dans le fichier : includes\templates\common.tpl.php et non celui de opac_css.
Merci beaucoup.
Je ne comprends pas très bien ce que tu veux dire. Le fichier \opac_css\includes\templates\common.tpl.php doit être dans l’installation de PMB bien qu’il ne soit pas activé dans le portail.
Oui effectivement, le fichier que j'ai modifié il est dans le chemin : includes\templates\common.tpl.php
Le problème a bien été résolu. Je te remercie pour la piste donnée !!
J'espère que ça aidera d'autres membres dans le futur.