Крупнейшая биржа рекламы в Телеграм
0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 2725 Просмотров
*

palach1985

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Приветствую всех форумчан! Я новичок в освоении VirtueMart, посему задаю свой чайниковский вопрос - как разместить статью в самом низу после товаров ? У меня получается только вверху, а это совсем лишее. Статья пишется для роботов, а не для посетителей. Заранее спасибо за ответ  ^-^
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Необходимо править файл вывода.
ссылку нужно.
*

palach1985

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
http://www.stulya.kiev.ua/ofisnye-kresla/ Вот страница категорий. Текст нужно разместить внизу когда заканчивается список товаров.
Какой файл нужно править и что именно ?
« Последнее редактирование: 08.09.2010, 12:10:09 от palach1985 »
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
файл shop.browse.php:
Цитировать
$tpl->set( 'browsepage_header', $browsepage_header );

Эта строка выводит перед списком товаров такие параметры, как:
Код
if( $category_id ) {
        /**
        * CATEGORY DESCRIPTION
        */
        $browsepage_lbl = $category_name;
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );

        $tpl->set( 'desc', $desc );

        $category_childs = $ps_product_category->get_child_list($category_id);
        $tpl->set( 'categories', $category_childs );
        $navigation_childlist = $tpl->fetch( 'common/categoryChildlist.tpl.php');
        $tpl->set( 'navigation_childlist', $navigation_childlist );

        // Set up the CMS pathway
        $category_list = array_reverse( $ps_product_category->get_navigation_list($category_id) );
        $pathway = $ps_product_category->getPathway( $category_list );
        $vm_mainframe->vmAppendPathway( $pathway );

        $tpl->set( 'category_id', $category_id );
        $tpl->set( 'category_name', $category_name );

        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_category.tpl.php' );

    }
    elseif( $manufacturer_id) {
        $db->query( "SELECT manufacturer_id, mf_name, mf_desc FROM #__{vm}_manufacturer WHERE manufacturer_id='$manufacturer_id'");
        $db->next_record();
        $mainframe->setPageTitle( $db->f("mf_name") );

        $browsepage_lbl = shopMakeHtmlSafe( $db->f("mf_name") );
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );
        $browsepage_lbltext = $db->f("mf_desc");
        $tpl->set( 'browsepage_lbltext', $browsepage_lbltext );
        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_manufacturer.tpl.php' );
    }
    elseif( $keyword ) {
        $mainframe->setPageTitle( $VM_LANG->_('PHPSHOP_SEARCH_TITLE',false) );
        $browsepage_lbl = $VM_LANG->_('PHPSHOP_SEARCH_TITLE').': '.shopMakeHtmlSafe( $keyword );
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );

        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_keyword.tpl.php' );
    }
    else {
        $mainframe->setPageTitle( $VM_LANG->_('PHPSHOP_BROWSE_LBL',false) );#
        $browsepage_lbl = $VM_LANG->_('PHPSHOP_BROWSE_LBL');
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );

        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_all.tpl.php' );
    }
*

palach1985

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
файл shop.browse.php:
Эта строка выводит перед списком товаров такие параметры, как:
Код
if( $category_id ) {
        /**
        * CATEGORY DESCRIPTION
        */
        $browsepage_lbl = $category_name;
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );

        $tpl->set( 'desc', $desc );

        $category_childs = $ps_product_category->get_child_list($category_id);
        $tpl->set( 'categories', $category_childs );
        $navigation_childlist = $tpl->fetch( 'common/categoryChildlist.tpl.php');
        $tpl->set( 'navigation_childlist', $navigation_childlist );

        // Set up the CMS pathway
        $category_list = array_reverse( $ps_product_category->get_navigation_list($category_id) );
        $pathway = $ps_product_category->getPathway( $category_list );
        $vm_mainframe->vmAppendPathway( $pathway );

        $tpl->set( 'category_id', $category_id );
        $tpl->set( 'category_name', $category_name );

        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_category.tpl.php' );

    }
    elseif( $manufacturer_id) {
        $db->query( "SELECT manufacturer_id, mf_name, mf_desc FROM #__{vm}_manufacturer WHERE manufacturer_id='$manufacturer_id'");
        $db->next_record();
        $mainframe->setPageTitle( $db->f("mf_name") );

        $browsepage_lbl = shopMakeHtmlSafe( $db->f("mf_name") );
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );
        $browsepage_lbltext = $db->f("mf_desc");
        $tpl->set( 'browsepage_lbltext', $browsepage_lbltext );
        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_manufacturer.tpl.php' );
    }
    elseif( $keyword ) {
        $mainframe->setPageTitle( $VM_LANG->_('PHPSHOP_SEARCH_TITLE',false) );
        $browsepage_lbl = $VM_LANG->_('PHPSHOP_SEARCH_TITLE').': '.shopMakeHtmlSafe( $keyword );
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );

        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_keyword.tpl.php' );
    }
    else {
        $mainframe->setPageTitle( $VM_LANG->_('PHPSHOP_BROWSE_LBL',false) );#
        $browsepage_lbl = $VM_LANG->_('PHPSHOP_BROWSE_LBL');
        $tpl->set( 'browsepage_lbl', $browsepage_lbl );

        $browsepage_header = $tpl->fetch( 'browse/includes/browse_header_all.tpl.php' );
    }
Спасибо за ответ! Я в php слабо разбираюсь, и не совсем понял что мне нужно прописать чтобы статья выводилась внизу, после списка товаров (статья сейчас не на сайте). Да и файл этот - shop.browse.php, я FARом не нашел в папке сайта, где он находится ?
« Последнее редактирование: 08.09.2010, 17:33:18 от palach1985 »
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
\administrator\components\com_virtuemart\html\ - все там.
Нужно перенести строку $tpl->set( 'browsepage_header', $browsepage_header ); в нужное место вывода в этом файле.
*

palach1985

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Еще раз благодарю, буду разбираться  *DRINK*
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
До строк:
Цитировать
if ( $num_rows > 1 ) {
        $browsepage_footer = $tpl->fetch( 'browse/includes/browse_pagenav.tpl.php' );
        $tpl->set( 'browsepage_footer', $browsepage_footer );
    } else {
        $tpl->set( 'browsepage_footer', '' );
    }
*

palach1985

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Перенес я строку, получилось вот так :
$tpl->set( 'browsepage_header', $browsepage_header );
   
   if ( $num_rows > 1 ) {
      $browsepage_footer = $tpl->fetch( 'browse/includes/browse_pagenav.tpl.php' );
      $tpl->set( 'browsepage_footer', $browsepage_footer );
   } else {
      $tpl->set( 'browsepage_footer', '' );
   }

Текст все равно выводится вверху перед товарами  (
*

coolon

  • Захожу иногда
  • 59
  • 0 / 0
а куда вообще писать сам текст статьи? чтобы он был расположен под категориями товаров?
*

ELLE

  • Глобальный модератор
  • 4513
  • 890 / 0
а куда вообще писать сам текст статьи? чтобы он был расположен под категориями товаров?
Само описание категории нужно писать в админке.
*

Taatshi

  • Глобальный модератор
  • 5197
  • 476 / 1
  • Верстаем и кодим. Обращайтесь ;)
Не тот файл. Нужно здесь переносить

components\com_virtuemart\themes\default\templates\browse\includes\browse_notables.tpl.php - это если у Вас выбран стиль отображения соответствующий. Ну, или в аналогичном файле для вашего стиля.

Но фишка в том, что название категории тоже уплывет вниз, вместе с описанием.

Поэтому там, где стерли строку

Код
<?php echo $browsepage_header // The heading, the category description ?>

вместо нее вставляем

Код
<?php echo $category_name?>

Стили CSS прописать придется для названия категории дополнительно.

Чтобы проще было стили прописывать, можно вместо

Код
<?php echo $category_name?>

написать

Код
<div id="catname"><?php echo $category_name?></div>

и для дива уже стили вписывать.

Если хотим чтобы внизу статья шла бе заголовка, вместо

Код
<?php echo $browsepage_header // The heading, the category description ?>

Вписываем

Код
<?php echo $desc; ?>
« Последнее редактирование: 22.10.2011, 00:18:05 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart 1.1.4 и https дополнительные фото товаров

Автор Sergey1984

Ответов: 0
Просмотров: 352
Последний ответ 23.10.2018, 19:58:44
от Sergey1984
JComments + VirtueMart (решение проблемы рейтинга товаров)

Автор Oleksii

Ответов: 9
Просмотров: 2545
Последний ответ 13.09.2018, 23:26:17
от bgg87
Перенесено: Категории VirtueMart 3 Отдают поисковому боту 500 ошибку

Автор fsv

Ответов: 0
Просмотров: 433
Последний ответ 04.10.2017, 23:15:57
от fsv
Почему перемешивается товар в категории VirtueMart

Автор ruslanmunteanu

Ответов: 0
Просмотров: 555
Последний ответ 05.07.2017, 18:10:13
от ruslanmunteanu
VMExport YML - Компонент для управления экспортом товаров из VirtueMart 1.1.x на Яндекс.Маркет

Автор jeka5555

Ответов: 5
Просмотров: 3008
Последний ответ 02.07.2017, 21:25:46
от vipiusss