Jump to content

[RESOLU] Accent aigu non pris en charge dans fichier PHP


Recommended Posts

Bonjour,

 

Ayant besoin de plusieurs blocs catégories sur mon site, j'ai trouvé un topic qui explique comment dupliquer le module "blockcategorie" pour avoir x blocs sur la page d'accueil. De ce côté tout va bien. Le topic explique également comment renommer le bloc et lui donner un nom autre que "catégories" ce qui fonctionne parfaitement sauf pour les noms avec des accents (aigus ou graves). J’ai bien essayé de rentrer le code ISO ou html du caractère dans le fichier PHP mais rien à faire.

Ce problème dépassant mes connaissances, je serais reconnaissant si qqu'un pouvait me donner un coup de pouce.

Merci d'avance, meilleures salutations.

Edited by hyppo (see edit history)
Link to comment
Share on other sites

Merci coeos.pro (ca sent coët ça ou je me trompe ??!!) pour ta réponse.

Modif effectuée sous PSPad et Notepad ++ rien à faire, dès que j'ai un accent quelqu'il soit d'ailleurs rien ne s'affiche par contre dès que je l'enlève le nom s'affiche, bizarre....J'ai vidé le cache, forcé la compil, rien à faire.....

 

La modification à faire se trouve dans le fichier "blockcategories2.tpl" du dossier blockcategories2.

 

 

 

<!-- Block categories module -->

<div id="categories_block_left" class="block">

<h4>{l s='Electrothérapie' mod='blockcategories'}</h4>

<div class="block_content">

<ul class="tree {if $isDhtml}dhtml{/if}">

{foreach from=$blockCategTree.children item=child name=blockCategTree}

{if $smarty.foreach.blockCategTree.last}

{include file="$branche_tpl_path" node=$child last='true'}

{else}

{include file="$branche_tpl_path" node=$child}

{/if}

{/foreach}

Edited by hyppo (see edit history)
Link to comment
Share on other sites

si tu veux t'emmerder moins, tu peux aussi laisser le texte tel qu'il était (les accents ont toujours tort, de toute façon), et le traduire via le backoffice, outils, traductions, modules... Ca sera bcp plus propre, surtout si tu as un site multilingue

Link to comment
Share on other sites

En fait soit tu mets :

<h4>Electrothérapie</h4>

 

 

soit :

<h4>{l s='Electrotherapy' mod='blockcategories'}</h4>

et tu fais la traduction dans le back office, comme le dit Johann c'est plus propre et indispensable pour un site multilingue.

 

D'ailleurs si c'est blockcategories2 alors il faut mettre :

<h4>{l s='Electrotherapy' mod='blockcategories2'}</h4>

 

 

ca sent coët ça ou je me trompe ??!!

Perdu, essaye encore :P

Link to comment
Share on other sites

Merci pour l'info.

 

Malgré le fait que cela soit moins propre, J'ai finalement opté pour la solution :

<h4>Electrothérapie</h4>

 

Parce qu'envoulant faire la traduction du module j'ai ce message :

 

"Attention, votre fournisseur d'accès limite le nombre de champs que l'on peut envoyer via un formulaire

1000 Pour max_input_vars

Demandez à votre hébergeur d'augmenter les limites post et request à 1500 au moins. ou éditer le fichier de traduction manuellement."

 

@coes-pro: ro au 13 ?

Edited by hyppo (see edit history)
Link to comment
Share on other sites

ok, l'essentiel est que le résultat te convienne.

Sinon, pour augmenter la limite de champs dans un formulaire, tu peux aller dans Outils, Générateurs, et dans "configuration spécifique", tu rentres :

 

php_value max_input_vars 1500

 

et tu regénères le fichier .htaccess

 

Si ton hébergeur le permet, ça fonctionnera !

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...