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

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем rchervak, 03.08.2011.

  1. Offline

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

    Регистрация:
    30.07.2011
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте многоуважаемые форумчане.
    Создаю интернет магазин. не стал эксперементировать и взял стандартный 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 специалист

    Регистрация:
    25.09.2009
    Сообщения:
    624
    Симпатии:
    58
    Пол:
    Мужской
    Что-то я ничего на понял. Чтоб выводить по одному товару в строчку это делается в настройках магазина без редактирования кода.
     

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

Загрузка...