Ajout de langue dans module VQmod
6 messages
• Page 1 sur 1
Ajout de langue dans module VQmod
Bonjour,
Comme on dit, ça avance* !
Mon site de développement est fonctionnel. Je commence l'expérimentation des modules. Une étape est nécessaire pour le faire : manier VQMOD.
Ceci dit j'ai installé le module Sub Category (Refine Search) Images :
http://www.opencart.com/index.php?route ... e=0&page=1
Or, plus rien ne s'affiche. J'ai vérifier les erreurs. Il y en a, mais elles ne concernent pas ce module. Elles sont relatives à des modif de mon hébergeur.
Les chemins sont bons :
'catalog/view/theme/default/template/product/category.tpl'
catalog/controller/product/category.php
C'est surement lié à langue, puisque ce module n'est qu'en anglais. Est-ce que quelqu'un pourrait dire quelles modifications, je dois apporter pour tenir compte du multilingue français-anglais ?
Merci
*clone d'une boutique - problème de redirection
Comme on dit, ça avance* !
Mon site de développement est fonctionnel. Je commence l'expérimentation des modules. Une étape est nécessaire pour le faire : manier VQMOD.
Ceci dit j'ai installé le module Sub Category (Refine Search) Images :
http://www.opencart.com/index.php?route ... e=0&page=1
Or, plus rien ne s'affiche. J'ai vérifier les erreurs. Il y en a, mais elles ne concernent pas ce module. Elles sont relatives à des modif de mon hébergeur.
Les chemins sont bons :
'catalog/view/theme/default/template/product/category.tpl'
catalog/controller/product/category.php
C'est surement lié à langue, puisque ce module n'est qu'en anglais. Est-ce que quelqu'un pourrait dire quelles modifications, je dois apporter pour tenir compte du multilingue français-anglais ?
Merci
*clone d'une boutique - problème de redirection
Dernière édition par mirbrou le 11 Juil 2015, 15:46, édité 1 fois au total.
Opencart : 2.0.1.1
VQmod : 2.5.1
Hébergeur : votresite.ca
site web : cotonflanelle.com
site test : mireillebrousseau.com -> template kingdtore de Theme Global
Enhanced VQMod Manager and Editor 1.0
Admin Enhanced Products 2.x
Customers Also Viewed / Purchased (2in1)
Export-import 2.0.x-2.26
VQmod : 2.5.1
Hébergeur : votresite.ca
site web : cotonflanelle.com
site test : mireillebrousseau.com -> template kingdtore de Theme Global
Enhanced VQMod Manager and Editor 1.0
Admin Enhanced Products 2.x
Customers Also Viewed / Purchased (2in1)
Export-import 2.0.x-2.26
- mirbrou
- Messages: 43
- Inscrit le: 03 Avr 2015, 05:50
Re: Ajout de langue dans module VQmod
plus rien ne s'affiche = ecran blanc ???
tu verras que plusieurs fois, on commence par répondre en faisant afficher les erreurs : ecran blanc = erreur , on peut pas dépanner les milliers de modules sans au moins savoir quelle est l'erreur
pour rendre un module multilangue : tu lis le xls et chaque fois que tu vois /en/ , tu mets /fr/
et bien sur tu crées le fichier langue en partant de la traduction anglaise
si tu as modifié le fichier langue, une simple erreur comme une apostrophe dans les textes créent ainsi une erreur
pour afficher les erreurs :
dans le index.php , juste après le define version tu rajoutes 2 lignes
error_reporting(E_ALL);
ini_set("display_errors" , 1);
tu verras où est l'erreur
tu verras que plusieurs fois, on commence par répondre en faisant afficher les erreurs : ecran blanc = erreur , on peut pas dépanner les milliers de modules sans au moins savoir quelle est l'erreur
pour rendre un module multilangue : tu lis le xls et chaque fois que tu vois /en/ , tu mets /fr/
et bien sur tu crées le fichier langue en partant de la traduction anglaise
si tu as modifié le fichier langue, une simple erreur comme une apostrophe dans les textes créent ainsi une erreur
pour afficher les erreurs :
dans le index.php , juste après le define version tu rajoutes 2 lignes
error_reporting(E_ALL);
ini_set("display_errors" , 1);
tu verras où est l'erreur
- lucho69
- Messages: 907
- Inscrit le: 09 Juil 2010, 13:51
- Localisation: lyon
Re: Ajout de langue dans module VQmod
Merci lucho69,
En fait, j'ai intallé vqmod_manager et la gestion des modules est plus facile. Il ne semble pas que ce soit la langue qui soit en cause dans ce cas-ci.
J'ai désactivé le subcat_images.xml, car il rendait une page blanche.
J'ai donc fait les modifications manuellement dans le fichier :
catalog/view/theme/YOURTHEME/template/product/category.tpl
Dans le front de la boutique, on peut lire le message suivant :
Notice: Undefined index: thumb in /var/www/vhosts/cotonflanelle.com/mireillebrousseau.com/boutique/catalog/view/theme/default/template/product/category.tpl on line 36
Le code de la ligne 36 qui commence par le <div>:
C'est normal puisque le fichier catalog/controller/product/category.php n'a pas été changé.
Les modifications dans ce fichier , je ne sais pas trop comment les faire, car le bloc de lignes à modifier est éparpillé dans la page :
ligne 179 $product_total = $this->model_catalog_product->getTotalProducts($data); j'y retrouve ($filter_data)
ligne 162 mais sans le this-> $this->data['categories'][] = array(
Cette ligne n'existe pas 'name' => $result['name'] . ' (' . $product_total . ')',
ligne 164 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
}
Il faudrait le changer par ce code
Auriez-vous des suggestions des pistes à explorer pour que cela fonctionne ?
On se souvient que je suis une toute nouvelle adepte de la chose
En fait, j'ai intallé vqmod_manager et la gestion des modules est plus facile. Il ne semble pas que ce soit la langue qui soit en cause dans ce cas-ci.
J'ai désactivé le subcat_images.xml, car il rendait une page blanche.
J'ai donc fait les modifications manuellement dans le fichier :
catalog/view/theme/YOURTHEME/template/product/category.tpl
Dans le front de la boutique, on peut lire le message suivant :
Notice: Undefined index: thumb in /var/www/vhosts/cotonflanelle.com/mireillebrousseau.com/boutique/catalog/view/theme/default/template/product/category.tpl on line 36
Le code de la ligne 36 qui commence par le <div>:
- Code: Tout sélectionner
<div>
<?php if ($category['thumb']) { ?>
<div class="image" style="text-align: center">
<a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /></a>
</div>
C'est normal puisque le fichier catalog/controller/product/category.php n'a pas été changé.
Les modifications dans ce fichier , je ne sais pas trop comment les faire, car le bloc de lignes à modifier est éparpillé dans la page :
- Code: Tout sélectionner
$product_total = $this->model_catalog_product->getTotalProducts($data);
$this->data['categories'][] = array(
'name' => $result['name'] . ' (' . $product_total . ')',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
}
ligne 179 $product_total = $this->model_catalog_product->getTotalProducts($data); j'y retrouve ($filter_data)
ligne 162 mais sans le this-> $this->data['categories'][] = array(
Cette ligne n'existe pas 'name' => $result['name'] . ' (' . $product_total . ')',
ligne 164 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
}
Il faudrait le changer par ce code
- Code: Tout sélectionner
if ($this->config->get('config_product_count')) {
$product_total = $this->model_catalog_product->getTotalProducts($data);
$image = $this->model_tool_image->resize($result['image'], 60, 60);
$this->data['categories'][] = array(
'name' => $result['name'] . ' (' . $product_total . ')',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $image
);
} else {
$image = $this->model_tool_image->resize($result['image'], 60, 60);
$this->data['categories'][] = array(
'name' => $result['name'],
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $image
);
}
}
Auriez-vous des suggestions des pistes à explorer pour que cela fonctionne ?
On se souvient que je suis une toute nouvelle adepte de la chose
Opencart : 2.0.1.1
VQmod : 2.5.1
Hébergeur : votresite.ca
site web : cotonflanelle.com
site test : mireillebrousseau.com -> template kingdtore de Theme Global
Enhanced VQMod Manager and Editor 1.0
Admin Enhanced Products 2.x
Customers Also Viewed / Purchased (2in1)
Export-import 2.0.x-2.26
VQmod : 2.5.1
Hébergeur : votresite.ca
site web : cotonflanelle.com
site test : mireillebrousseau.com -> template kingdtore de Theme Global
Enhanced VQMod Manager and Editor 1.0
Admin Enhanced Products 2.x
Customers Also Viewed / Purchased (2in1)
Export-import 2.0.x-2.26
- mirbrou
- Messages: 43
- Inscrit le: 03 Avr 2015, 05:50
Re: Ajout de langue dans module VQmod
tout d'abord, il ne faut pas modifier manuellement les fichiers core comme catalog/controller/product/category.php
VQMOD sert à ça ... si on a un soucis, on supprime juste le xml
par contre toucher au core rendra la système instable, ou au mieux, tu ne pourras plus faire d'upgrade
quand tu as une page blanche , c'est en fait une fatal error , donc il faut la connaitre
pour ca tu modifies "provisoirement" le fichier index.php avant la ligne version :
ini_set('display_errors', 1);
ini_set('log_errors', 1);
error_reporting(E_ALL);
tu cherches ton erreur, et tu reviens au index.php de base
des modules qui se contrarient l'un l'autre, ça arrive
par exemple un 1er module remplace une ligne Core, un 2eme se place après cette ligne core : elle existe plus à cause du 1er module
sans avoir à retirer un module, tu peux les rendre compatibles en changeant les replace ou en plaçant le code ailleurs
il faut que tu démarres tes modifs "proprement" en travaillant vraiment le VQMOD : le rendre multilangue, voir remplacer /en/ par /fr/ , afficher les erreurs, corriger jusqu'à résoudre
modifier en dur ton TPL, c'est dommage; mais parfois plus rapide, modifer en dur un PHP je te déconseille fortement
taper dans le dur te promet un futur difficile, des blocages quasi certains
par exemple une astuce que tous les développeurs n'utilisent pas : au lieu de supprimer une ligne (via VQMOD bien sur) , il faut la mettre en commentaire... ainsi si d'autres modules cherchent à se placer avant ou après ce code, ça marchera toujours
VQMOD sert à ça ... si on a un soucis, on supprime juste le xml
par contre toucher au core rendra la système instable, ou au mieux, tu ne pourras plus faire d'upgrade
quand tu as une page blanche , c'est en fait une fatal error , donc il faut la connaitre
pour ca tu modifies "provisoirement" le fichier index.php avant la ligne version :
ini_set('display_errors', 1);
ini_set('log_errors', 1);
error_reporting(E_ALL);
tu cherches ton erreur, et tu reviens au index.php de base
des modules qui se contrarient l'un l'autre, ça arrive
par exemple un 1er module remplace une ligne Core, un 2eme se place après cette ligne core : elle existe plus à cause du 1er module
sans avoir à retirer un module, tu peux les rendre compatibles en changeant les replace ou en plaçant le code ailleurs
il faut que tu démarres tes modifs "proprement" en travaillant vraiment le VQMOD : le rendre multilangue, voir remplacer /en/ par /fr/ , afficher les erreurs, corriger jusqu'à résoudre
modifier en dur ton TPL, c'est dommage; mais parfois plus rapide, modifer en dur un PHP je te déconseille fortement
taper dans le dur te promet un futur difficile, des blocages quasi certains
par exemple une astuce que tous les développeurs n'utilisent pas : au lieu de supprimer une ligne (via VQMOD bien sur) , il faut la mettre en commentaire... ainsi si d'autres modules cherchent à se placer avant ou après ce code, ça marchera toujours
- lucho69
- Messages: 907
- Inscrit le: 09 Juil 2010, 13:51
- Localisation: lyon
Re: Ajout de langue dans module VQmod
Bonjour,
Merci pour l'aide. Je peux fermer ce billet.
Je crois que mon problème, était que j'étais trop pressée et que je voulais tout maitriser d'un coup.
Plus je manipule les dossiers et fichiers, meilleures est ma compréhension de l'environnement OC.
Pour une marchande, je trouve que je me débrouille bien
Merci encore,
Mireille
Merci pour l'aide. Je peux fermer ce billet.
Je crois que mon problème, était que j'étais trop pressée et que je voulais tout maitriser d'un coup.
Plus je manipule les dossiers et fichiers, meilleures est ma compréhension de l'environnement OC.
Pour une marchande, je trouve que je me débrouille bien
Merci encore,
Mireille
Opencart : 2.0.1.1
VQmod : 2.5.1
Hébergeur : votresite.ca
site web : cotonflanelle.com
site test : mireillebrousseau.com -> template kingdtore de Theme Global
Enhanced VQMod Manager and Editor 1.0
Admin Enhanced Products 2.x
Customers Also Viewed / Purchased (2in1)
Export-import 2.0.x-2.26
VQmod : 2.5.1
Hébergeur : votresite.ca
site web : cotonflanelle.com
site test : mireillebrousseau.com -> template kingdtore de Theme Global
Enhanced VQMod Manager and Editor 1.0
Admin Enhanced Products 2.x
Customers Also Viewed / Purchased (2in1)
Export-import 2.0.x-2.26
- mirbrou
- Messages: 43
- Inscrit le: 03 Avr 2015, 05:50
Re: Ajout de langue dans module VQmod
Je confirme... Tu te debriouilles pas mal, et ton site super sympa... Continue... Et bonnes ventes
- lucho69
- Messages: 907
- Inscrit le: 09 Juil 2010, 13:51
- Localisation: lyon
6 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)