Ребят, никто не знает как поменять местами описание и товары на странице производителя?
Нужно чтобы сначала шли товары а потом описание.
Сначала уточню, правильно ли я понял.
Вы хотите на странице всех товаров конкретного производителя типа
/index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=1&Itemid=2 ,
на которую можно попасть, используя модуль mod_virtuemart_manufacturers ,
оставить вверху название производителя, а описание производителя переместить вниз под товары?
Если да, то:
\administrator\components\com_virtuemart\html\shop.browse.php
вывод в хедере названия и описания (с картинкой, если есть) производителя примерно в стр.128-138
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' );
}
Если вверху надо убрать описание производителя, а его название оставить, закомментируйте стр.
$tpl->set( 'browsepage_lbltext', $browsepage_lbltext );
Если и название также убрать, то закомментируйте стр.
$tpl->set( 'browsepage_lbl', $browsepage_lbl );
Вверху убрали. Внизу можно вставить над пагинацией. Для этого
после примерно стр.476,477
$tpl->set( 'products', $products );
$tpl->set( 'search_string', $search_string );
вставьте
if( $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_pagenav.tpl.php' );
}
а также в
\components\com_virtuemart\themes\default\templates\browse\includes\browse_pagenav.tpl.php
после проверки Direct Access (и до <?php if(!@is_object( $pagenav)) return; ?>) в стр.3
вставить
<h3><?php echo $browsepage_lbl ?></h3>
<div class="browseDesc"><?php echo $browsepage_lbltext ?></div>