Изменение вывода описания в категории virtuemart 2

По умолчанию, описание категорий и категории в магазине виртуемарт 2 выводится в самом начале странице, перед самими категориями и перед списком товаров. Такой вывод описания очень неудобный, ведь для продвижения страницы нам необходим хороший текст, порядка 3000 знаков и более, который хочется нам или нет, но опускает в самый низ выбор категорий, на странице каталога, и список товаров, на странице категории.

Большой и хороший текст, с нужными ключами в описание категории, решает сразу несколько задач,  улучшает релевантность страницы, и улучшает положение в поисковой выдаче. Хороший текст может после индексации выдать положение в первой десятке не только по НЧ, но и по СЧ запросам, а это уже половина работы в продвижение сайта. Вот для того чтобы и поисковики были сыты и посетители довольны мы и перенесем вывод описания в самый низ страницы.
Для начала мы создадим несколько папок, для чего это надо уже писалось в материале http://sashkindom.ru/joomla/components/dobavit-knopku-kupit
это позволит сохранить наши настройки после обновления магазина.

Вывод описания каталога в virtuemart 2Для изменений на странице каталога берем файл default.php из:
components/com_virtuemart/views/virtuemart/tmpl/default.php
и помещаем его в:
templates/наш сайт/html/com_virtuemart/virtuemart/default.php

Напоминание при создании новых папок всегда добавляйте файл index.html, он присутствует во всех папках, просто скопируйте его и добавьте. Это один из способов безопасности сайта на joomla.

Вырезаем строки кода

<?php # Vendor Store Description
if (!empty($this->vendor->vendor_store_desc) and VmConfig::get('show_store_desc', 1)) { ?>
<p class="vendor-store-desc">
<?php echo $this->vendor->vendor_store_desc; ?>
</p>
<?php } ?>

и вставляем их в самый низ после строк

if (!empty($this->products) ) { ?>
    loadTemplate('products');
}
?>
Все, теперь описание в каталоге будет отображаться в самом низу, сразу после "рекомендуемые товары" или "лучшие товары".

Вывод описания категории в virtuemart 2Для изменения вывода описания в категории, берем файл из:
components/com_virtuemart/views/category/tmpl/default.php
и помещаем его в папку
templates/наш сайт/html/com_virtuemart/category/default.php

В этом файле вырезаем следующий код

<div class="category_description">
    category->category_description; ?>
</div>

и вставляем его перед или после пагенации, у меня еще добавлены разделения - сепаратор, значит перед или после сепаратора, это уже на Ваше предпочтение. Можно без сепаратора, но может понадобиться правка стилей.

<div class="horizontal-separator"></div>

<div class="vm-pagination"><?php echo $this->vmPagination->getPagesLinks (); ?><span style="float:right"><?php echo $this->vmPagination->getPagesCounter (); ?></span></div>

<div class="horizontal-separator"></div>

Теперь описание будет выводиться в самом низу, но если страниц в категории много, то и описание будет дублироваться на каждой из них, что не есть хорошо для поисковиков и посетителей. Поэтому заменим наш код, который мы добавили в самый низ, на слегка измененный.

<div class="category_description">
  $option = JRequest::getVar('option',''); If (!$start && $option == 'com_virtuemart'){ ?>
<?php echo $this->category->category_description ; ?>
<?php } ?>
</div>

После таких изменений мы получим описание категории в самом низу и только на первой странице.

Пишите большое уникальное описание и тогда страница категории, а это СЧ запросы, будет лучше позиционироваться в поисковой выдаче.

Если все пойдет не так, как задумывали, и в магазине будут ошибки, то удалите папку com_virtuemart из:
templates/наш сайт/html/
и все настройки вернутся в первоначальное состояние - по умолчанию.

Яндекс.Метрика
© 2014-2017 "Сашкин Дом" Все права защищены
"Сашкин Дом" - недорогие сайты и сопровождение