Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Design _ [RESOLU]Cliquez pour agrandir optionnel

Écrit par : Jomanix 29 Oct 2003, 16:11

Oui au fait, comment ne pas voir s'afficher le "Cliquez pour agrandir" si on ne propose pas de grande image ?

Écrit par : polo 29 Oct 2003, 16:59

dans french / product info.php

tu devrais avoir:

define('TEXT_CLICK_TO_ENLARGE', 'Cliquer pour agrandir');


il te suffit de supprimer 'cliquer....' mais çà ne supprimera que le texte, pour supprimer l'image lien il faut modifier le code surement dans product-info.php à la racine dans catalog il me semble , j'en suis pas sur à 100% wink.gif

Écrit par : Jomanix 29 Oct 2003, 18:20

En fait, je voudrais pouvoir supprimer automatiquement l'affichage du lien "cliquez..." uniquement lorsqu'on ne propose pas de grande image et le laisser si une image est présente...

Écrit par : xaglo 29 Oct 2003, 21:22

cela risque de dépendre un peu de la version et des add-on que tu utilises mais le pricincipe reste le même: il suffit de mettre dans products_info.php à l'affichage de l'image la condition <if la_grande_image existe tu fais ça sinon tu fais ça> voilà mon code correspondant à ma version (ms1 + add on big image) donc à adapter à TA version

REMPLACER vers la ligne 90

CODE
<script language="javascript"><!--

document.write('<?php echo '<a href="javascript:popupWindow(\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');

//--></script>


par
CODE
<script language="javascript"><!--

document.write('<?php

 if ($product_info['products_bimage'] == '') {

 echo tep_image(DIR_WS_IMAGES . $product_info['products_image']);

 }else{

 echo '<a href="javascript:popupWindow(\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>';

}?>');

//--></script>
Pour ma version, je fais le test sur $product_info['products_bimage'] c'est ce que tu dois adapter à ta version.

C'est peut-être plus propre de mettre if (!$product_info['products_bimage']) mais bon, pour moi ça marche... je ne suis qu'un bricoleur blush.gif

Écrit par : Jomanix 31 Oct 2003, 11:00

Merci Xaglo, ça marche !!!!
Il suffit juste, avec la creload5, de rajouter "product_info_values['products_name']" à chaque "product_info" wink.gif

Écrit par : xaglo 31 Oct 2003, 11:24

de rien

merci d'éditer ton premier message du fil pour ajouter [resolu] wink.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)