Fichiers à ne jamais modifier...Lesquels exactement?

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

Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar debutante34 » 15 Juil 2014, 16:17

Bonjour,

Je commence à m'y perdre...Plutôt débutante, je me demande si je n'ai pas déjà modifié des dossiers et fichiers d'origine qu'il ne faut pas toucher pour que les update ne recouvrent pas mes modifications...

Donc quelles sont les parties sacrées à ne pas modifier en plus de catalaog/view/theme/default/template ?

Merci de votre aide.
Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full
debutante34
 
Messages: 6
Inscrit le: 15 Juil 2014, 15:47

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar lucho69 » 16 Juil 2014, 14:52

bonjour
les fichiers à ne pas modifier sont :
/catalog/controller/
/catalog/model/

vous pouvez modifiez :
/catalog/language (en notant bien lesquels car une mises à jour perdra vos modifs

concernant les themes, si vous modifiez /default/, ce ne sera plus le modele par defaut

donc si vous touchez aux themes, dupliquez tout le répertoire /defaut/ en /montheme/
faites vos modifs sur mon thème
activez montheme comme theme de votre site
les mises à jours n'iront pas écraser /montheme/

règles de sécurité à suivre :
avant de modifier un fichier , quelque il soit , tpl ou php, on sauvegarde le fichier original en -bak ou -svg
ainsi vous saurez en un coup d'oeil ce que vous avez modifié

pour repérer les modifs, regardez tous les répêrtoires via un outil FTP comme Filzeilla, classez par date
tous les fichiers seront à la même date = date d'install, sauf ceux modifiés par vous
(je ne parle pas bien sur des répertoires de cache)

Pensez à mettre votre signature : site, version opencart, hébergeur ...
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar debutante34 » 17 Juil 2014, 20:11

Merci pour votre réponse. Pour la signature, je l'ai pourtant bien édité dans le profil de mon panneau de contrôle :

Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full

Par contre, j'ai modifié dans catalog/model/payment le fichier pp_standard.php ajoutant une modif que j'ai trouvé sur le forum :

'logo' => $this->language->get('text_logo'),

Que faire dans ce cas? Y a t -il besoin de dupliquer le fichier? Les mises à jour écraseront ce genres de modifications?

Merci.
Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full
debutante34
 
Messages: 6
Inscrit le: 15 Juil 2014, 15:47

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar lucho69 » 18 Juil 2014, 13:40

vous savez quels fichiers sont modifiés
aussi si vous faites une mises à jour, il faudra reporter votre modif sur pp_standard.php
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar debutante34 » 18 Juil 2014, 16:28

Ok.

Super! Je comprends bien mieux comment tout ça marche!!

Merci. Problème résolu! :P
Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full
debutante34
 
Messages: 6
Inscrit le: 15 Juil 2014, 15:47

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar gob33 » 18 Juil 2014, 18:24

Faut arrêter de modifier les fichiers à la façon d'osCommerce sur OC.
On créé un fichier xml dans vqmod regroupant ses modifications, ensuite après une mise à jour de version, il s'applique automatiquement de lui-même, les erreurs éventuelles, qu'il suffira de corriger, seront affichées dans vqmanager.
Plus besoin de chercher ou on a fait des modifs, ni d'en oublier dans le code.
gob33
 
Messages: 78
Inscrit le: 12 Fév 2010, 15:26
Localisation: Bordeaux

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar debutante34 » 20 Juil 2014, 11:37

Salut Gob33.

Je suis débutante. Vqmod ça à l'air très bien mais il me faut comprendre comment ça marche et ça c'est pas très clair sur le forum. C'est plus pour ceux qui ont l'habitude de coder...Suite à ça plusieurs questions :

1) quelles sont les modifs qui entrent dans le cadre de vqmod? Le css, non, je suppose. (ou si, c'est à dire qu'on laisse le css d'origine et on fait appel par vqmod à son css personnalisé??) Mais est-ce que si on utilise vqmod, on a plus besoin de faire catalog/view/theme/montheme?

2) sur le forum opencart vqmod j'ai trouvé ce genre de code :

<modification>

<id>Admin replace text select_all/unselect_all by buttons</id>
<version>1.0.0</version>
<vqmver>1.0.8</vqmver>
<author>Imaxine</author>

<file name="admin/view/template/common/header.tpl">
<operation>
<search position="replace"><![CDATA[
$(this).after('<span><a onclick="$(\'' + sbox + ' :checkbox\').attr(\'checked\', \'checked\');"><u><?php echo $text_select_all; ?></u></a> / <a onclick="$(\'' + sbox + ' :checkbox\').attr(\'checked\', \'\');"><u><?php echo $text_unselect_all; ?></u></a></span>');
]]></search>
<add><![CDATA[
$(this).after('<br /><a class="button" onclick="$(\'' + sbox + ' :checkbox\').attr(\'checked\', \'checked\');"><u><span><?php echo $text_select_all; ?></span></u></a>&nbsp;<a class="button" onclick="$(\'' + sbox + ' :checkbox\').attr(\'checked\', \'\');"><u><span><?php echo $text_unselect_all; ?></span></u></a></span>');
]]></add>
</operation>
</file>

</modification>

Mais je ne comprends pas comment ça marche!!

Concrètement, je veux faire une modification sur : catalog/model/payment/pp_standard.php

au lieu de :

'code' => 'pp_standard',
'title' => $this->language->get('text_title')

je veux :

'code' => 'pp_standard',
'logo' => $this->language->get('text_logo'),
'title' => $this->language->get('text_title')


Comment je m'y prends?

Je crée un fichier xml. Comment je le nomme et où je le mets? (Un même fichier pour toutes les modifications?)

et là je dis dans ce fichier :


<modification>

<id>Catalog add logo paypal sur la page de paiement</id>
<version>1.0.0</version>
<vqmver>1.0.8</vqmver>
<author>debutante34</author>

<file name="catalog/model/payment/pp_standard.php ">
<operation>
<search position="replace"><![CDATA[
'code' => 'pp_standard',
'title' => $this->language->get('text_title')
]]></search>

<add><![CDATA[
'code' => 'pp_standard',
'logo' => $this->language->get('text_logo'),
'title' => $this->language->get('text_title')
]]></add>
</operation>
</file>

</modification>

C'est ça? Ou j'ai RIEN compris?

Merci.
Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full
debutante34
 
Messages: 6
Inscrit le: 15 Juil 2014, 15:47

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar lucho69 » 20 Juil 2014, 11:51

C'est presque ça
Dans ton exemple, c'est before, tu ne cherches que la ligne devant laquelle tu veux insérer une ligne

Vqmod fonctionne par search, tu cherches une chaîne texte précise, attention à ne prendre que une ligne car la recherche doit être exacte, espace, saut... Inclus
Ensuite tu utilises replace, before, after
Pour remplacer ajouter...

Fais toi la main, une fois compris, tu verras, c'est simple
Avec notepad++, vérifies bien que la chaîne recherchée est présente une seule fois, exact, espace inclus
Écris ton 1er XML, tu seras vite accro
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar debutante34 » 20 Juil 2014, 12:23

Ok. Super Lucho, merci!!

Ca donnerai :

<file name="catalog/model/payment/pp_standard.php ">
<operation>
<search position="before"><![CDATA[
'title' => $this->language->get('text_title')
]]></search>

<add><![CDATA[
'logo' => $this->language->get('text_logo'),
]]></add>
</operation>
</file>

</modification>

Et pour les autres questions?

C'est la peine de passer par vqmod pour toutes les modifs de catalog/view/montheme? (Pas vraiment puisque les mises à jour ne touchent pas à ça, non?) Ou est-ce mieux de passer par vqmod, de garder catalog/view/theme/default et d'appliquer avec vqmod toutes les modifications faites jusqu'alors avec catalog/view/theme/montheme?

Merci.
Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full
debutante34
 
Messages: 6
Inscrit le: 15 Juil 2014, 15:47

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar lucho69 » 20 Juil 2014, 13:30

pour les modifs TPL, c'est à voir, si tu utilises un theme perso, tu peux modifier les fichiers TPL
un puriste utiliser aussi VQMOD , file themes/.../default/... , tu peux aussi remplacer default par ton theme, ou par *

teste bien, en admin, tu verras les erreurs dans les logs VQmod, tu corriges jusqu'à avoir aucun message d'erreur
les modules chargés génèrent parfois des erreurs, mais pas grave, liées souvent au pb de la langue , file avec/english/: au lieu de french, file avecdefault au lieu de ta template, ou le search qqui marche pas car la ligne recherchée est un peu différente (tabulation, espaces, ligne deja supprimee dans le code...)

regarde un post assez ancien mais qui reste d'actualité
soutien-general/vqmod-ca-marche-comment-en-francais-t2285.html
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar debutante34 » 21 Juil 2014, 12:00

Ok. Merci. Je vais regarder ça!!
Version d'OpenCart : "_FR" 1.5.6.4
- Hébergeur : Planet hoster
- Modules installés : modules natifs + CKeditor 421 full
debutante34
 
Messages: 6
Inscrit le: 15 Juil 2014, 15:47

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar ameli » 11 Août 2014, 10:39

Je pense que cela devrait être la suivante: Vous ne pouvez pas modifier / catalogue / contrôleur // catalogue / modèle /, mais vous pouvez modifier / catalogue / langue, j'espère que vous pouvez aider

-----------------------------------------------------------------------------------------------------------------------
Dernière édition par ameli le 24 Oct 2014, 10:37, édité 2 fois au total.
ameli
 
Messages: 1
Inscrit le: 11 Août 2014, 09:40

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar lucho69 » 11 Août 2014, 13:53

bonjour
vous avez tout à fait raison, se limiter aux fichiers langues est la meilleure approche
vous avez des questions ?
pensez à votre signature
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Fichiers à ne jamais modifier...Lesquels exactement?

Messagepar Olivier8604 » 12 Sep 2014, 09:48

Je dois chercher ce sujet plus tot,parce que j'ai rencontré un même problème.......
Olivier8604
 
Messages: 1
Inscrit le: 12 Sep 2014, 09:43


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés