Вертумарт: редактирование шаблонов PDF Печать E-mail
Добавил(а) Administrator   
29.11.11 23:45

Русификация вертумарта

Нужно перезалить папки administrator\components\com_virtuemart\languages\

Редактирование шаблона VirtueMart. Основной шаблон.

По умолчанию в VirtueMart встроен только один основной шаблон. Он называется Default. На сегодня подобрать другие шаблоны для VirtueMart довольно сложно, поскольку все они в основном коммерческие, да и тех очень мало. Таким образом, чаще всего новый шаблон приходится получать путем редактирования стандартного.

Стандартный шаблон находится в папке

components\com_virtuemart\themes\default

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

 Стандартный шаблон состоит из следующих файлов и папок:

– images – папка, содержащая все изображения шаблона (не путать с изображениями товаров и категорий. Их тут нет.);

– templates – папка, содержащая все шаблоны страниц шаблона(получилось масло масляное… Скажем так, в основном шаблоне VirtueMart содержаться подшаблоны, отвечающие за вид различных элементов интернет-магазина);

– admin.css – этот и два следующих файла являются таблицами стилей шаблона VirtueMart. Все CSS-стили шаблона содержаться в этих файлах.

– admin.styles.css

– theme.css строка 306 отвечает за ширины дополнительных позиций товара. я поменяла 100% на width: 460px;
 
.vmCartChildElement { /* Individual element styling */
width: 460px;
vertical-align: middle ;
height: 25px;
text-align: left;

– theme.js, theme.prototype.js –скрипты шаблона. Отвечают за создание различных эффектов.

– theme.config.php – конфигурационный файл шаблона. Содержит некоторые настройки шаблона VirtueMart по умолчанию(по аналогии с configuration.php Joomla)

– theme.php – файл функций шаблона. Позволяет добавлять к шаблону дополнительные функции и классы (для тех, кто хорошо владеет php).

– theme.xml – xml-файл шаблона. Создан по аналогии с xml-файлами шаблонов Joomla.

 Во всей вышеописанной структуре прежде всего нас интересует папка templates, т.к. именно в ней храняться шаблоны всех элементов шаблона Default.

Далее рассмотрим ее подробно.

Редактирование шаблона VirtueMart. Папка templates.


Папка Templates состоит из семи подпапок:

– basket – внешний вид корзины с товарами;

– browse – внешний вид категорий товаров;

– checkout – внешний вид процесса оформления заказа;

– common – шаблоны, общие для всего магазина;

– order_emails – шаблоны писем, посылаемых в процессе работы с магазином;

– pages – шаблоны дополнительных страниц;

– product_details – внешний вид страницы товара.
------------------------------------------------------------------------------------------------------------------------------------------ 

Как переименовать кнопки и заголовки в Вертумарт:
Файл administrator\components\com_virtuemart\languages\common\russian.php:
'PHPSHOP_ERROR' => 'Ошибка',
'PHPSHOP_CATEGORY' => 'Категория',
'PHPSHOP_CATEGORIES' => 'Категории',
'PHPSHOP_ADMIN' => 'Администрирование',
        HPSHOP_PRODUCT' => 'Товар',
'PHPSHOP_LIST' => 'Список',
'PHPSHOP_ALL' => 'Все',
'PHPSHOP_LIST_ALL_PRODUCTS' => 'Список всех товаров',
'PHPSHOP_VIEW' => 'Вид',
'PHPSHOP_SHOW' => 'Показать',
'PHPSHOP_ADD' => 'Добавить',
'PHPSHOP_UPDATE' => 'Обновить',
'PHPSHOP_DELETE' => 'Удалить',
'PHPSHOP_SELECT' => 'Выбрать',
'PHPSHOP_SUBMIT' => 'Отправить',
'PHPSHOP_LATEST' => 'Последние поступления',
'PHPSHOP_CART_TITLE' => 'Корзина',
'PHPSHOP_CHECKOUT_TITLE' => 'Оформить заказ',
'PHPSHOP_SEARCH_TITLE' => 'Поиск',
'PHPSHOP_ACCOUNT_TITLE' => 'Управление учетной записью',
'PHPSHOP_PRODUCTS_LBL' => 'Товары',
'PHPSHOP_PRODUCT_LBL' => 'Товар',
'PHPSHOP_SEARCH_LBL' => 'Поиск',
---------------------------------------------------------------------------------------------------------------- 

Как поменять местами описание категории и иконки категории:

browse_header_category.tpl.php --открыть файл. Он  лежит /components/com_virtuemart/themes/default/templates/browse/includes/
Скопировать код  описания: 
 <?php if( trim(str_replace( "<br />", "" , $desc)) != "" ) { ?>

<div style="width:100%;float:left;">
          <?php echo $desc; ?> </div>
<br class="clr" /><br />
<?php
     }
?> 
и перенести в нужное вам место.-------------------------Это текст.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
 
Где отредактировать стиль кнопки "Купить" -оконтовки.
 
 theme.css - в com_virtuemart\themes\default\theme.css
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Сопутсвующие товары:

подкорректировать (или изменить) вид вывода товаров в блоке можно здесь:
components/com_virtuemart/themes/default/templates/common/productsnapshot.tpl.php
Последние обновления за 18.07.12 14:11