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

Page blanche dans l'admin causée par les traductions FR

Inscrire dans ce forum tous les types de problèmes que vous rencontrez avec OpenCart

Page blanche dans l'admin causée par les traductions FR

Messagepar romda » 21 Nov 2013, 13:49

Bonjour,

Je suis tombé sur une autre erreur dans la traduction française dans l'admin, d'autres guillemet ne sont pas échappées, et ce chaque fois qu'une URL apparaît. Là c'est ma page Paiements qui est blanche. J'ai donc fait un "grep http" (je tourne sous Linux) sur tous les fichiers de language/french et je suis tombé sur ces soucis (je filtre ici les occurrences de opencart-france ainsi que les guillemets déjà échappées) :

Code: Tout sélectionner
$ grep \'http $(find . -type f) 2>/dev/null | grep -v 'opencart-france' | grep -v '\\'
./module/google_talk.php:$_['entry_code']         = 'Code Google Talk :<br /><span class="help">Aller sur <a onclick="window.open('http://www.google.com/talk/service/badge/New');"><u>Cr&eacute;er un badge Google Talk Chatback</u></a> et copier/coller le code g&eacute;n&eacute;r&eacute; dans la zone de texte.</span>';
./payment/pp_express.php:$_['text_pp_express']            = '<a onclick="window.open('https://www.paypal.com/fr/mrb/pal=W9TBB5DTD6QJW');"><img src="view/image/payment/paypal.png" alt="PayPal" title="PayPal" style="border: 1px solid #EEEEEE;" /></a>';
./payment/moneybookers.php:$_['text_moneybookers']         = '<a onclick="window.open('https://www.moneybookers.com/app/?rid=10111486');"><img src="view/image/payment/moneybookers.png" alt="Moneybookers" title="Moneybookers" style="border: 1px solid #EEEEEE;" /></a>';
./payment/nochex.php:$_['text_nochex']      = '<a onclick="window.open('https://secure.nochex.com/apply/merchant_info.aspx?partner_id=172198798');"><img src="view/image/payment/nochex.png" alt="NOCHEX" title="NOCHEX" style="border: 1px solid #EEEEEE;" /><br /><small>Signup</small></a>';
./payment/paypoint.php:$_['text_paypoint']         = '<a onclick="window.open('https://www.paypoint.net/partners/opencart');"><img src="view/image/payment/paypoint.png" alt="PayPoint" title="PayPoint" style="border: 1px solid #EEEEEE;" /></a>';
./payment/pp_pro.php:$_['text_pp_pro']         = '<a onclick="window.open('https://www.paypal.com/uk/mrb/pal=W9TBB5DTD6QJW');"><img src="view/image/payment/paypal.png" alt="PayPal Website Paiement Pro" title="PayPal Website Paiement Pro" style="border: 1px solid #EEEEEE;" /></a>';
./payment/pp_standard.php:$_['text_pp_standard']            = '<a onclick="window.open('https://www.paypal.com/fr/mrb/pal=W9TBB5DTD6QJW');"><img src="view/image/payment/paypal.png" alt="PayPal" title="PayPal" style="border: 1px solid #EEEEEE;" /></a>';
./payment/sagepay.php:$_['text_sagepay']         = '<a onclick="window.open('https://support.sagepay.com/apply/default.aspx?PartnerID=E511AF91-E4A0-42DE-80B0-09C981A3FB61');"><img src="view/image/payment/sagepay.png" alt="SagePay" title="SagePay" style="border: 1px solid #EEEEEE;" /></a>';
./payment/sagepay_direct.php:$_['text_sagepay']         = '<a onclick="window.open('https://support.sagepay.com/apply/default.aspx?PartnerID=E511AF91-E4A0-42DE-80B0-09C981A3FB61');"><img src="view/image/payment/sagepay.png" alt="SagePay" title="SagePay" style="border: 1px solid #EEEEEE;" /></a>';


On a donc à corriger ces fichiers (échapper les simples guillemets des URL de « ' » vers « \' ») sous 'admin/language/french' :

Code: Tout sélectionner
$ grep \'http $(find . -type f) 2>/dev/null | grep -v 'opencart-france' | grep -v '\\' | cut -d':' -f1
./payment/pp_express.php
./payment/moneybookers.php
./payment/nochex.php
./payment/paypoint.php
./payment/pp_pro.php
./payment/pp_standard.php
./payment/sagepay.php
./payment/sagepay_direct.php
OpenCart 1.5.5.2_FR
Gandi Simple Hosting
PHP 5.4.4
romda
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 5
Inscription: 14 Nov 2013, 16:09
Localisation: France

Re: Page blanche dans l'admin causée par les traductions FR

Messagepar LeorLindel » 21 Nov 2013, 14:05

Je te remercie de remonter ces erreurs.

Il s'avère que pour les versions 1.5.5.+, nous avons opté pour les liens d'url d'employer
Code: Tout sélectionner
<a onclick="window.open(\'http://
plutôt que d'utiliser
Code: Tout sélectionner
<a href="http://
et ainsi de ne pas mettre un
Code: Tout sélectionner
target:="blank"
pour ouvrir le lien dans une autre fenêtre, puisque cette destination n'est pas conforme W3C en doctype strict.

Tu dois surement avoir chargé le pack avant que nous ayons fait toutes les corrections des simples guillemets non échappés.

Les packs mis à disposition ne contiennent plus ces erreurs depuis quelque temps.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4227
Inscription: 19 Fév 2010, 13:44
Localisation: Lutéce


Retourner vers Rapports de Problèmes

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron