помогите разобраться с выводом товаров в шаблоне brouse_1

Discussion in 'Изменение шаблона (кастомизация)' started by rchervak, Aug 3, 2011.

  1. Offline

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

    Joined:
    Jul 30, 2011
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте многоуважаемые форумчане.
    Создаю интернет магазин. не стал эксперементировать и взял стандартный joomla шаблон. Он так и называется - default.
    Интернет магазин полнял на Virtuemart.
    Так вот - хочу выводить товары в категории в одну строку. Нашел следующее - отвечает за это следующее:


    browse_listtable.tpl.php

    Вот код этого файла:

    // Table header
    $tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE');
    $tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_DESC_TITLE');
    $tableheader[] = $VM_LANG->_('PHPSHOP_CART_NAME');
    $tableheader[] = $VM_LANG->_('PHPSHOP_CART_SKU');
    if( _SHOW_PRICES && $auth['show_prices'] ) {
    $tableheader[] = $VM_LANG->_('PHPSHOP_CART_PRICE');
    }


    if( _SHOW_PRICES && $auth['show_prices'] && USE_AS_CATALOGUE != '1' ) {
    //$tableheader[] = $VM_LANG->_('PHPSHOP_CART_ACTION');
    }

    // Creates a new HTML_Table object that will help us
    // to build a table holding all the products
    $table = new HTML_Table('width="100%" , table border=1, td align=left , tr height=150 px');

    $table->addRow( $tableheader, 'class="sectiontableheader"', 'th', true );


    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'].'">'
    . ps_product::image_tag( $product['product_thumb_image'] )
    . '</a>';
    '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>' ;


    //выводим наименование
    $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>' ;

    $data[$row][] = $product['product_s_desc'];

    if( _SHOW_PRICES && $auth['show_prices'] ) {
    $data[$row][] = $product['product_price'];
    }




    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++;


    Выгледит это не очень привлекательно :'(

    Поэтому я решил изменить сие текст чтобы :
    Товары выводились Вот так


    (Картинка) НАИМЕНОВАНИЕ ТОВАРА ПОЛНОЕ (product_name')
    (Картинка) описание товара product_s_desc ...................................................................... ЦЕНА
    (Картинка) ...................................................................................................................... купить
    (Картинка)


    Это схематично.
    Хочу видеть 3 колонки - Картинка - Колонка где будут размещатся товар и описание и колонка - цена+купить.

    Подскажите пожалуйста что исправить чтобы колонки вот так объеденить?
     
  2.  
  3. umbabaraumba
    Offline

    umbabaraumba Активист => Cпециалист <=

    Joined:
    Sep 25, 2009
    Messages:
    623
    Likes Received:
    58
    Gender:
    Male
    Что-то я ничего на понял. Чтоб выводить по одному товару в строчку это делается в настройках магазина без редактирования кода.
     

Share This Page

Loading...