Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]



Vous avez des soucis avec votre Opencart v1.5.x, nous pouvons résoudre vos problèmes,
contactez le Bureau France !

par tel: 0 891 690 175 ou par
email

Validation W3C

Soutien général pour les problèmes techniques avec OpenCart

Validation W3C

Messagepar Canou83 » 22 Déc 2013, 11:02

Bonjour, j'ai entamé hier un "nettoyage" du code pour essayer de me rapprocher au maximum des critères de W3C.

Mais évidement j'a des lacunes.

Par exemple, sous la version d'OC 1.5.5.2 avec les fichiers traduits en fr donc, W3C me détecte tous les '&' en erreur (sur les catégories comme produits) alors même que le teste est fait sous utf-8 :

Code: Tout sélectionner
Line 1087, column 61: & did not start a character reference. (& probably should have been escaped as &.)


J'en ai une aussi récurrente :

Code: Tout sélectionner
Line 182, column 22: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)
                                             <style>


Merci pour votre aide et support.
Opencart 2.3.0.3 en fr
Journal 2
Avatar de l’utilisateur
Canou83
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 133
Inscription: 09 Déc 2013, 17:33
Localisation: PACA

Re: Validation W3C

Messagepar villagedefrance » 22 Déc 2013, 15:38

As tu un lien pour la page en question ?

Le truc c'est qu'il y a plusieurs réponses possibles pour ces erreurs et je ne sais pas lesquelles te donner.
Image
Site Web (en Anglais) : http://villagedefrance.net
Extensions pour Opencart, toutes versions, en Anglais et en Français.
Boutique basée sur Opencart v1.8.1 Overclocked Edition.
Site hébergé chez http://www.compila.com (UK)
Avatar de l’utilisateur
villagedefrance
Administrateur
Administrateur
 
Messages: 338
Inscription: 05 Avr 2013, 19:03
Localisation: Grande Bretagne


Re: Validation W3C

Messagepar villagedefrance » 22 Déc 2013, 22:06

Ok, dans ce cas c'est un petit peu plus compliqué ...

La solution la plus simple c'est de ne pas utiliser le caractère spécial "&" dans tes catégories ou tes produits, et d'utiliser "et". Maintenant j'admet que c'est parfois plus élégant d'avoir "&" dans les catégories.

Dans ce dernier cas, voici la solution :

Remplace
Code: Tout sélectionner
<?php echo $category['href']; ?>


Avec
Code: Tout sélectionner
<?php echo str_replace('&', '&amp;', $category['href']); ?>


Pareil pour les produits ...

Je ne peux pas garantir que cela fonctionnera partout, car cela dépend aussi des re-écritures Url et des re-directions des "Routes" et des "Paths". Il y a aussi un risque que cela ne fonctionne pas avec les recherches.
Faut tester ...
Image
Site Web (en Anglais) : http://villagedefrance.net
Extensions pour Opencart, toutes versions, en Anglais et en Français.
Boutique basée sur Opencart v1.8.1 Overclocked Edition.
Site hébergé chez http://www.compila.com (UK)
Avatar de l’utilisateur
villagedefrance
Administrateur
Administrateur
 
Messages: 338
Inscription: 05 Avr 2013, 19:03
Localisation: Grande Bretagne

Re: Validation W3C

Messagepar Canou83 » 23 Déc 2013, 09:11

Pour être certain d'avoir compris ou :

Dans category.tpl et product.tpl ?
Opencart 2.3.0.3 en fr
Journal 2
Avatar de l’utilisateur
Canou83
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 133
Inscription: 09 Déc 2013, 17:33
Localisation: PACA


Retourner vers Soutien Général

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron