OVH Community, votre nouvel espace communautaire.

.htaccess et cie


Daniel60
21/04/2010, 17h51
Passer à php5 si ce n'est pas encore fait.

acapulco
21/04/2010, 17h00
Bonjour,
j'ai installé joomla 1.5.15 sur un hébergement mutuelisé est j'ai ce probleme

Warning: cannot yet handle MBCS in html_entity_decode()! in....

comment faire ?

Daniel60
12/02/2010, 17h47
Problème Joomla (si c'est un problème ?) = forum Joomla ?

mlaisnez
12/02/2010, 17h43
Bonsoir, Ou modifie-t'on ce chemin?

Sinon je parlais de ce type d'adresse dans le chemin url : /armorial/1-armoiries/19-maupoint-de-vandeul-louis-joseph

Encore merci.

Daniel60
12/02/2010, 16h21
Si vous parlez de votre /homez.120, rien ne garanti qu'il soit pérenne. Il est arrivé qu'OVH change le serveur inopinément.
En principe, on doit indiquer simplement /home, mais ce n'est pas implémenté partout...

mlaisnez
12/02/2010, 12h08
Merci,

Au temps pour moi.
Une petite dernière, si j'ai bien tout lu et compris (l'info tue l'info) l'id dans le chemin URL ne peut être enlevé (bon ça c'est du Joomla)

Daniel60
12/02/2010, 09h20
PHP4 par défaut (heureusement pour mes scripts !), mais possibilité de changer de version par le .htaccess justement. Voir la doc.

mlaisnez
12/02/2010, 09h07
Bonjour,

C'est là que je n'ai rien compris, car je croyais que chez OVH, j'étais en PHP5?

Daniel60
12/02/2010, 07h39
Ouais, autant passer en PHP5.

mlaisnez
11/02/2010, 21h19
Sur un site anglais, j'ai trouvé cette solution qui marche :
function _makeItem($name, $link)
{
$item = new stdClass();
if((version_compare( phpversion(), '5.0' ) < 0)) {
$item->name = html_entity_decode($name);
} else {
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
}
$item->link = $link;
return $item;
A +

mlaisnez
10/02/2010, 19h02
Merci

Daniel60
10/02/2010, 18h07
La valeur de '$name' doit être incompatible avec la fonction appelée (conversion d'un d'une chaine HTML en UTF-8) car elle tombe sur une codification qu'elle ne sait pas traiter (MBCS ?).
Il peut d'agir d'un nom de page comportant des caractères spéciaux par exemple.
Voir avec un forum Joomla.

mlaisnez
10/02/2010, 16h28
Merci,

la ligne 209 est : $item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
Elle fait partie de cette fonction :

function _makeItem($name, $link)
{
$item = new stdClass();
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
$item->link = $link;

return $item;
}

Si je repasse en .htaccess mini et que je désactive les redirections tout devient OK

Je parlais de du fichier htaccess.txt fourni avec joomla (j'ai fais l'installation par le service OVH).

Cordialement

Daniel60
10/02/2010, 15h09
Aucun rapport avec .htaccess et OVH (qui ne fournit pas de fichier à ma connaissance).
Il s'agit plus probablement d'un problème de fichier contenant des caractères spéciaux ou accentués.
Que contient la ligne 209 ?

mlaisnez
10/02/2010, 14h34
J'ai ce message d'erreur depuis que j'ai validé URLs explicites (SEF) et Utiliser le module Apachemod_rewrite et le fichier Htaccess fourni par OVH

Warning: cannot yet handle MBCS in html_entity_decode()! in /homez.120/passepoi/www/libraries/joomla/application/pathway.php on line 209

Une petite aide.