mettre un éditeur de texte pour la description résumé "product_s_desc"
c'est assez simple, en premier copiez le fichier :
administrator/components/com_virtuemart/views/product/tmpl/product_edit_description.php
vers :
administrator/templates/isis/html/com_virtuemart/product/product_edit_description.php
c'est presque prèt, c'est une surcharge du fichier pour garder la modif en cas de mise à jour de VM3.
Maintenant éditez le fichier nouvellement créé :
administrator/templates/isis/html/com_virtuemart/product/product_edit_description.php
remplacez ceci :
par cela :
sauvegardez
maintenant vous avez un éditeur pour la descrition résumée du produit.
il reste à bricoler un truc pour que ce soit terminé coté font-end.
car la s_desc à une particularité : l'ajout de balises <br> en automatique
...c'est pratique dans sont utilisation normale, mais très chiant lorsque l'on met un tableau ou des divs avec l'éditeur de texte
la solution est dans le fichier :
components/com_virtuemart/views/productdetails/tmpl/default.php
pour faire une surcharge, vous devez le copier dans votre template comme ceci :
/!\ si vous en avez déjà un dans votre template, n'écrasez pas votre surcharge.
templates/votre_template/html/com_virtuemart/productdetails/default.php
maintenant éditez-le :
remplacez :
[/code]
echo nl2br($this->product->product_s_desc);
[/code]
par :
[/code]
// echo nl2br($this->product->product_s_desc);
echo $this->product->product_s_desc;
[/code]
et hop ! c'est chouette
base de l'ancien système pour 1.5 ici :
c'est assez simple, en premier copiez le fichier :
administrator/components/com_virtuemart/views/product/tmpl/product_edit_description.php
vers :
administrator/templates/isis/html/com_virtuemart/product/product_edit_description.php
c'est presque prèt, c'est une surcharge du fichier pour garder la modif en cas de mise à jour de VM3.
Maintenant éditez le fichier nouvellement créé :
administrator/templates/isis/html/com_virtuemart/product/product_edit_description.php
remplacez ceci :
Code:
<fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_PRODUCT_FORM_S_DESC') ?></legend> <textarea class="inputbox" name="product_s_desc" id="product_s_desc" cols="65" rows="3" ><?php echo $this->product->product_s_desc; ?></textarea> </fieldset>
par cela :
Code:
<fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_PRODUCT_FORM_S_DESC') ?></legend> <!-- <textarea class="inputbox" name="product_s_desc" id="product_s_desc" cols="65" rows="3" ><?php echo $this->product->product_s_desc; ?></textarea> --> <?php echo $this->editor->display('product_s_desc', $this->product->product_s_desc, '100%;', '250', '75', '20', array('pagebreak', 'readmore') ) ; ?> </fieldset>
maintenant vous avez un éditeur pour la descrition résumée du produit.
il reste à bricoler un truc pour que ce soit terminé coté font-end.
car la s_desc à une particularité : l'ajout de balises <br> en automatique
...c'est pratique dans sont utilisation normale, mais très chiant lorsque l'on met un tableau ou des divs avec l'éditeur de texte
la solution est dans le fichier :
components/com_virtuemart/views/productdetails/tmpl/default.php
pour faire une surcharge, vous devez le copier dans votre template comme ceci :
/!\ si vous en avez déjà un dans votre template, n'écrasez pas votre surcharge.
templates/votre_template/html/com_virtuemart/productdetails/default.php
maintenant éditez-le :
remplacez :
[/code]
echo nl2br($this->product->product_s_desc);
[/code]
par :
[/code]
// echo nl2br($this->product->product_s_desc);
echo $this->product->product_s_desc;
[/code]
et hop ! c'est chouette
base de l'ancien système pour 1.5 ici :
Commentaire