Définir le width d'une image PHP ?

Bonjour,
J'ai un petit problème PHP...

Comment définir un WIDTH pour l'image de cette fonction ?
<?php echo $this->listAdditionalImages( $product_id, $images ) ?>


Merci pour vos réponses,
Cordialement,
Weet

6 réponses

  1. bonsoir,

    tu n'es pas très clair là...

    tu la tires de où cette fonction?

    elle renvoi quoi ?
    1. Contributeur
      Salut,

      La fonction est issue de Virtuemart.
      Je suis passé par cette astuce pour afficher mes produits secondaires sur ma page description...
      >https://forum.joomla.fr#10

      Par contre je souhaiterais réduire ceux-ci a une taille de 100px automatiquement.
      >exemple sur mon site de test local : http://img266.imageshack.us/img266/2382/capturewc.png

      Merci,
      1. tu ne réponds pas à ma question

        que contiennent $id_product et $image ?

        et la fonction retourne quoi?

        ce serait bien de mettre un peu de code sinon je ne vois pas comment faire

        et surtout à quoi sert cette fonction?

        si c'est pour lister les images d'un dossier inutile de passer par ce genre de truc...
        1. Contributeur
          Le code en question :

          <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
          
          ?>
          <?php if( trim(str_replace( "<br />", "" , $buttons_header)) != "" ) { ?>
          <div width="100%">
          <?php echo $buttons_header // The PDF, Email and Print buttons ?>
          </div>
          <?php } ?>
          <?php
          if( $this->get_cfg( 'product_navigation', 1 )) { ?>
          <div class="vmj_alpha-left"></div><div class="vmj_alpha-right">
          <div class="vmj_flypage_productnav" width="100%" style="text-align:center;">    
          <?php
          	if( !empty( $previous_product )) {
          		echo '<a class="previous_page" href="'.$previous_product_url.'">'.shopMakeHtmlSafe($previous_product['product_name']).'</a>';
          	}
          	if( !empty( $next_product )) {		
          		echo '<a class="next_page" href="'.$next_product_url.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a>';
          	}
          
          ?>
          </div>
          </div>
          <?php } ?>
          <br style="clear:both"/>
          <div class="vmj-product-top-left"></div><div class="vmj-product-top-right"></div>
          	<div class="vmj-product-inside" style="padding-left:10px;padding-right:10px;">
          		<div class="vmj-product-notopgap"></div>	
          
          <div style="width:43%; float:left;padding-right:10px;">
          <div align="top" style="width:100%; text-align: center;padding-top:15px;">
            <p><?php echo $product_image ?></p>
            </div>
          </div>
          
          <div style="width:54%; color:#4F4F4F; float:left; text-align:justify;margin-top:20px;">
          <div style="width:100%; font-size:160%; font-weight:bold;">
          <?php echo $product_name ?>
          </div>
          <div style="width:100%; text-align:left;">
          	   	    <?php 
          	  		if( $this->get_cfg( 'showAvailability' )) {	?>		
          	  			<span style="float:left"> <?php echo $product_availability ?></span><span style="line-height:35px;color:#4F4F4F;">(<?php echo $VM_LANG->_('PHPSHOP_AVAILABILITY') ?>)</span>
          	  		<?php }
          	  		?>		
          </div>
          <div style="width:100%; margin-bottom:15px;"></div>
          <div style="text-align:left;margin-bottom:20px;font-size:140%"><?php echo $product_price ?></div>
          <div style="float:left;width:auto; text-align:left;padding:0;font-weight:bold;">
                  <?php echo $addtocart ?>			    
          </div>
          </div>
          <br style="clear:both"/>
          <br/>
          <div><?php echo $this->vmlistAdditionalImages( $product_id, $images ) ?></div>
          <br/>
          <div style="text-align: center;">
          
          <div id="tab_jd_ts_top_left" style="height:20px; background:transparent;width:0px;float:left">
          </div>
          
          <div id="tab_jd_ts_top" style="height:27px; float:left">
          		<div onclick="tab_jd_ts_tab1()" id="tab_jd_a_ts_tab1" style="cursor:pointer; float:left; height:20px;margin-right:6px; padding-top:4px; padding-bottom:3px; padding-left:13px; padding-right:12px;border-top:solid 1px #BBBBBB;border-left:solid 1px #BBBBBB; border-right:solid 1px #BBBBBB; background:#eee;">
          		<a id="jd_a_ts" style="font-size: 12px; font-weight: bold; text-decoration: none;cursor: pointer;" onclick="tab_jd_ts_tab1()"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_DESC_TITLE') ?></a>
          		</div>
          
          		<div id="tab_jd_a_ts_tab2" onclick="tab_jd_ts_tab2()" style="cursor:pointer; float:left; height:20px;margin-right:6px; padding-top:4px; padding-bottom:3px;padding-left:13px; padding-right:12px; border-top:solid 1px #BBBBBB;border-left:solid 1px #BBBBBB; border-right:solid 1px #BBBBBB; background:#eee url(components/com_virtuemart/themes/vmj_genx/images/toprepeat_off.gif) repeat-x;">
          		<a id="jd_a_ts1" style="color:#333333;font-size: 12px;  text-decoration: none; font-weight: bold; cursor: pointer;" onclick="tab_jd_ts_tab2()"><?php echo $VM_LANG->_('PHPSHOP_REVIEWS') ?></a>
          		</div>
          
          		<div id="tab_jd_a_ts_tab3" onclick="tab_jd_ts_tab3()" style="cursor:pointer; float:left; height:20px;margin-right:6px; padding-top:4px; padding-bottom:3px;padding-left:13px; padding-right:12px; border-top:solid 1px #BBBBBB;border-left:solid 1px #BBBBBB; border-right:solid 1px #BBBBBB;background:#eee url(components/com_virtuemart/themes/vmj_genx/images/toprepeat_off.gif) repeat-x;">
          		<a id="jd_a_ts2" style="color:#333333;font-size: 12px;text-decoration: none; font-weight: bold; cursor: pointer;" onclick="tab_jd_ts_tab3()"><?php echo $VM_LANG->_('PHPSHOP_RELATED_PRODUCTS') ?></a>
          		</div>
          
          		<div id="tab_jd_a_ts_tab4" onclick="tab_jd_ts_tab4()" style="cursor:pointer; float:left; height:20px;margin-right:6px; padding-top:4px; padding-bottom:3px;padding-left:13px; padding-right:12px; border-top:solid 1px #BBBBBB;border-left:solid 1px #BBBBBB; border-right:solid 1px #BBBBBB;background:#eee url(components/com_virtuemart/themes/vmj_genx/images/toprepeat_off.gif) repeat-x;">
          		<a id="jd_a_ts3" style="color:#333333;font-size: 12px; text-decoration: none;font-weight: bold; cursor: pointer;" onclick="tab_jd_ts_tab4()"><?php echo $VM_LANG->_('VM_RECENT_PRODUCTS') ?></a>
          		</div>
          		
          		<div id="tab_jd_a_ts_tab5" onclick="tab_jd_ts_tab5()" style="cursor:pointer; float:left; height:20px;margin-right:6px; padding-top:4px; padding-bottom:3px;padding-left:13px; padding-right:12px; border-top:solid 1px #BBBBBB;border-left:solid 1px #BBBBBB; border-right:solid 1px #BBBBBB;background:#eee url(components/com_virtuemart/themes/vmj_genx/images/toprepeat_off.gif) repeat-x;">
          		<a id="jd_a_ts4" style="color:#333333;font-size: 12px;text-decoration: none; font-weight: bold; cursor: pointer;" onclick="tab_jd_ts_tab5()"></a>
          		</div>
          </div>
          
          <div style="clear:both;"></div>
          <div id="tab_jd_ts_bottom" style="font-size:100%; clear:both;background:#FDFDFD ; color:#4F4F4F;border-left:solid 1px #BBBBBB; border-top:solid 1px #BBBBBB; border-right:solid 1px #BBBBBB; border-bottom:solid 1px #BBBBBB; padding:12px;padding-bottom:9px">
          		<div style="display:none;text-align:left;" class="jd_div_ts" id="tab_jd_div_ts1" style="color:#4F4F4F;">
                 <?php echo $product_description ?> <br/> <?php echo $product_packaging ?>
          
          		</div>
          
                  <div style="display:none;text-align:left;" class="jd_div_ts" id="tab_jd_div_ts2" style="color:#4F4F4F;">
          			<?php echo $product_reviews ?>
          		
          		    <br/><br/>
          		    <?php echo $product_reviewform ?>
          		</div>
          
          		<div style="display:none;text-align:left;" class="jd_div_ts" id="tab_jd_div_ts3" style="color:#4F4F4F;">
          		<?php echo $related_products ?>
          		
          		</div>
          
          		
          		<div style="display:none;text-align:left;" class="jd_div_ts" id="tab_jd_div_ts4" style="color:#4F4F4F;">
                      <?php 
          			if( !empty( $recent_products )) { ?>
          				<div class="vmRecent">
          				<?php echo $recent_products; ?>
          				</div>
          				<?php 
          				}?>
          				
          		</div>
          		
          		<div style="display:none;text-align:left;" class="jd_div_ts" id="tab_jd_div_tjd" style="color:#4F4F4F;">
          
          				
          		</div>
          
          </div>
          
          <div id="tab_jd_ts_bottom_wrapper" style="height:12px">
          </div>
          
          <script type="text/javascript" src="<?php echo $mosConfig_live_site ?>/components/com_virtuemart/themes/vmj_genx/templates/product_details/vmj_tabshow.js"></script>
          
          
          	  </div><br />
          <br style="clear:both"/>
          <div class="vmj-product-nobottomgap"></div>
          		</div>
          	<div class="vmj-product-bottom-left"></div><div class="vmj-product-bottom-right"></div>
          


          Merci,
          1. inutile d'envoyer tout ça, en plus rien n'est utilise pour t'aider dedans...

            appart ça :
            <div><?php echo $this->vmlistAdditionalImages( $product_id, $images ) ?></div>


            mais tu l'avais déjà mis dans ta page aucune autre variable $product_id ni $images.

            que contiennent c'est deux viriable?

            tu utilise this en quel honneur?
            ton script est inclus dans un objet?

            sans savoir ce que tu dois fournir a la fonction impossible de modifier...
            1. Contributeur
              Re_
              Je sais que le reste est inutile ^^
              C'est bon, j'ai résolu le problème...
              Je ne pouvais pas te mettre toutes les pages appelées par les fonctions (plus de 50 a mons avis)
              J'ai trouvé une alternative via un autre script.
              >>http://img109.imageshack.us/img109/3887/capturekp.png
              =)))))
              Merci quand même,
              Cordialement,
              Weet