Описание в Виртмарт в 2 колонки

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

  1. Offline

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

    Регистрация:
    19.07.2008
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет. Может кто подскажет как можно сделать описание товара в ВиртМарт в 2 колонки ( как на картинки)
    [​IMG]
    Заранее благодарен
     
  2.  
  3. Offline

    morph Пользователь

    Регистрация:
    05.04.2007
    Сообщения:
    158
    Симпатии:
    10
    Пол:
    Мужской
    для описания есть визуальный редактор - делайте в нем таблицу из 1 строки и 2 колонок и заносите текст по колонкам
     
  4. avantis
    Offline

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

    Регистрация:
    09.06.2007
    Сообщения:
    58
    Симпатии:
    2
    Есть вариант посложнее.
    Заходите в базу ищете таблицу jos_vm_product в ней создаете поле product_desc_2 с аналогичными параметрами как у product_desc.
    Потом открываете файл /administrator/components/com_virtuemart/html/product.product_form.php в нем ищите

    <table class="adminform">

    <tr class="row1">

    <td valign="top" width="100%"><div style="font-weight:bold;">

    <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_DESCRIPTION') ?>:</div>
    <br>

    <div align="center"> <?php

    editorArea( 'editor1', htmlspecialchars( $db->sf("product_desc"), ENT_QUOTES ), 'product_desc', '850', '500', '85', '45' )

    ?></div>

    </td>

    </tr>

    </table>

    после него вставляете такой код

    <table class="adminform">

    <tr class="row0">

    <td valign="top" width="100%"><div style="font-weight:bold;">

    <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_DESCRIPTION') ?>:</div>
    <br>

    <div align="center"> <?php

    editorArea( 'editor1', htmlspecialchars( $db->sf("product_desc_2"), ENT_QUOTES ), 'product_desc_2', '850', '500', '85', '45' )

    ?></div>

    </td>

    </tr>

    </table>

    дальше открываете файл /administrator/components/com_virtuemart/classes/ps_product.php
    ищите код

    // Insert into DB
    $fields = array ( 'vendor_id' => $vendor_id,
    'product_parent_id' => vmRequest::getInt('product_parent_id'),
    'product_sku' => vmGet($d,'product_sku'),
    'product_name' => vmGet($d,'product_name'),
    'product_desc' => vmRequest::getVar('product_desc', '', 'default', '', VMREQUEST_ALLOWHTML),
    -- после него вставляете код
    'product_desc_2' => vmRequest::getVar('product_desc_2', '', 'default', '', VMREQUEST_ALLOWHTML),
    -- ищите похожий код внизу и тоже повторяете эту операцию.

    Дальше открываете шаблон страницы отображения полного описания товара

    components/com_virtuemart/themes/default/templates/product_details/flypage.tpl.php

    ищем где у вас стоит такой код <?php echo $product_description ?>

    делаем таблицу

    <table cellspacing="2" cellpadding="2" border="0">
    <tr>
    <td width="30%">
    <?php echo $product_s_desc ?>
    <br>
    <?php echo $product_image ?>
    <?php echo $this->vmlistAdditionalImages( $product_id, $images ) ?>
    </td>
    <td width="35%">
    <?php echo $product_description ?>
    </td>
    <td width="35%">
    <?php echo $product_desc_2 ?>
    </td>
    </tr>
    </table>

    Сохраняем шаблон. Заходим в админку и видим что есть возможность вводить два описания.
    Тестируем.

    P.S. - В поле краткого описания пишите: "Принимаем заказы на изготовление изделий с логотипами заказчика".
     
  5. Offline

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

    Регистрация:
    19.07.2008
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо за помощь
     

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

Загрузка...