Полноразмерная картинка при наведении в browse_listtable.tpl.php

Тема в разделе "Магазины, электронная коммерция", создана пользователем zavarzin, 27.03.2011.

  1. Offline

    zavarzin Недавно здесь

    Регистрация:
    27.03.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите пожалуйста, кто знает - как сделать увеличение картинки товара в browse_listtable.tpl.php - либо при наведении на значок лупы, либо при наведении курсора на уменьшенную картинку (Образец в приложенном скрине)

    [​IMG]

    Мой browse_listtable.tpl.php
    Код (CODE):
    1. <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
    2.  
    3. mm_showMyFileName(__FILE__); ?>
    4.  
    5.  
    6.  
    7. <?php echo $buttons_header // The PDF, Email and Print buttons ?>
    8.  
    9. <?php echo $browsepage_header // The heading, the category description ?>
    10.  
    11. <?php echo $parameter_form // The Parameter search form ?>
    12.  
    13. <?php echo $orderby_form // The sort-by, order-by form PLUS top page navigation ?>
    14.  
    15.  
    16.  
    17. <?php
    18.  
    19. $data =array(); // Holds the rows of products
    20.  
    21. $i = 1; $row = 0; // Counters
    22.  
    23.  
    24.  
    25. // Table header
    26.  
    27. $tableheader[] = $VM_LANG->_('PHPSHOP_CART_NAME');
    28.  
    29. $tableheader[] = $VM_LANG->_('PHPSHOP_CART_SKU');
    30.  
    31. if( _SHOW_PRICES && $auth['show_prices'] ) {
    32.  
    33.     $tableheader[] = $VM_LANG->_('PHPSHOP_CART_PRICE');
    34.  
    35. }
    36.  
    37. $tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE');
    38.  
    39. $tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_DESC_TITLE');
    40.  
    41. if( _SHOW_PRICES && $auth['show_prices'] && USE_AS_CATALOGUE != '1' ) {
    42.  
    43.     $tableheader[] = $VM_LANG->_('PHPSHOP_CART_ACTION');
    44.  
    45. }
    46.  
    47.  
    48.  
    49. // Creates a new HTML_Table object that will help us
    50.  
    51. // to build a table holding all the products
    52.  
    53. $table =& new HTML_Table('width="100%"');
    54.  
    55.  
    56.  
    57. $table->addRow( $tableheader, 'class="sectiontableheader"', 'th', true );
    58.  
    59.  
    60.  
    61. foreach( $products as $product ) {
    62.  
    63.        
    64.  
    65.         foreach( $product as $attr => $val ) {
    66.  
    67.             // Using this we make all the variables available in the template
    68.  
    69.             // translated example: $this->set( 'product_name', $product_name );
    70.  
    71.             $this->set( $attr, $val );
    72.  
    73.         }
    74.  
    75.        
    76.  
    77.         $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>';
    78.  
    79.         $data[$row][] = $product['product_sku'];
    80.  
    81.         if( _SHOW_PRICES && $auth['show_prices'] ) {
    82.  
    83.             $data[$row][] = $product['product_price'];
    84.  
    85.         }
    86.  
    87.         $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
    88.  
    89.                         . ps_product::image_tag( $product['product_thumb_image'] )
    90.  
    91.                         . '</a>';  
    92.  
    93.         $data[$row][] = $product['product_s_desc'];
    94.  
    95.         if( $product['has_addtocart'] ) {
    96.  
    97.             $data[$row][] = $product['form_addtocart'];
    98.  
    99.         }
    100.  
    101.         else {
    102.  
    103.             $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
    104.  
    105.                             .   $product['product_details']
    106.  
    107.                             .   '</a>';
    108.  
    109.         }
    110.  
    111.        
    112.  
    113.         $row++;
    114.  
    115.  
    116.  
    117. }
    118.  
    119.  
    120.  
    121.  
    122. // Loop through each row and build the table
    123.  
    124. foreach($data as $key => $value) {
    125.  
    126.    
    127.  
    128.     $table->addRow( $data[$key], 'class="sectiontableentry'.$i.'"', 'td', true );
    129.  
    130.     $i = $i == 1 ? 2 : 1;
    131.  
    132. }
    133.  
    134. // Display the table
    135.  
    136. echo $table->toHtml();
    137.  
    138. ?>
    139.  
    140. <br class="clr" /><br />
    141.  
    142. <?php echo $browsepage_footer ?>
    143.  
    144. <?php
    145.  
    146. // Show Featured Products
    147.  
    148. if( $this->get_cfg( 'showFeatured', 1 )) {
    149.  
    150.     /* featuredproducts(random, no_of_products,category_based) no_of_products 0 = all else numeric amount
    151.  
    152.     edit featuredproduct.tpl.php to edit layout */
    153.  
    154.     echo $ps_product->featuredProducts(true,10,true);
    155.  
    156. } ?>
    157.  
    158. <?php echo $recent_products ?>
     
  2.  
  3. Offline

    maxsakhalin Недавно здесь

    Регистрация:
    03.03.2011
    Сообщения:
    46
    Симпатии:
    3
    Пол:
    Мужской
    надо в стилях написать что пи наведении на то то тебе надо показывать увеличенную картинку
     

Поделиться этой страницей

Загрузка...