ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Мы на связи

+7 (925) 625-67-59

E-mail:

[email protected]

Skype:

gelos_912

Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

Структура шаблона Virtuemart 1.1.8

21 марта 2011 года вышло обновление популярного движка Интернет-магазинов Virtuemart. Теперь актуальной версией компонента является версия 1.1.8.
Структура шаблона Virtuemart 1.1.8
21 марта 2011 года вышло обновление популярного движка Интернет-магазинов Virtuemart. Теперь актуальной версией компонента является версия 1.1.8.

21 марта 2011 года вышло обновление популярного движка Интернет-магазинов Virtuemart. Теперь актуальной версией компонента является версия 1.1.8.

Обновление позиционируется как обновление безопасности (security update), в него вошли три апдейта безопасности, добавлена совместимости с Mootools 1.2, внесены несколько изменений в код работы Paypal. Важным также является то, что были внесены изменения в файл shop_browse_queries.php, в котором собраны SQL запросы вывода списка категорий и товаров.

Недавно в сети мы нашли интересный материал, касающийся структуры шаблона магазина для Virtuemart 1.1.7. Мы проверили совместимость с 1.1.8 и несоответствия не обнаружили. Поэтому приводим копипаст с http://gradeup.org.ua/joomla/virtuemart-1-1-7-struktura-shablona.html и благодарим авторов за большую выполненную работу.

Оглавление.

1. Структура темы default.
2. Структура шаблона VirtueMart.
3. Подробнейший разбор папки templates.
4. Содержание папки browse.
5. Содержание папки checkout.
6. Содержание папки product_details.
7. Содержание папки comon.
8. Содержимое папки order_emails.
9. Содержимое папки pages.

Структура темы default

Здесь мы разберем за что отвечают папки и файлы находящиеся непосредственно в папке default.
Сам шаблон находится здесь:

/web/components/com_virtuemart/themes/default

В этой папке мы обнаруживаем вот что:

  1. images – здесь находятся все изображения шаблона.
  2. templates – здесь находятся шаблоны различных страниц магазина, тобишь корзина, оформление заказа, письма и пр.
  3. admin.css, admin.styles.css, theme.css –это таблицы стилей шаблона.
  4. theme.js, theme.prototype.js — скрипты шаблона.
  5. theme.config.php — в нем заключены все настройки шаблона.
  6. theme.php — функциональный файл. Для людей слабо знакомых с PHP даже не стоит заморачиваться.
  7. theme.xml — хранит в себе информацию о шаблоне.

Структура шаблона VirtueMart «default»

Далее я опишу структуру шаблона, папки которые вы найдете по этому адресу:

/web/components/com_virtuemart/themes/default/templates

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

  1. basket — шаблон корзины товаров. Отвечает за отображение блока корзины товаров.
  2. browse — шаблон списка товаров. Отвечает за отображение списка товаров в определенной категории.
  3. flypage — шаблон страницы товара. Отвечает за отображение страницы с товаром, появляющаяся при переходе по товару из категории.
  4. checkout — шаблон страницы заказа. Отвечает за вывод страниц оформления заказов (метод оплаты, доставка, регистрация и т.п.)
  5. order_emails — шаблон писем. Отвечает за отображение писем, отсылаемых в процессе работы с магазином.
  6. pages — шаблон дополнительных страниц.
  7. product_details — внешний вид страницы заказа.

Далее мы перейдем к разбору каждого пункта папки templates.

Подробнейший разбор папки templates.

Содержание папки basket.

1) basket_b2c.html.php — Вступает в силу если в настройках VirueMart мы отмечаем пункт «Показать «(включая XX% налогов)», когда они применяются?» (b2c — рис. ниже)

2) basket_b2b.html.php – шаблон по умолчанию если мы не включили вышеуказанный пункт.

1a.jpeg

3) ro_basket_b2c.html.php – появляется на последнем шаге, где информация уже не может быть изменена покупателем. (b2c - рис. ниже)

4) ro_basket_b2b.html.php – полная аналогия с его собратом при отключенной функции включения налогов.

2a.jpeg

Содержание папки browse.

Уверен в том, что подробное описание каждого файла поможет Вам более наглядно понять суть шаблона VirtueMart.

1) browse_1.php – этот шаблон отвечает за отображения списка товаров по одному в строке. Смотрим ниже:

3a.jpeg

2) browse_2.php, browse_3.php, browse_4.php, browse_5.php — как Вы поняли отвечают за вывод более одного товара в строке.

3) browse_lite_pdf.php – шаблон служит  для конвертации списка товаров в формат PDF. Не содержит в себе никаких пользовательских данных.

4) Папка includes.

  • addtocart_form.tpl.php — шаблон кнопки добавления в корзину.
  • 4a.jpeg

  • browse_header_all.tpl.php – шаблон заголовка страницы в «Списке всех товаров»
  • 5a.jpeg

  • browse_header_category.tpl.php – шаблон заголовка страницы browse и иконки RSS, в «Списке товаров категории»
  • 6a.jpeg

  • browse_header_keyword.tpl.php – шаблон заголовка страницы в списке товаров при поиске. В расширенном поиске по характеристикам не работает:
  • 7a.jpeg

  • browse_header_manufacturer.tpl.php – шаблон заголовка страницы в списке производителей товаров. Возможно увидеть установив модуль отображения производителей.
  • 8a.jpeg

  • (1) browse_layouttable.tpl.php, (2) browse_listtable.tpl.php, (3) browse_notables.tpl.php) – это 3 варианта шаблонов вывода списка товаров.
  • browse_orderbyfields.tpl.php – файл, содержащий коды для возможных полей сортировки товаров на странице browse. можете ничего не редактировать там :)
  • browse_orderbyform.tpl.php – отображает внешний вид формы сортировки на странице browse;
  • 9) browse_pagenav.tpl.php – шаблон отображения номеров страниц для списка товаров со ссылками «следующая», «предыдущая» и.т.д.
  • 12a.jpeg

  • browse_searchparameter_form.tpl.php – этот шаблон отвечает за отображения заголовка при расширенном поиске по дополнительным характеристикам:
  • 13a.jpeg

Переходим к следующему пункту.

Содержание папки checkout.

  • checkout_bar.tpl.php – шаблон процесса оформления нашего заказа:
  • 14a.jpeg

  • customer_info.tpl.php – шаблон информации о покупателе:
  • 15a.jpeg

  • get_final_confirmation.tpl.php – шаблон предварительной информации на этапе «Завершить заказ»
  • 17a.jpeg

  • get_payment_method.tpl.php – шаблон заголовка выбора способа оплаты на этапе «Способ оплаты»
  • 17a.jpeg

  • get_shipping_address.tpl.php – выбор адреса доставки:
  • 18a1.jpeg

  • get_shipping_method.tpl.php – выбор способа доставки:
  • 19a.jpeg

  • list_payment_methods.tpl.php – способа оплаты:
  • 20a.jpeg

  • list_shipping_methods.tpl.php – способа доставки:
  • 20a1.jpg

  • list_shipto_addresses.tpl.php – адрес доставки:
  • 21a.jpeg

  • login_registration.tpl.php – шаблон страницы оформления заказа для незарегистрированных пользователей.
  • 22a.jpeg

Содержание папки product_details.

  • flypage.tpl.php – этот файл отвечает за стандартный шаблон страницы товара.
  • 23.jpeg

    Внимание! В этом файле возможно редактировать только значения общих элементов.

  • flypage_images.tpl.php – отображения страницы товара с дополнительными изображениями.
  • 24.jpeg

  • flypage_lite_pdf.tpl.php – служит для удобного конвертирования в PDF. Использоваться в том случае, когда VirtueMart работает как каталог.
  • 25.jpeg

  • flypage_new.tpl.php – другой вид страницы:
  • 26.jpeg

  • flypage- ask.tpl.php – еще раз другой вид страницы:
  • 27.jpeg

  • garden_flypage.tpl.php – отвечает за отображение рисунка справа:
  • 28.jpeg

Теперь пришла очередь папки includes

  • addtocart_advanced_attribute.tpl.php – отвечает за отображение свойств и атрибутов товара на странице товара:
  • 29.jpeg

  • addtocart_custom_attribute.tpl.php –  отображения свойств, вводимых вручную:
  • 30.jpeg

  • addtocart_drop.tpl.php – отвечает за выпадающий список атрибутов и свойств.
  • addtocart_form.tpl.php – форма добавления товара в нашу корзину:
  • 31.jpeg

  • addtocart_list_multi.tpl.php – шаблон добавления товара в корзину:
  • 32.jpeg

  • addtocart_list_single.tpl.php – шаблон добавления товара в корзину с одной кнопкой:
  • 33.jpeg

  • quantity_box_general.tpl.php – отвечает за ввод количества товара перед добавлением в корзину:
  • 34.jpeg

  • quantity_box_radio.tpl.php – шаблон формы ввода количества товара перед добавлением в корзину, при стиле отображения «ratio».

Содержание папки common.

  • availability.tpl.php – шаблон информации о доступности товара:
  • 35.jpeg

  • buttons.tpl.php – шаблон иконок печати, pdf, сообщения:
  • 36.jpeg

  • categoryChildlist.tpl.php – отвечает за отображение подкатегорий данной категории на странице товара:
  • 37.jpeg

  • couponField.tpl.php – этот файл определяет поле ввода купона, которое находится в разделе корзины:
  • 38.jpeg

  • featuredProducts.tpl.php – отвечает за оформление рекомендуемых товаров.
  • 39.jpeg

  • login_form.tpl.php – формы авторизации после нажатия ссылки «оформить заказ» в корзине:
  • 40.jpeg

  • minicart.tpl.php – шаблон мини-корзины, которая отображается через главный модуль VirtueMart.
  • moreImages.tpl.php – пустой файл
  • pathway.tpl.php – шаблон пути к товару.
  • 41.jpeg

  • price.tpl.php – шаблон цены товара.
  • productsnapshot.tpl.php – шаблон сопутствующих товаров.
  • 42.jpeg

  • recent.tpl.php – шаблон недавно просмотренных товаров на странице товара:
  • 43.jpeg

  • relatedProducts.tpl.php – выводит список товаров, которые мы поштучно описываем в файле productsnapshot.tpl.php.
  • reviewform.tpl.php – форма добавления отзыва на странице товара.
  • reviews.tpl.php – шаблон отзывов на странице товара.
  • shopIndex.tpl.php – заголовок главной страницы VirtueMart.
  • voteform.tpl.php –  отвечает за форму голосования за товар на странице товара.
  • votes_allvotes.tpl.php – шаблон отображения голосов за товар на странице списка товаров.
  • 44.jpeg

Содержимое папки order_emails.

  • confirmation_email.tpl.php – Данный файл отвечает за внешний вид письма, которое получает покупатель после оформления заказа.
  • enquiry_email.tpl.php – данный файл также отвечает за внешний вид письма, но с наличием заданного вопроса по покупаемому товару.
  • 45.jpeg

Содержимое папки  pages.

  • 46.jpg

  • account.billing.tpl.php – шаблон станицы редактирования контактной информации и информации об оплате зарегистрированного пользователя.
  • 47.jpg

  • account.order_details.tpl.php – шаблон страницы информации о заказе:
  • 48.jpg

  • account.shipping.tpl.php – отвечает за вывод страницы информации о доставке зарегистрированного пользователя.
  • 49.jpg

  • account.shipto.tpl.php – шаблон страницы добавления адреса доставки зарегистрированного пользователя.
  • 50.jpg

  • checkout.thankyou.tpl.php – отвечает за вывод  страницы последнего шага оформления заказа.
  • 51.jpg

  • shop.ask.tpl.php – отвечает за шаблон формы « Задайте вопрос по этому товару»
  • 52.jpg

  • shop.cart.tpl.php – отвечает за вывод  кнопки «Оформить заказ»
  • 53.jpg

  • shop.infopage.tpl.php – отвечает за вывод страницы контактной информации о магазине (информация о продавце)
  • 54.jpg

  • shop.manufacturer.tpl.php – вывод страницы информации о производителе.
  • 55.jpg

  • shop.waiting_list.tpl.php – файл шаблона уведомления администрации о о отсутствии товара:
  • 561.jpg

  • shop.waiting_thanks.tpl.php – страница на которую попадает покупатель после нажатия кнопки «Уведомить»:
  • 57.jpg

гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф