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

Discussion in 'Магазины, электронная коммерция' started by DmVik, Feb 25, 2010.

  1. Offline

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

    Joined:
    Jul 17, 2009
    Messages:
    25
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте.

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

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

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

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

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

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

    Joined:
    Nov 25, 2008
    Messages:
    21
    Likes Received:
    1
    Gender:
    Male
    Чтобы убрать скобки -
    в ..../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 likes this.
  4. Offline

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

    Joined:
    Jul 17, 2009
    Messages:
    25
    Likes Received:
    0
    Gender:
    Male
    Спасибо, со скобками получилось СУПЕР!!!!

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


    ГРАМАДНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!
     
    Last edited: Mar 3, 2010
  5. Offline

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

    Joined:
    Dec 22, 2009
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Отлично, давно искал, все получилось.

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

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

    Joined:
    Jan 2, 2011
    Messages:
    16
    Likes Received:
    0
    Gender:
    Female
    тоже когда "после" все получается
     

Share This Page

Loading...