Подшаблоны

По умолчанию EWC имеет безшаблонный дизайн, но можно натянуть свой собственный дизайн, изготовив свою верстку и вставив в нужные места шорткоды (подшаблоны) о которых речь пойдет ниже.
В Админке можно увидеть список установленных шаблонов (в папке themes) и есть возможность их применить:




Тема EWC состоит из:

-Файл темы в формате HTML без всяких тегов META BODY HTML, он может содержать css в теге STYLE и JS, ну и кроме разметки и дизайна - в нужных местах должны располагаться соответствующие шорткоды модулей (некоторые из них очень важны и их присутствие обязательно, к примеру [form] [content] [widgets] и т.п.) Все шорткоды вы можете взять в теме EASY входящей в комплект.
Расширение файла должно быть thtml. Ну к примеру назовем свою тему tema1.thtml
-Каталог с картинками, JS, CSS для этого HTML файла темы. Его название должно быть обязательно таким - НАЗВАНИЕ_ТЕМЫ_files. В нашем случае это будет папка tema1_files

Этот файл и папку надо кинуть в папку themes находящуюся в корневой папке EWC, после чего в соответствующем пункте админ панели у вас появится возможность применить эту тему. Начиная с версии 7.12 это ADM - САЙТ - Шкурки, шаблоны дизайна. В более старых админках - ADM - Шаблоны - Редактор графических шаблонах


Вот как выглядят шаблоны в папке themes:






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

Если Вы делаете во Frontpage никаких особенных проблем не должно возникать. В иных редакторах папок может быть несколько - вы должны изменить пути для хранения картинок темы соответственно правил указанных мною выше или после создания файла темы - слить все доп. каталоги в один, переименовать его соответственно, а в любом текстовом редакторе в файле темы - заменить ваши пути картинок на новые.
Предостережение: В редакторе EWC тему лучше не надо трогать!!!
Онлайновые редакторы отрезают многое чего при сохранении! Не все темы можно впрямую редактировать в онлайне. я вообще не рекомендую это делать. Картинки не показываются в редакторе тем (долго объяснять почему)
EWC использует стили и классы TWITTER BOOTSTRAP, которые могут перехлестываться с вашими.
Особенно это касается таблиц.
DEPRICATE элементы таблиц - не использовать!
Желательно использовать DIV верстку с указанием ваших собственных классов или стилей.
тегами [firstpage] и [/firstpage] вы можете определить блоки и содержимое для показа на главной странице
тегами [not_firstpage] и [/not_firstpage] вы можете определить блоки и содержимое НЕ для показа на главной странице
остальное содержимое будет показано на всех страницах.
Пример как выглядит тема в редакторе HTML и в работе:




Многие темы можно править в онлайне в строенном редакторе, но желательно использовать более подходящие HTML редакторы.

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

Эти подшаблоны, заключенные в квадратные скобки автоматом будут заменены на блоки и модули и будут отображены в указанном вами месте.


Примечание - при копировании подшаблонов с этой страницы - уберите пробелы между скобками и названием шаблона.
 
[ currency ]  - покажет выбор валют, если их более 1
[ firstpage ] БЛАБЛАБЛА [ / firstpage ]  - содержимое между этими тегами будет показываться только на главной странице
[ prod_of_day ]  - товар дня
[ top_sales ]  - товары с максимальными скидками
[ js_list ]  -  Java карусель горизонтальная
[ js_listv ]  - Java карусель вертикальная
[ jssales ] 
[ js_cartlist ] 
[ footer ]  - Powered by Eurowebcart. Не убирать в бесплатных версиях - иначе лицензия может быть приостановлена. Убрать стоит 5000 руб.
[ list_themes ]  - Выбор темы оформления
[ old_basket ] 
[ vipskidka ]  - Объявления VIP пользователям
[ title ]  - Титул страницы
[ content ]  - Содержание страницы
[ register ]  - Ссылка на регистрацию
[ auth ]  - Форма авторизации на сайте
[ categories ]  - Вертикальные список товаров
[ tagclouds ]  - Облако тегов
[ vitrina ] 
[ dirs_h ]  - Горизонтальный вывод товаров
[ main_basket ]  - AJAX корзина *
[ topics ] 
[ anounses ]  - Анонсы
[ links ]  - Список материалов на сайте
[ worktime ]  - Время работы магазина
[ news ]  - Новости
[ form ]  - Обязательное поле * перед [ content ]
[ gb ] 
[ content1 ] 
[ minibasket ]  - Корзина *
[ loginout ]  - Кнопка выхода *
[ viewed ]  - Просмотренные товары
[ error ]  - Сообщения об ошибках
[ warn ]  - Предупреждения
[ x0001 ]  - Содержимое файла x0001, включая рекламную карусель
[ x0002 ]  - Содержимое файла x0002
[ x0003 ]  - Содержимое файла x0003
[ search ]  - Строка поиска
[ gob ] 
[ lastgoods ]  - Главная витрина
[ novelty ]  - Новинки
[ catid ] 
[ catid2 ] 
[ sortmenu ]  -Меню сортировки
[ basket ] 
[ specpr ]  - Спецпредложения
[ result_mail ] 
[ support ]  - Обязательное поле
[ invisible ] COMMENT [ / invisible ]  - Для размещения невидимых комментариев или временного отключения блоков
[ telef ]  - Телефон магазина
[ top10 ]  - Список ТОП10
[ catlinks ]  - ОПЦИИ
[ flags ]  - Выбор языка интерфейса
[ basketinlist ]  -  Корзина в списке (ОПЦИЯ)
[ brandlist ]  - Список брендов (вендоров)
[ shop_name ]  - Логотип с названием магазина
[ shop_logo ]  - Только логотип без названия магазина
[ kwrd ]  - Девиз сайта или магазина
[ rnd ]  - Случайное число от 0 до 10
[ blog ]  - Блог
[ txt_goods ]  - ТЕКСТ Товары на выбранном языке
[ txt_seen ]  -  ТЕКСТ Вы уже смотрели на выбранном языке
[ txt_search ]  - ТЕКСТ Поиск на выбранном языке
[ txt_about ]  - ТЕКСТ О нас на выбранном языке
[ rss ]  - RSS новости
[ txt_partnerprogram ]  -  ТЕКСТ Партнерская программа на выбранном языке
[ txt_news ]  - ТЕКСТ Новости на выбранном языке
[ txt_callme ]  -  ТЕКСТ Звоните нам с 10:00 до 18:00 на выбранном языке
[ txt_brands ]  -  ТЕКСТ Производители на выбранном языке
[ txt_main ]  -  ТЕКСТ Главная на выбранном языке
[ txt_delivery ]  - ТЕКСТ Оплата и доставка на выбранном языке
[ txt_cart ]  -  ТЕКСТ Корзина на выбранном языке
[ txt_contacts ]  -  ТЕКСТ Контакты на выбранном языке
[ txt_checkout ]  - ТЕКСТ Оформить заказ на выбранном языке  
[ txt_gallery ]  - ТЕКСТ Фотогалерея на выбранном языке  
[ txt_langs ]  -  СПИСОК ЯЗЫКОВ ( ФЛАГИ ) 
[ txt_time ]  -  Текущее время на выбранном языке и AJAX модуля для реализации сообщений *
[ ext_search]  - Расширенный поиск товара  
[ titul ]  -   Титул страницы *
[ catbut ]  -  Кнопки товарных разделов 
[ catbut2 ]  -  Кнопки контентных разделов 
[ txt_info ]  -  ТЕКСТ Информация на выбранном языке 
[ txt_basket ]  -  ТЕКСТ Корзина на выбранном языке 
[ s ] SHOP { / s ] - Внутри этого тега будет показываться все, если модуль магазина включен 
[ txt_forum ]  -  ТЕКСТ Форум на выбранном языке 
[ txt_price ]  - ТЕКСТ Прайслист на выбранном языке 
[ speek ]  - Текущий язык  
[ txt_cabinet ]  - Ссылка на личный кабинет  
[ avatara ]  -  Электронный консультант - чат бот 
[ wtime ]  - Время работы офиса  
[ nc0 ]  -  Цвет из темы 0 
[ nc1 ]  -  Цвет из темы 1    
[ nc2 ]  -  Цвет из темы 2   
[ nc3 ]  -  Цвет из темы 3 
[ nc4 ]  -  Цвет из темы 4    
[ nc5 ]  -  Цвет из темы 5   
[ nc6 ]  -  Цвет из темы 6 
[ nc7 ]  -  Цвет из темы 7  
[ nc8 ]  -  Цвет из темы 8 
[ nc9 ]  -  Цвет из темы 9  
[ nc10 ]  -  Цвет из темы 10
[ nc11 ]  -  Цвет из темы 11
[ nc12 ]  -  Цвет из темы 12
[ lnc0 ]  -  Цвет из темы 0 светлее на 40%
[ lnc1 ]  -  Цвет из темы 1 светлее на 40%    
[ lnc2 ]  -  Цвет из темы 2 светлее на 40%   
[ lnc3 ]  -  Цвет из темы 3 светлее на 40% 
[ lnc4 ]  -  Цвет из темы 4 светлее на 40%    
[ lnc5 ]  -  Цвет из темы 5 светлее на 40%   
[ lnc6 ]  -  Цвет из темы 6 светлее на 40% 
[ lnc7 ]  -  Цвет из темы 7 светлее на 40%  
[ lnc8 ]  -  Цвет из темы 8 светлее на 40% 
[ lnc9 ]  -  Цвет из темы 9 светлее на 40%  
[ lnc10 ]  -  Цвет из темы 10 светлее на 40%
[ lnc11 ]  -  Цвет из темы 10 светлее на 40%
[ lnc12 ]  -  Цвет из темы 10 светлее на 40%
[ wiki_list ] - Вывод ссылок по контентному разделу или WIKI
[ wiki_all_articles ] - Вывод Wiki оглавления от A до Я
[ wiki_slide ] - Вывод слайдера WIKI
[ widgets ] - Вывод виджета администрирования и других виджетов, нужен в любой теме *
[ callback ] - Вывод виджета контакта с оператором по скайпу и обратный звонок *
[ signform ] - Форма входа на сайт *
[ menu ] - Модуль для установки счетчиков *
[ citymap ] - карта (должны быть определены страницы с координатами) NEW
[ not_firstpage ] контент [ /not_firstpage ] - содержимое между этими тегами НЕ будет показываться на главной NEW
[ bottomlinks ] - ссылки внизу страницы NEW
[ carousel ] - модуль каруселей NEW
[ gal ] - модуль галерея из любой папки NEW
[ callbackform ] - форма заказа обратного звонка NEW
[ contactform ] - форма для отправки сообщения NEW
[ blocks ] - модуль блоков NEW
[ pure_title ] - титул страницы без тегов NEW
[ pure_description ] - дескрипшен страницы без тегов NEW
[ navigation_bar ] - навигационная контентная панель с поиском и регистрацией NEW
[ mini_navigation_bar ] - тоже самое но без поиска и регистрации NEW
[ mobilver ] - кнопка выбора версии для телефонов, планшетов NEW
[ header ] - шапка страницы NEW
 
Дополнительные подшаблоны могут быть определены в Главный шаблон -  subtemplates.inc
 

 
Дополнительные подшаблоны могут быть определены в ADM - Шаблоны оформления -  subtemplates.inc

Внедрение любой статьи в другую статью
~ ~ a0001.txt ~ ~   пример внедрения статьи a0001.txt
С помощью этих шаблонов можно блоки размещать где угодно, при условии использования графического шаблона (темы, шкурки)





Обязательно должны быть в теме:
[ widgets ] - ADM и виджеты
[ content ] - контент
[ wtime ] и [ txt_time ] - дата и время
[signbutton] - кнопка входа
[minibasket] - для работы кнопки КУПИТЬ
[main_basket] - корзина интернет-магазина

Желательно:
[ titul ] - Титул страницы (название товара и т.п.)
[ search ] - поиск

Некоторые шорткоды:
[ carousel ] карусель
[ telef ] телефон

Горизонтальные меню:
[ catbut ] - товары
[ catbut2 ] - контентные разделы (CMS)
[ header ] - контент-меню - прикрепленная полоска сверху
[ navigation_ba r] - выпадающее контент-меню с поиском и личным кабинетом
[ mini_navigation_bar ]- выпадающее контент-меню без поиска и без личного кабинета

Вертикальные меню:
[ links ] - контентные ссылки
[ categories ] товарные разделы (из 6 вариантов выбор)

Хитрости:
[ rnd ] - случайное число от 0 до 5 (можно добавить в URL картинки для показа случайных картинок или задников)
[ shop_logo ] - лого из основных параметров
[ news ] новостной блок
[ footer ] - футер страниц
[ contactform ] - форма связи
[ lastgoods ] - главная витрина

Шаблоны Карточек товара (ADM - Главный шаблон - cart.inc, cart_tablet.inc, cart_mobile.inc) имеют собственные шорткоды, отличающиеся от общих и можно настроить для каждого устройства свой вид карточек товара.

Шаблоны cart_tablet.inc, cart_mobile.inc автоматически создаются из шаблона cart.inc, если он есть, при переходе хоть раз на соответствующую версию сайта.

cart.inc - полная версия

cart_tablet.inc - версия для планшетов

cart_mobile.inc - версия для планшетов

Отсутствие этих шаблонов приводит к выдаче карточки товаров по умолчанию.

Описание подшаблонов (шорткодов), используемых в HTML шаблоне карточки товара

Важные  и обязательные шорткоды

{form_start_req} - это начало формы отправки, должно быть ДО всех ниже указанных шорткодов
{form_qty} - поле ввода количества
{item_buy_button} - кнопка купить
{item_description} - описание, которое может содержать опции товара
{form_end_req} - закрывающий тег формы - должно стоять ПОСЛЕ вышеуказанных шорткодов.

{item_info_block} - таблица полного описания, комментариев, аксессуаров и т.п.

ВАЖНО! Шорткод {item_info_block} не должен быть между {form_start_req} и {form_end_req}

{javascripts} - требуемые javascript'ы

{js_cart} - корзина на Ajax

Еще важные шорткоды

{prem1} и {prem2} - между ними располагайте цену, кнопку купить и другие элементы, котрые требуется скрывать, если товар отсутствует в продаже.

Необязательные шорткоды

Нижеследующие шорткоды могут быть где угодно или отсутствовать:

{item_price} - Цена товара

{item_name} - название товара

{item_new_flag} - надпись "новинка", если товар - новинка

{item_vote_rate} - звездочки, рейтинг товара

{admin_functions} - кнопки редактирования, копирования, удаления товара

{ext_id} - артикул товара

{item_stock} - состояние склада

{item_sale_icon}{item_photo} - иконка скидки и фото, желательно размещать рядом

{item_big_photos} - блок больших фото

{dtoday} - надпись "доставка сегодня", если включен соответствующий модуль

{item_free_delivery_icon} - иконка бесплатной доставки

{mp3player} - MP3 плеер, если товар имеет вложенные MP3 треки

{item_alerts} - системные сообщения

{curstats} - текущий статус товара (в продаже, отсутствует и т.д.)

{minupak} - оповещение о продаже упаковками

{callback} - кнопка быстрого заказа, если включена соответствующая функция

{adm_stock} - информация для админов - состояние склада

{social_icons} - иконки соцсетей

{item_date} - дата поступления товара (по фото)

{item_printable_version} - кнопка версии для печати

{item_counter} - счетчик просмотров товара

{js_carousel} - карусель товаров

{item_smartags} - теги

comments powered by Disqus