Joomla 1.5 Отбражение производителя

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

  1. Offline

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

    Регистрация:
    17.07.2009
    Сообщения:
    25
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте.

    Мальчики и Девочки - форумчане.

    Есть необходимость вывести в списе товаров данного раздела вывести название производителя.
    Для отображения производителя, я взял из файла flypage.php (карточка товара) запись для вывода производителя
    Код (PHP):
    1. <?php echo $manufacturer_link; ?>

    При вводе данного кода в файл шаблон категории - производитель НЕ отображается, на его месте пусто.

    И 2-й вопрос по производителю - в карточке товара необходимо убрать () скобки вокруг названия производителя.

    Пожалуйста, помогите решить данный ворос.
     
  2.  
  3. Offline

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

    Регистрация:
    25.11.2008
    Сообщения:
    21
    Симпатии:
    1
    Пол:
    Мужской
    Чтобы убрать скобки -
    в ..../administrator/components/com_virtuemart/html/shop.product_details.php


    $text = '( '.$manufacturer_name.' )';

    заменить на

    $text = $manufacturer_name;
    ------------------------------------------------------------------------
    Вывод производителя при выводе списка товаров.

    В shop.browse.php после:
    Код:
    if (_SHOW_PRICES == '1' && $auth['show_prices']) {
    $product_price = $ps_product->show_price( $db_browse->f("product_id") );
    добавляем ( в случае если хотим сделать имя производителя кликабельным):
    Код:
    $manufacturer_id = $ps_product->get_manufacturer_id($db_browse->f("product_id"));
    $manufacturer_name = $ps_product->get_mf_name($db_browse->f("product_id"));
    $manufacturer_link = "";
    if( $manufacturer_id && !empty($manufacturer_name) ) {
    $link = "$mosConfig_live_site/index2.php?page=shop.manufacturer_page&amp;manufacturer_id=$manufacturer_id&amp;output=lite&amp;option=com_virtuemart&amp;Itemid=".$Itemid;
    $text = $manufacturer_name;
    $manufacturer_link .= "<a href=\"$link\" target=\"_blank\" title=\"$text\">$text</a>";
    }
    или добавляем ( в случае если хотим просто вывести имя производителя):
    Код:
    $manufacturer_id = $ps_product->get_manufacturer_id($db_browse->f("product_id"));
    $manufacturer_name = $ps_product->get_mf_name($db_browse->f("product_id"));
    $manufacturer_link = "";
    if( $manufacturer_id && !empty($manufacturer_name) ) {
    $manufacturer_link = $manufacturer_name;
    }

    а после:
    Код:
    $products[$i]['product_price'] = $product_price;
    добавляем:
    Код:
    $products[$i]['manufacturer_link'] = $manufacturer_link;
    ВСЕ!
    Осталось в нужный browse_*.php добавить в нужное место:
    Код:
    <?php echo $manufacturer_link ?>
     
    DmVik нравится это.
  4. Offline

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

    Регистрация:
    17.07.2009
    Сообщения:
    25
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, со скобками получилось СУПЕР!!!!

    Относительно отображение производителя - рекомендуемый код, надо вставлять НЕ после, а до:
    Код (PHP):
    1. if (_SHOW_PRICES == '1' && $auth['show_prices']) {
    2. $product_price = $ps_product->show_price( $db_browse->f("product_id") );


    ГРАМАДНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!
     
    Последнее редактирование: 03.03.2010
  5. Offline

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

    Регистрация:
    22.12.2009
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Отлично, давно искал, все получилось.

    Но у меня, все таки "после"
     
  6. Offline

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

    Регистрация:
    02.01.2011
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Женский
    тоже когда "после" все получается
     

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

Загрузка...