je pense pas
, mon développeur l'a , mais moi j'ai un petit Bac+2
pour un css , pas la peine d'utiliser chmod
mais c'est simple :
toujours commencer par :
- Code: Tout sélectionner
<modification>
<id>Le nom de ta modif</id>
<version> la version de ta modif </version>
<vqmver>1.1.0 (la version minimum que tu imposes </vqmver>
<author> ton nom </author>
ensuite, tu définis le fichier à modifier
- Code: Tout sélectionner
<file path="répertoire où se trouve ton fichier, exemple /catalog/view/theme/default/stylesheet " name="nom du fichier à modifier, exemple stylesheet.css">
ensuite tu dis à quelle ligne tu veux ta modif , pour un ajout tu définis avant / après la recherche
par exemple, avant l'ordre #container { tu veux insérer ton propre code : tu mettras entre crochet dans CDATA la ligne complète avant laquelle tu mettras ton code
- Code: Tout sélectionner
<operation>
<search position="before"><![CDATA[ copier toute la ligne de code ]]></search>
after, si tu veux insérer après
replace si tu veux remplacer, dans ce cas, bien copier TOUT, exactement comme s'est, espace et saut inclus
ta modif se met comme cela , que ce soit after, before ou replace
<add><![CDATA[
ton code !!!
]]></add>
et tu termines par </operation>
tu peux faire plusieurs modifs dans le même fichier, tu répètes alors <operation> ... </operation>
et tu termines les modifs de ce fichier par </file>
si tu veux modifier d'autres fichiers, tu recommences un autre <file> .... </file>
et tu termines ton fichier par : </modification>
exemple d'un xml que je propose gracieusement : rajouter un champ textuel sur les fiches produits avant le prix (par exemple un texte comme "livraison offerte pour ce produit"
L'idée est d'utiliser un champ existant qui ne sert pas beaucoup : location
intro du xml : *
- Code: Tout sélectionner
<modification>
<id>Product Additional text before Price</id>
<version>1.0</version>
<vqmver>2.2.0</vqmver>
<author>presencepme.com</author>
<!-- For OC 1.5.1 - 1.5.4 -->
modif dans product.php pour que l'on récupère le champ de la base : product_info(location)
- Code: Tout sélectionner
<file name="catalog/controller/product/product.php">
<operation>
<search position="after" ><![CDATA[
$this->data['model'] = $product_info['model'];
]]></search>
<add><![CDATA[
$this->data['location'] = $product_info['location'];
]]></add>
</operation>
</file>
pour clarifier, j'ai rajouté après la récup du champ "model" , le champ non utilisé "location"
ensuite je veux le faire affiché, en rouge, en gras avant le prix (j'aurais pu être puriste et rendre paramétrable la couleur, mais bon ...)
donc affichage nouveau champ dans product.tpl :
<file name="catalog/view/theme/*/template/product/product.tpl">
<operation>
<search position="before" ><![CDATA[<?php if ($price) { ?>]]></search>
<add>
<![CDATA[
<span style="font-weight:bold; color:#ff0000;"><?php echo $location; ?></span>
]]>
</add>
</operation>
</file>
et je termine par </modification>
en étant puriste, j'aurais pu modifier le texte langue FR "localisation" en admin pour avoir par exemple
fichier langue \admin\language\french\catalog\product.php
faire un replace de
$_['entry_location'] = 'Localisation :';
par
$_['entry_location'] = 'Texte additionnel Prix<br />(frais port offert, etc ... :';
mais je l'ai fait "en dur"
c'est pour cela que je te proposais de prendre un xml existant et de jouer avec, tu verras qu'en pratiquant, tu obtiens ton bac+5 VQmod en peu de temps