Joomla 1.5 VirtueMart внешний вид списка товаров

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

  1. Offline

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

    Регистрация:
    30.06.2010
    Сообщения:
    102
    Симпатии:
    0
    Пол:
    Мужской
    Как сделать список товаров похожий на этот?
    http://irr.ru/cars/passenger/used/

    И как сделать чтобы артикль тоже отображался?
     
  2.  
  3. Offline

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

    Регистрация:
    15.07.2010
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    Для этого нужно иметь знания в верстке и программировании Joomla. После чего редактируется шаблон вывода информации
     
  4. Offline

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

    Регистрация:
    30.06.2010
    Сообщения:
    102
    Симпатии:
    0
    Пол:
    Мужской
    Gener, где это копается?
     
  5. Offline

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

    Регистрация:
    15.07.2010
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    components/com_virtuemat/views/и там в зависимости от точго сто отображается
     
  6. Offline

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

    Регистрация:
    30.06.2010
    Сообщения:
    102
    Симпатии:
    0
    Пол:
    Мужской
    Gener,manager and flypage.tpl Ячет там ковырял(ну просто удалил $addcart но слово КУПИТЬ не пропало, потом в настройках как каталог сдеелал). Мне надо понять как наряду c наименованием, ценой и фоткой вывести артикль(причем его надо первым вывести http://avtokuhnya.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=7&Itemid=56)
     
  7. Offline

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

    Регистрация:
    15.07.2010
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    Там точно это все есть.. Не могу дать точный ответ, так ка к не располагаю в данный момент виртмартом...
     
  8. Offline

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

    Регистрация:
    30.06.2010
    Сообщения:
    102
    Симпатии:
    0
    Пол:
    Мужской
    а вот есть настройка flat product list в ВИДе шаблона. При выборе любой категории выводит:

    Название Артикул Цена Маленькая картинка Описание


    Это как то исправляется в настройках?
     
  9. Offline

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

    Регистрация:
    30.06.2010
    Сообщения:
    102
    Симпатии:
    0
    Пол:
    Мужской
    Путь : ./components/com_virtuemart/themes/default/templates/product_details
    ФАил flypage.tpl.php
    Ну и где тут артикуль?

    Код (html):
    1. <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
    2. mm_showMyFileName(__FILE__);
    3. ?>
    4.  
    5. <?php echo $buttons_header // The PDF, Email and Print buttons ?>
    6.  
    7. <?php
    8. if( $this->get_cfg( 'showPathway' )) {
    9.     echo "<div class=\"pathway\">$navigation_pathway</div>";
    10. }
    11. if( $this->get_cfg( 'product_navigation', 1 )) {
    12.     if( !empty( $previous_product )) {
    13.         echo '<a class="previous_page" href="'.$previous_product_url.'">'.shopMakeHtmlSafe($previous_product['product_name']).'</a>';
    14.     }
    15.     if( !empty( $next_product )) {     
    16.         echo '<a class="next_page" href="'.$next_product_url.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a>';
    17.     }
    18. }
    19. ?>
    20. <br style="clear:both;" />
    21. <table border="0" style="width: 100%;">
    22.   <tbody>
    23.     <tr>
    24. <?php  if( $this->get_cfg('showManufacturerLink') ) { $rowspan = 5; } else { $rowspan = 4; } ?>
    25.       <td width="33%" rowspan="<?php echo $rowspan; ?>" valign="top"><br/>
    26.         <?php echo $product_image ?><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images ) ?></td>
    27.       <td rowspan="1" colspan="2">
    28.       <h1><?php echo $product_name ?> <?php echo $edit_link ?></h1>
    29.       </td>
    30.     </tr>
    31.     <?php if( $this->get_cfg('showManufacturerLink')) { ?>
    32.         <tr>
    33.           <td rowspan="1" colspan="2"><?php echo $manufacturer_link ?><br /></td>
    34.         </tr>
    35.     <?php } ?>
    36.     <tr>
    37.       <td width="33%" valign="top" align="left">
    38.         <?php echo $product_price_lbl ?>
    39.         <?php echo $product_price ?><br /></td>
    40.       <td valign="top"><?php echo $product_packaging ?><br /></td>
    41.     </tr>
    42.     <tr>
    43.       <td colspan="2"><?php echo $ask_seller ?></td>
    44.     </tr>
    45.     <tr>
    46.       <td rowspan="1" colspan="2"><hr />
    47.         <?php echo $product_description ?><br/>
    48.         <span style="font-style: italic;"><?php echo $file_list ?></span>
    49.       </td>
    50.     </tr>
    51.     <tr>
    52.       <td><?php
    53.             if( $this->get_cfg( 'showAvailability' )) {
    54.                 echo $product_availability;
    55.             }
    56.             ?><br />
    57.       </td>
    58.       <td colspan="2"><?php echo $addtocart ?><br />    </td>
    59.     </tr>
    60.     <tr>
    61.       <td colspan="3"><?php echo $product_type ?></td>
    62.     </tr>
    63.     <tr>
    64.       <td colspan="3"><hr /><?php echo $product_reviews ?></td>
    65.     </tr>
    66.     <tr>
    67.       <td colspan="3"><?php echo $product_reviewform ?><br /></td>
    68.     </tr>
    69.     <tr>
    70.       <td colspan="3"><?php echo $related_products ?><br />
    71.        </td>
    72.     </tr>
    73.     <?php if( $this->get_cfg('showVendorLink')) { ?>
    74.         <tr>
    75.           <td colspan="3"><div style="text-align: center;"><?php echo $vendor_link ?><br /></div><br /></td>
    76.         </tr>
    77.     <?php  } ?>
    78.     <?php if( isset($paypalLogo)) : ?>
    79.         <tr>
    80.             <td colspan="3" align="center">
    81.                 <?php echo $paypalLogo ?>
    82.             </td>
    83.         </tr>
    84.     <?php endif;?>
    85.   </tbody>
    86. </table>
    87. <?php
    88. if( !empty( $recent_products )) { ?>
    89.     <div class="vmRecent">
    90.     <?php echo $recent_products; ?>
    91.     </div>
    92. <?php
    93. }
    94. if( !empty( $navigation_childlist )) { ?>
    95.     <?php echo $VM_LANG->_('PHPSHOP_MORE_CATEGORIES') ?><br />
    96.     <?php echo $navigation_childlist ?><br style="clear:both"/>
    97. <?php
    98. } ?>
     
  10. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    для артикула есть специальная переменная $product_sku, в файле flaypage.tpl.php она прекрасно работает
     
  11. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    тут и нет артикула, но я тебе ответил выше какой переменной его можно показать
     
  12. Offline

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

    Регистрация:
    12.04.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    components\com_virtuemart\themes\default\templates\browse\includes
    в файле browse_listtable.php надо закомментирование строчку либо поменять местами

    foreach( $products as $product ) {

    foreach( $product as $attr => $val ) {
    // Using this we make all the variables available in the template
    // translated example: $this->set( 'product_name', $product_name );
    $this->set( $attr, $val );
    }

    $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>';// Ссылка с названием продукта
    $data[$row][] = $product['product_sku']; // Артикул
    if( _SHOW_PRICES && $auth['show_prices'] ) {
    $data[$row][] = $product['product_price'];
    }
    $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
    . ps_product::image_tag( $product['product_thumb_image'] )
    . '</a>';
    $data[$row][] = $product['product_s_desc'];
    if( $product['has_addtocart'] ) {
    $data[$row][] = $product['form_addtocart'];
    }
    else {
    $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
    . $product['product_details']
    . '</a>';
    }

    $row++;

    }
     
  13. Kabo
    Offline

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

    Регистрация:
    09.04.2011
    Сообщения:
    29
    Симпатии:
    0
    Пол:
    Женский
    всем добрый день, у меня вопрос кнопки на главной демонстративной страницы virtuemart, (где показываются случайные товары) кнопка (добавить) искажается, как исправить эту ситуацию?
    И как добавить кнопку купить уже непосредственно в каталогах, у меня там только высвечивается дополнительная информация а кнопки купить нет.

    Очень прошу помочь советом{:[{:[{:[


    [​IMG]
     

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

Загрузка...