VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).

( 19 голосов ) 

VirtueMart_edit_templateДанная статья по редактированию шаблона VirtueMart является завершающей, в ней я расскажу про две оставшиеся папки шаблона order_emails и pages. Также советую ознакомиться со статьями  VirtueMart – интернет-магазин на Joomla. Часть 19. Редактирование шаблона VirtueMart (Начало). и VirtueMart – интернет-магазин на Joomla. Часть 20. Редактирование шаблона VirtueMart (Продолжение).

 

Начну, пожалуй, с папки order_emails. Как можно понять из названия, файлы этой папки отвечают за вид сообщений, отправляемых по E-mail. В папке всего 2 файла:

– confirmation_email.tpl.php этот файл наиболее важный. Он отвечает за внешний вид письма, отправляемого пользователю после оформления заказа. Думаю те, кто уже успел познакомиться с содержимым данного файла, согласятся, что, открывая его, ожидаешь увидеть нечто другое, совершенно не то, что видишь. Лично я, впервые открывая этот файл, почему-то надеялся увидеть некое подобие письма, ну или хотя бы какой-то текст из него, а увидел гору кода, без намека похожести на письмо. По началу это вводит в ступор, но если немного разобраться, все становится не так уж и сложно. Письмо, в нашем случае, это html-страница, формируемая таблицами и php-вставками. Уж не знаю почему, но в этом файле разработчики VirtueMart соизволили снабдить код комментариями (сами, наверное, начали путаться в том, что там написали :-)), которые существенно облегчают поиск нужных частей письма подтверждения. Комментарии, конечно, на английском, но читать их нужно обязательно, так что тем, кто «дон’т спик инглиш» гугл транслейтор в помощь.

– enquiry_email.tpl.php данный файл также отвечает за внешний вид письма, но совершенно другого. Те, кто уже достаточно близко познакомился с VirtueMart, знают, что в нем есть возможность использования поля «Задайте вопрос по этому товару» . Ссылка, ведущая на некоторое подобие формы обратной связи, позволяющей задать вопрос, относящийся к конкретному товару интернет-магазина.

Редактирование шаблона VirtueMart

Данный файл отвечает за вид письма с этим вопросом.

С папкой order_emails закончили. Теперь перейдем к папке pages.

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

– account.index.tpl.php шаблон основной страницы редактирования учетной записи зарегистрированного пользователя. Эта страница доступна только зарегистрированным пользователям. Для доступа к ней нужно перейти по ссылке «Управление учетной записью».

Редактирование шаблона VirtueMart

– account.billing.tpl.php шаблон станицы редактирования контактной информации и информации об оплате зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Контактная информация плательщика»

Редактирование шаблона VirtueMart

– account.order_details.tpl.php шаблон страницы информации о каком-либо заказе зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Информация о заказе» (Вид)

Редактирование шаблона VirtueMart

account.shipping.tpl.php шаблон страницы информации о доставке зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Информация о доставке»

Редактирование шаблона VirtueMart

account.shipto.tpl.php шаблон страницы добавления адреса доставки зарегистрированного пользователя. Попасть на эту страницу можно, перейдя по ссылке «Управление учетной записью» –> «Информация о доставке» –> «Добавить адрес»

Редактирование шаблона VirtueMart

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

Редактирование шаблона VirtueMart

– shop.ask.tpl.php – шаблон формы " Задайте вопрос по этому товару"

Редактирование шаблона VirtueMart

– shop.cart.tpl.php – даже не знаю, как и назвать этот шаблон… короче говоря, смотрим рисунок: 

Редактирование шаблона VirtueMart

– shop.infopage.tpl.php шаблон страницы контактной информации о магазине. Попасть на нее можно, зайдя на страницу любого товара и кликнув по ссылке «Информация о продавце» 

Редактирование шаблона VirtueMart

– shop.manufacturer.tpl.php шаблон страницы информации о производителе. Попасть на нее можно, зайдя на страницу любого товара и кликнув по ссылке «( Manufacturer )» (производитель). 

Редактирование шаблона VirtueMart

shop.waiting_list.tpl.php – файл шаблона запроса на уведомление о появлении товара в случае его отсутствия. Уф, как получилось… Проще говоря это вот что: если в настройках VirtueMart стоит галочка «Проверять наличие на складе?», то в случае отсутствия товара, при нажатии кнопки «Заказать» пользователь будет перенаправлен на страницу, где ему объясняют, что пока товара нет, но он может оставить свой e-mail для уведомления, когда товар появится. Собственно, за эту страницу и отвечает файл shop.waiting_list.tpl.php. 

Редактирование шаблона VirtueMart

– shop.waiting_thanks.tpl.php по аналогии с предыдущим файлом, этот файл отвечает за страницу, на которую будет перенаправлен пользователь после нажатия кнопки «Уведомить!»

Редактирование шаблона VirtueMart

Вот так выглядит устройство шаблона VirtueMart. После прочтения этой и двух предыдущих статей, вы должны понять, почему так сложно найти уже готовый шаблон VirtueMart. Да, в чем-то это устройство очень неудобно, но приходится работать с тем, что есть, т.к. достойных аналогов VirtueMart для Joomla пока нет. 

Теги:

Комментарии   

 
0 # High-SlideНико 07.08.2010 16:52
А вы какое дополнение используете для увеличения картинок по клику? mavik Thumbnails?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: High-SlideWedal 09.08.2010 06:09
Нико, плагин Lightbox.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Virtuemart и SEOkazak_vmik 26.09.2010 18:03
Отличные публикации. Теперь ждём статьи как грамотно настроить VirtueMart относительно SEO
Ответить | Ответить с цитатой | Цитировать
 
 
0 # какой css крутить, чтобы решить проблемку?Stas 01.11.2010 14:58
Виталий, здравствуйте!
Имею проблемку с шаблоном магазина.
Если не сложно пройдите по адресу

http://3.bitgroup.z8.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=34&Itemid=1&vmcchk=1&Itemid=1

И попробуйте пользоваться главным меню(каталогом).
Оно расположено за текстом на главной странице.
Может быть вы знаете как это исправить?
Не могу запустить магазин с таким меню.
Шаблон Джумлы - pwc035_j15
Главное меню(каталог)- из модуля VM.
Не пойму где ковырять css?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Ветал 14.11.2010 20:38
Помогите, кто знает.
На денвере все ОК!
На сервере слова "подробнее" и «Задайте вопрос по этому товару» отображаются - ????????????????
Как исправить?
Заранее спасибо!
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Ветал 14.11.2010 21:18
нашел.
в файле administrator\components\com_virtuemart\languages\shop\russian.php в кодировке убрал BOM
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Limon 07.12.2010 06:45
Подскажите пожалуйста как в меню пользователя добавить ссылку на управление аккаунтом?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Wedal 08.12.2010 04:18
Limon, тут все зависит от того, какое меню вы имеете ввиду. Странно, но почему-то многие люди не понимают, что чем подробнее напишут вопрос, тем быстрее и правильнее получат ответ. У нас, условно говоря, есть несколько меню пользователей. Правильно так называть то, которое создано в Joomla и называется usermenu. Его должно быть видно в модуле только после авторизации. Еще есть что-то вроде меню в VirtueMart.

Если вы имеете ввиду первое меню, т.е. то, которое создается в Joomla, то нет ничего проще. Вы добавляете в это меню новый пункт, выбрав при его создании либо VirtueMart и далее управление аккаунтом, либо просто копируйте ссылку, которая ведет на управление аккаунтом(без http и домена, т.е. относительную) и создаете пункт меню - ссылку, вставив туда скопированную. Надеюсь, что объяснил понятно. Если же под "Меню пользователя" вы имели ввиду что-то другое, то уточняйте.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Ветал 07.12.2010 15:18
5 раз перечитал вопрос - все одно НИЧЕГО не понятно.
В меню пользователя ссылки не добавляются... Вас явно что-то другое интересует
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Wedal 08.12.2010 04:19
Ветал, почему не добавляются? Или у вас тоже свое представление о том, что такое "Меню пользователя"? :-)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Ветал 08.12.2010 16:29
Конечно свое! Их даже несколько. Когда не указывают какое именно меню, остается самому догадываться и выбирать наииболее "близкое". (скорее и не совсем "меню", может и "менеджер")
Я понимаю то меню ПОЛЬЗОВАТЕЛЯ, коорое близко по смыслу (т.е. пользователь), в котором добавляются пользователи и соответственно никаких "ССЫЛОК" я не вижк там.
Вот если окажется, что ему не то меню нужно, о котором описали Вы (попытались угадать), получается у Вас тоже "свре" представление о том, что такое "Меню пользователя"? :-)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Wedal 09.12.2010 03:39
Ветал, я вас понял. Вы все же немножко спутали понятия. То, о чем вы говорите, это "Менеджер пользователей", но в целом вы правы. Из-за того, что под определенным термином каждый понимает что-то свое, происходит общее недопонимание вопроса.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Помогите убрать строку в Управлении учетной записьюGans 08.12.2010 07:51
Необходимо спрятать/ удалить строку ИТОГО: 167,5 USD
Все остальные данные по заказу нужны.

Просмотрел файл account.index.tpl.php - но так и не разобрался до конца.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Помогите убрать строку в Управлении учетной записьюWedal 09.12.2010 03:32
Gans, все, что написано на русском языке, хранится в языковых файлах VirtueMart. Где именно - ищем через Total Commander(он умеет искать заданный текст в php-файлах). Далее либо заменяем перевод, либо удаляем его.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Как убрать делимитерКоноплёв 19.12.2010 15:50
Виталий, у меня такой к вам вопрос:
Для удобства я сгруппировал по смыслу поля заполняемые пользователями разделив смысловые группы делимитерами. Есть у меня такой делимитер, называеться "Данные для входа" и под ним три поля: логин, пароль, подтверждение пароля.
Проблема в том, что когда нажимаешь добавить новый адрес доставки, эти поля исчезают (оно и правильно), а делимитер нет. Как его убрать только со страници добавления нового адреса доставки?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Как убрать делимитерWedal 20.12.2010 06:33
Коноплёв, пример.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Изменить цвет звездочкиСергей 04.02.2011 13:30
Здравствуйте Wedal! Я хочу поменять цвет звездочки (на красный например), которая находится на странице регистрации, возле слова "Обязательно" ну и возле названий полей для ввода информации. Не могу найти, где это сделать. Подскажите пожалуйста!
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Изменить цвет звездочкиWedal 07.02.2011 10:00
Сергей,

administrator\components\com_virtuemart\classes\ps_userfield.php

Строка 359.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Изменить цвет звездочкиСергей 12.02.2011 21:50
Спасибо огромное!Вы супер! Сайт просто находка для вебмастера!
Ответить | Ответить с цитатой | Цитировать
 
 
0 # отредактировать страницу информация о заказеюлия 05.02.2011 12:03
Здравствуйте,подскажите пожалуйста,почему у меня в опере съезжает форма информации о заказе съезжает под модуль,все что дальше артиклу вообще не видно.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: отредактировать страницу информация о заказеWedal 07.02.2011 10:01
юлия, из-за вашего шаблона, видимо.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Александр 06.02.2011 19:15
В каком файле редактировать самую первую страницу магазина? Там где по умолчанию вступительный текст и список категорий.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Wedal 07.02.2011 10:03
Александр,
/administrator/components/com_virtuemart/html/shop.index.php
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).Dimas 27.10.2011 20:49
Цитирую Александр:
В каком файле редактировать самую первую страницу магазина? Там где по умолчанию вступительный текст и список категорий.

Админ панель - Компоненты - VM - Набираете нужный Вам текст - Нажимаете редактор HTML - а дальше ручками прописываете style: в нужных Вам тегах.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # шаблон страницы добавления адреса доставкиСтанислав 14.03.2011 17:12
account.shipto.tpl.php – шаблон страницы добавления адреса доставки зарегистрированного пользователя находится
сбоку страницы и поэтому информацию не видно как расположить шаблон по центру страницы
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: шаблон страницы добавления адреса доставкиWedal 15.03.2011 02:34
Станислав, задайте этот вопрос на форуме с картинками:
1) Где сейчас то, что вам нужно;
2) Куда это требуется поместить.

Тогда гораздо проще будет вам помочь.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Изменение формы регистрацииivang 20.07.2011 06:16
Подскажите, пожалуйста, кто знает: как изменить форму регистрации виртуемарт?
внешне она очень похожа

на форму редактирования информации зарегистрированного пользователя "account.billing.tpl.php", но наглая вставка HELLO отображалась только в личном кабинете пользователя, значит все таки за регистрацию отвечает другой файл.

Необходимо редактировать для создания модального (popup) окна регистрации, и подгонки под шаблон. (никакие прочие способы кроме редактирования непосредственно хтмл-кода не подойдут, т.к. оформление попап окна выполнено в цветах шаблона, но имеет свой фон и прочее)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Изменение формы регистрацииWedal 30.07.2011 06:58
ivang, там все сложно. Начинайте раскопки от файла checkout_register_form.php
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Изменение формы регистрацииivang 30.07.2011 10:53
Спасибо за ответ, уже разобрался. В файле checkout_register_form.php в общем подключаются формы из движка ВМ, но я поступил проще, скопировал ХТМЛ код уже выданной страницы и заменил подключение и вывод системных форм в приведенном файлике, в целом - работоспособно, может и "некрасиво", но как то да работает ;-)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Отредактировать шаблон для забытого пароляneman 29.09.2011 09:39
День добрый.
Спасибо за Ваши статьи.
А вот отредактировать шаблон для забытого пароля и забытого логина?
Где искать?
Бо там коряво сделано.
Заранее спасибо.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Уведомление.ADSL 04.10.2011 15:00
При нажатии на кнопку "Купить" внизу страницы должно появляться окошко с уведомлением, что товар положен в корзину. Где находится этот шаблон, в статьях я не обнаружил. А проблема следующая. В зависимости от того, из какой категории товар добавляется в корзину, это уведомление появляется со своими глюками:
а) видно полностью (очень редко);
б) видна только верхняя строчка (слово "Уведомление");
в) не видно вообще, при этом к нижней части сайта пририсовывается огромное белое поле и уезжает полоса прокрутки.
Хотелось бы это поправить, но где копать найти не удаётся.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Уведомление.Wedal 05.10.2011 01:57
ADSL, укажите следующее:
1) ваш браузер и его версия
2) версия Virtuemart
3) какой используется шаблон Virtuemart
4) какой используется шаблон Joomla
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Уведомление.ADSL 05.10.2011 02:58
1) Opera 11.51 и IE 8.0 (результат одинаковый)
2) VM 1.19
3)шаблон Virtuemart default (никогда не менялся)
4) шаблон Joomla bizcity
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: RE: Уведомление.Wedal 06.10.2011 03:51
ADSL,
1) Попробуйте FF(помню в опере был глюк, из-за которого это окошко улетало)
2) Попробуйте поменять шаблон Joomla и снова проверить.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Голова кругомRedWeiss 13.10.2011 13:35
Если не сложно подскажите кто знает.
account.billing.tpl.php
account.shipto.tpl.php

Поле * = Обязательно в разных местах.
Какую часть кода нужно отредактировать, чтобы "поле" в account.billing.tpl.php стало в том же месте как и в account.shipto.tpl.php?
Спасибо.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Проблема с оформлением заказаОльга 07.02.2012 10:32
Подскажите пожалуйста кто знает или сталкивался с подобной проблемой. При оформлении заказа в магазине после нажатия на кнопку "Подтвердить заказ" ничего не происходит. Сам заказ не сохраняется ни в базе данных ни в админке virtuemart, письмо с уведомление о заказе не приходит ни администратору ни покупателю, даже не появляется страница "спасибо за Ваш заказ" ничего!!! Уже неделю ломаю голову!!! Пожалуйста помогите!!!
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: VirtueMart – интернет-магазин на Joomla. Часть 21. Редактирование шаблона VirtueMart (Окончание).kreolka 31.03.2012 10:13
Rак вывести картинку уже купленного товара на страничке "Информация о заказе" в личном кабинете?
Код не выводит! VM 1.1.9

Меня интересует вид заказа в личном кабинете, где просматривают его статус или просто архив заказа.
Правлю этот файл: “\components\com_virtuemart\themes\default\templates\pages\account.order_details.tpl.php“

Вывод картинки в форме я прописала, но в каком файле и как правильно прописать запрос для вывода product_thumb_image?

Картинку вывожу:
Код:Код:<?php echo ps_product::image_tag( $product['product_thumb_image'] )?>
Выводится: Нет изображения!
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить

Объявления

Последние комментарии

Клуб

Подписка

rssicon eMail


Заработок для web-мастера

Sape - продажа ссылок
Liex - размещение статей
Blogun - платные постовые, обзоры (мягкий отбор)
Gogetlinks - платные постовые, обзоры (жесткий отбор)
Rotaban - продажа баннеров
Rotapost - размещение постовых и обзоров

Всем зарегистрировавшимся по данным ссылкам предоставляются бесплатные консультации по работе с системами.

Благодарность Автору

Yandex PayPal SMScoin
Yandex
Введите сумму: 
 руб.
счёт 41001520161717
PayPal
Валюта и сумма:
 
 
SMScoin.com

Поиск по сайту

Последние темы форума

Достижения

Яндекс цитирования в каталоге dmoz Каталог@Mail.ru - каталог ресурсов интернет
В случае перепечатки материалов активная ссылка на Wedal.ru обязательна!
Уроки Joomla © 2009-2012. Все права защищены.
Рейтинг@Mail.ru
Рекламко: Тамада на свадьбу: свадебный ведущий. Пакет предложений на свадьбу.