Изменение дизайна

Дизайн находится в директории design/имя-дизайна. В директории design может быть размещено любое количество вариантов дизайна, один из которых можно установить дизайном магазина в панели администрирования "Настройки / Основная конфигурация" в выпадающем списке "Дизайн общедоступной части".

Допустимые символы в имени дизайна: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-

Откроем директорию design/имя-дизайна.

Для оформления дизайна используются каскадные таблицы стилей (CSS). По умолчанию это файл styles.css. В этом файле заданы цвета, размеры, расположение, фоновые изображения и другие атрибуты большинства элементов дизайна.

Начиная с версии 3.3 некоторые варианты дизайна могут поддерживать настройку оформления через панель администрирования в редакторе оформления. В этом случае к дизайну автоматически подключается дополнительный CSS файл design/имя-дизайна/tunable-default.css или pubfiles/tunable-имя-дизайна.css.
Важно! Прежде чем приступить к изменению файлов стилей вручную или с использованием программ, ознакомьтесь с принципом подключения дополнительного CSS файла, доступного пользователю для настройки в редакторе оформения в панели администрирования.

Если Вы хотите сменить логотип, то для этого нужно заменить файл изображения logo.jpg (logo.gif в зависимости от дизайна) в директории design/имя-дизайна/img Вашим изображением. В шаблонах, поддрерживающих редактор оформления, для изменения логотипа можно воспользоваться редактором.

HTML шаблоны дизайна находятся в директории design/имя-дизайна/tpl и имеют расширения .tpl
Основной файл HTML дизайна design.tpl. Это "каркас дизайна".

HTML шаблоны дизайна можно редактировать как в текстовом редактое (например, "Notepad2" (удобный текстовый редактор с подсветкой синтаксиса), "Windows Блокнот" и др.), так и с помощью специализированных программ HTML-редакторов.

Подсказка:
Для того чтобы открыть какой-либо файл с помощью программы "Блокнот" ("Notepad") в операционной системе Windows, расширение которого не зарегистрировано на вашем компьютере или файлы с таким расширением по умолчанию уже открываются какой-то другой программой, нужно сделать следующее (универсальный вариант): нажать кнопку "Пуск" на панели задач (по умолчанию внизу слева в Проводнике Windows), в появившемся меню выбрать "Программы / Стандартные / Блокнот". В окне программы выбрать пункт меню "Файл / Открыть", в появившемся диалоговом окне выбрать Тип файлов: "Все файлы", затем выбрать нужный файл для открытия.


Каждый шаблон имеет метки типа {marker_name}, каждая из которых заменяется соответствующим результатом работы функций скрипта.

Все метки типа {lang.marker_name} (т.е. начинающиеся с "{lang.") во всех шаблонах заменяются строчкой с именем marker_name из языкового файла, соответствующего странице текущего раздела магазина. Все языковые файлы доступны в директории lang, которая находится в корне магазина, и Вы можете их редактировать. Вы также можете напрямую в файле дизайна заменить любую метку типа {lang.marker_name} любым Вашим текстом. Файл необходимо сохранить в кодировке utf-8.

Метка {shop_url} - в любом из шаблонов заменяется полным URL адресом папки (начинающимся с http://), в которую установлен магазин, заданным в настройках панели администрирования.

{relative_url} - в любом из шаблонов заменяется URL адресом относительно корня сайта папки в которую установлен магазин.
Т.е. если интернет-магазин является главной страницей сайта, например, http://www.example.com/ то метка {relative_url} будет заменена на /
Если же интернет-магазин установлен в отдельную папку, например, http://www.example.com/shop/ то метка {relative_url} будет заменена на /shop/

{design_url} - в любом из шаблонов заменяется URL адресом относительно корня сайта папки дизайна, который задан дизайном магазина в настройках панели администрирования.

{shop_index} - в любом из шаблонов заменяется URL адресом главной страницы магазина (относительно корня сайта).
Например, / или /index.php или /shop/ или /shop/index.php
{shop_index} зависит от адреса установки и от опции "Имя индексного файла в ссылках" в основной конфигурации. Не путайте с {relative_url}.

В некоторых файлах, в которых необходим циклический вывод данных, присутствуют метки в виде HTML комментариев <!--begin:cycle_name--> и <!--end:cycle_name-->, где cycle_name - имя цикла.
Метка <!--begin:cycle_name--> - символизирует о начале цикла, а метка <!--end:cycle_name--> соответственно об окончании цикла. Метки циклов нельзя удалять, т.к. они необходимы для корректной работы.

Есть возможность выполнения PHP кода в файлах дизайна *.tpl.
По умолчанию эта возможность включена. Если необходимо её отключить, в файле index.php измените:
define('PHP_IN_TPL', 1);
на
define('PHP_IN_TPL', 0);



Рассмотрим каждый из файлов в отдельности.

  1. design.tpl - основной шаблон дизайна (каркас)
  2. 404.tpl - шаблон ошибки 404
  3. cart.tpl - шаблон корзины в которой есть товары
  4. cart_independ.tpl - шаблон корзины в которой есть товары для отдельного окна
  5. cart_independ2.tpl - шаблон информера корзины
  6. category.tpl - шаблон разделов каталога продукции
  7. content.tpl - шаблон страницы содержания контента (дополнительных страниц)
  8. content_detail.tpl - шаблон страницы контента (дополнительных страниц)
  9. delivery_methods.tpl - шаблон страницы способов доставки
  10. deliverymethod_detail.tpl - шаблон страницы с подробным описанием способа доставки
  11. discounts.tpl - шаблон страницы, на которой показываются скидки всех групп пользователей.
  12. empty_cart.tpl - шаблон пустой корзины
  13. empty_cart_independ.tpl - шаблон пустой корзины для отдельного окна
  14. feedback_form.tpl - шаблон формы обратной связи
  15. forgot_password_confirm.tpl - шаблон формы подтверждения восстановления пароля
  16. forgot_password_form.tpl - шаблон формы восстановления пароля
  17. group_discounts.tpl - шаблон страницы, на которой показываются скидки группы текущего пользователя.
  18. horizontal_menu.tpl - шаблон горизонтального меню
  19. login_form.tpl - шаблон формы авторизации пользователей
  20. main.tpl - шаблон главной страницы
  21. manufacturer.tpl - шаблон страницы с описанием и товарами производителя товаров
  22. manufacturers.tpl - шаблон страницы со списком и описанием всех производителей товаров
  23. menu_categories.tpl - шаблон блока вертикального меню разделов каталога товаров
  24. menu_content.tpl - шаблон блока вертикального меню дополнительных страниц
  25. menu_empty_cart.tpl - шаблон блока меню пустой корзины
  26. menu_filled_cart.tpl - шаблон блока меню наполненной корзины
  27. menu_login_form.tpl - шаблон блока вертикального меню формы авторизации
  28. menu_manufacturers.tpl - шаблон блока вертикального меню производителей товаров
  29. menu_new_products.tpl - шаблон блока вертикального меню новых товаров
  30. menu_news.tpl - шаблон блока вертикального меню новостей
  31. menu_special_offers.tpl - шаблон блока вертикального меню спецпредложений
  32. news.tpl - шаблон страницы краткого содержания новостей
  33. news_detail.tpl - шаблон отдельной страницы новости
  34. order_complete.tpl - шаблон страницы оформленного заказа
  35. order_detail.tpl - шаблон страницы с подробной информацией о заказе в личном кабинете пользователя
  36. order_step1.tpl - шаблон первого шага оформления заказа
  37. order_step2.tpl - шаблон второго шага оформления заказа
  38. orderinfo_tbl.tpl - шаблон третьего шага оформления заказа
  39. pay_methods.tpl - шаблон страницы способов оплаты
  40. paymethod_detail.tpl - шаблон страницы с подробным описанием способа оплаты
  41. price.tpl - шаблон страницы прайс-листа
  42. product_comment_form.tpl - шаблон формы добавления комментария к товару
  43. product_comments.tpl - шаблон комментариев к товару
  44. product_detail.tpl - шаблон отдельной страницы товара
  45. profile.tpl - шаблон профиля пользователя
  46. profile_fields.tpl - шаблон с полями формы информации о пользователе
  47. register.tpl - шаблон страницы регистрации нового пользователя
  48. search.tpl - шаблон страницы с результатами поиска
  49. user_orders.tpl - шаблон страницы просмотра своих заказов пользователем
  50. vertical_menu.tpl - шаблон блока дополнительного вертикального меню


design.tpl - основной шаблон дизайна (каркас)

Если внести какой-либо текст в этот файл - этот текст будет отображаться на всех страницах магазина. Все остальные файлы шаблонов являются подшаблонами этого шаблона (кроме файлов price.tpl, cart_independ.tpl, empty_cart_independ.tpl и cart_independ2.tpl).

Метка {charset} - заменяется заданной в настройках кодировкой документов.

{title} - заголовок текущей страницы.

{tunable_css_link} - <link id="tunable_css" rel="stylesheet" type="text/css" href="адрес-файла.css">. Тег link, подключающий настраиваемый пользователем через редактор офомления файл css стилей, если такой существует. Если шаблон дизайна не поддерживает настройку через редактор оформления, то будет заменено пустым значением. {tunable_css_link} также подключается в файлах cart_independ.tpl, empty_cart_independ.tpl.

{metatags} - дополнительные мета-теги текущей страницы.

{logo_image} - <img src="адрес-файла-логотипа" id="logo_image" class="logo_image" alt="Название сайта" title="Название сайта">. Изображение логотипа, установленное пользователем для данного шаблона в редакторе оформления дизайна. Адрес файла логотипа хранится в базе данных в таблице settings (type = 2, setname = logo_image_имя-дизайна, setvalue = url-адрес-файла).

{horizontal_menu} - горизонтальное меню.

{menu_categories} - блок меню разделов каталога товаров.

{menu_content_pages} - блок меню разделов дополнительных страниц.

{menu_news} - блок меню последних новостей.

{cart_info} - блок краткой информации о корзине.

{new_products} - блок новых товаров.

{login_form} - блок меню формы авторизации.

{content} - контент текущей страницы.

{menu_manufacturers} - блок меню производителей товаров.

{menu_special_offers} - блок спецпредложений.

{sel_currencies_options} - опции выпадающего списка выбора валюты в которой показываются цены.

{request_uri_encoded} - URL адрес открытой страницы относительно корня сайта (только на страницах с выпадающим списком выбора валюты в которой показываются цены).

{search_text} - поисковая фраза при поиске.

{domain} - доменное именем сайта.

{shop_name} - название сайта, которое задано в основной конфигурации.

{header_text} - Текст в шапке, заданный в настройках.

{footer_text} - Текст в подвале, заданный в настройках.



404.tpl - шаблон ошибки 404

Только языковые замены.



cart.tpl - шаблон корзины в которой есть товары (данный шаблон используется также в виде подшаблона при оформлении заказа)

{additional_report} - заменяется дополнительными сообщениями корзины, например, сообщением об ошибке, если у пользователя отключены cookies.

{def_action} - значением свойства action в теге <form>, в зависимости от страницы.

{additionally_fields} - некоторыми скрытыми (<hidden>) полями формы, в зависимости от страницы.

{def_class} - именем CSS класса в цикле (имена классов чередуются).

{product_url} - URL-адресом отдельной страницы товара (относительно корня сайта).

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

{product_title} - названием товара.

{product_option_name} - названием дополнительного свойства товара.

{product_option_value} - значением дополнительного свойства товара.

{product_price} - ценой товара.

{currency_brief} - кратким обозначением валюты.

{product_id} - уникальным идентификатором товара (который присваивается автоматически при создании товара).

{variant_id} - уникальным идентификатором товара с учётом выбранных покупателем дополнительных свойств товара (присваивается автоматически при добавлении товара в корзину).

{def_product_quantity} - количеством данного товара в корзине.

{cost} - стоимостью данного товара.

{total_cost} - суммарной стоимостью всех товаров.

{discount_percents} - скидкой в процентах.

{discount} - скидкой в валюте по умолчанию.

{total_cost_with_discount} - суммарной стоимостью всех товаров с учётом скидки.

Примечания:
  1. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если у данного товара имеются дополнительные свойства.
  2. Всё что расположено между метками <!--if:discount--> и <!--/if:discount--> - отображается только в том случае, если пользователь имеет скидку.
  3. Всё что расположено между метками <!--if:only_cart--> и <!--/if:only_cart--> - отображается только в том случае, если покупатель находится на странице корзины товаров (данный шаблон используется также в виде подшаблона при оформлении заказа).


cart_independ.tpl - шаблон корзины в которой есть товары для отдельного окна

Аналогичен шаблону cart.tpl.
Этот шаблон используется для открытия корзины, если в основной конфигурации включена опция открытия корзины "Во всплывающем окне" или "Без открытия страницы").

Чтобы открывать корзину в отдельном окне, показывая только контент корзины без дизайна движка, в GET и POST запросах нужно использовать дополнительный параметр independ со значением 1, например:
/cart.php?independ=1

Пример формы добавления товара в корзину (открывается в отдельном окошке):

<form name="addfrm" action="{relative_url}cart.php?independ=1" method="POST" style="margin:0px" target="iwincart" onsubmit="window.open('','iwincart','scrollbars,width=600,height=300')">
<input type="hidden" name="act" value="add">
<input type="hidden" name="product" value="{product_id}">
<input type="hidden" name="independ" value="1">
<input type="submit" value="{lang.add_to_cart}">
<input type="text" name="product_quantity" value="1" size="4">
</form>



cart_independ2.tpl - шаблон информера корзины

Аналогичен шаблону cart_independ.tpl, с той лишь разницей, что открывается как с пустой так и с наполненной корзиной (управлене отображением контента этого шаблона осуществляется через JavaScript). Этот шаблон используется в качестве информера корзины в блоке меню (если в основной конфигурации включена опция открытия корзины "Во всплывающем окне" или "Без открытия страницы") и открывается с параметрами /cart.php?independ=1&scarttype=2 в GET и POST запросах.


category.tpl - шаблон разделов каталога продукции

{category_chain_link} - заменяется многолинковой гиперссылкой цепочки родительских разделов текущего раздела.

{category_image} - заменяется изображением раздела.

{category_menu_image} - заменяется изображением раздела для меню.

{category_main_image} - заменяется изображением раздела для главной страницы.

{category_description} - заменяется описанием раздела.

{category_id} - заменяется уникальным идентификатором раздела.

{sort_options} - заменяется опциями критерия сортировки товаров.

{desc_options} - заменяется опциями типа сортировки товаров (по возрастанию, по убыванию).

{pages_links} - заменяется линейкой ссылок на другие страницы текущего раздела.

{special_text} - заменяется кодом баннера или дополнительным текстом, заданным для данного раздела.

Подразделы открытого раздела (цикл subcategories)
{category_url} - заменяется URL-адресом раздела относительно корня сайта.

{category_title} - заменяется названием раздела.

{category_products_count} - заменяется количеством товаров в разделе.

{quantitycat_incolumn} - заменяется количеством разделов в столбце, которое автоматически подсчитывается исходя из заданного количества столбцов в настройках панели администрирования.

{image} - заменяется изображением раздела.

{menu_image} - заменяется изображением раздела для меню.

{main_image} - заменяется изображением раздела для главной страницы.

Товары раздела (цикл products)
{product_url} - заменяется URL адресом отдельной страницы товара.

{product_title} - заменяется названием товара.

{product_sku} - заменяется артикулом товара.

{old_price} - заменяется старой ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_price} - заменяется ценой товара.

{manufacturer_url} - заменяется URL адресом производителя товара.

{manufacturer_title} - названием производителя товара.

{product_id} - заменяется уникальным идентификатором товара (который присваивается автоматически при создании товара).

{product_small_image} - заменяется маленьким изображением товара.

{small_img} - заменяется именем файла маленького изображения.

{big_img} - заменяется именем файла большого изображения.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{big_img_width} - заменяется атрибутом width большого изображения в виде width="число" где число - это значение ширины больших изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{big_img_numeric_width} - заменяется числовым значением ширины больших изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{short_descript} - заменяется кратким описанием товара.

{product_quantity} - заменяется количеством товара на складе.

{quantity_txt} - заменяется количеством товара на складе в виде свободного текста.

Дополнительные свойства товара (подцикл product_options)
{option_name} - заменяется названием дополнительного свойства товара

{option_id} - заменяется уникальным идентификатором дополнительного свойства товара.

{product_option_values} - заменяется значениями дополнительного свойства товара для выпадающего списка select.

Примечания:
  1. Всё что расположено между метками <!--if:subcategories_exists--> и <!--/if:subcategories_exists--> - отображается только в том случае, если у раздела есть подразделы.
  2. Всё что расположено между метками <!--if:show_quantity--> и <!--/if:show_quantity--> - отображается только в том случае, если в настроках панели администрирования включена опция "Показывать количество товаров в разделах".
  3. Всё что расположено между метками <!--if:category_image--> и <!--/if:category_image--> - отображается только в том случае, если для данного раздела загружено изображение.
  4. Всё что расположено между метками <!--if:products--> и <!--/if:products--> - отображается только в том случае, если в разделе имеются товары.
  5. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если у товара задана старая цена.
  6. Всё что расположено между метками <!--if:manufacturer--> и <!--/if:manufacturer--> - отображается только в том случае, если для товара задан производитель.
  7. Всё что расположено между метками <!--if:in_stock--> и <!--/if:in_stock--> - отображается только в том случае, если (для этой страницы не включена опция "Не показывать в списке товаров кнопку добавления в корзину" и (количество товара на складе больше 0 или в основной конфигурации включена опция "Разрешить добавлять в корзину товары, которых нет на складе") ) и (не включена опция "Не показывать кнопку добавления в корзину для товаров с нулевой ценой" или цена товара больше 0).
  8. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если данный товар имеет дополнительные свойства.
  9. Всё что расположено между метками <!--if:product_small_image--> и <!--/if:product_small_image--> - отображается только в том случае, если для данного товара было загружено маленькое изображение.
  10. Смотрите также о расположении товаров в несколько столбцов (использование аналогично главной странице).


content.tpl - шаблон страницы содержания контента (дополнительных страниц)

{page_url} - заменяется URL адресом страницы.

{page_title} - заменяется заголовком страницы.

{pages_links} - заменяется линейкой ссылок на другие страницы содержания контента.



content_detail.tpl - шаблон страницы контента (дополнительных страниц)

{special_text} - заменяется кодом баннера или дополнительным текстом, заданным для страницы.

{page_title} - заменяется заголовком страницы.

{page_text} - заменяется текстом страницы.

{all_content_url} - заменяется URL адресом страницы содержания контента.



delivery_methods.tpl - шаблон страницы способов доставки

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{delivery_method_url} - URL адресом способа доставки.

{delivery_method_name} - названием способа доставки.

{short_descript} - кратким описанием способа доставки.

{delivery_cost} - стоимостью доставки.

{currency_brief} - кратким обозначением валюты.

{free_delivery_sum} - сумма заказа, установленная в настройках способа доставки, начиная от которой доставка бесплатная + краткое обозначение валюты. Если 0, то заменяется словом "not_free_delivery" из языкового файла.

Примечания:
  1. Всё что расположено между метками <!--if:delivery_cost--> и <!--/if:delivery_cost--> - отображается только в том случае, если стоимость доставки больше нуля.


deliverymethod_detail.tpl - шаблон страницы с подробным описанием способа доставки

{delivery_method_title} - заменяется названием способа доставки.

{delivery_cost} - стоимостью доставки для данного способа доставки.

{currency_brief} - кратким обозначением валюты.

{long_descript} - подробным описанием способа доставки.

{delivery_method_url} - URL адресом страницы всех способов доставки.

{free_delivery_sum} - сумма заказа, установленная в настройках способа доставки, начиная от которой доставка бесплатная + краткое обозначение валюты. Если 0, то заменяется словом "not_free_delivery" из языкового файла.

Примечания:
  1. Всё что расположено между метками <!--if:delivery_cost--> и <!--/if:delivery_cost--> - отображается только в том случае, если стоимость доставки больше нуля.


discounts.tpl - шаблон страницы, на которой показываются скидки всех групп пользователей.

{group_discounts_url} - заменяется URL-адресом ссылки на группу текущего пользователя.

{user_groupname} - заменяется названием группы текущего пользователя.

{currency_brief} - заменяется кратким обозначением валюты.

Группы пользователей (цикл groups)
{groupname} - заменяется названием группы.

{min_order_sum} - заменяется минимальной суммой заказа для данной группы.

Скидки группы пользователей (подцикл group_discounts)
{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{order_sum} - заменяется суммой заказа с которой начинается скидка.

{discount} - заменяется значением скидки в процентах.



empty_cart.tpl - шаблон пустой корзины

{additional_report} - заменяется дополнительными сообщениями корзины.



empty_cart_independ.tpl - шаблон пустой корзины для отдельного окна

Аналогичен шаблону empty_cart.tpl.
Этот шаблон используется для открытия корзины, если в основной конфигурации включена опция открытия корзины "Во всплывающем окне" или "Без открытия страницы").

Чтобы открывать корзину в отдельном окне, показывая только контент корзины без дизайна движка, в GET и POST запросах нужно использовать дополнительный параметр independ со значением 1, например:
/cart.php?independ=1



feedback_form.tpl - шаблон формы обратной связи

{email} - заменяется введённым e-mail адресом.

{first_name} - заменяется введённым именем.

{subject} - заменяется введённой темой.

{mailtext} - заменяется введённым текстом сообщения.

{random_image_url} - заменяется URL-адресом защитного изображения.

Дополнительные поля (цикл additional_fields)
{field_description} - заменяется названием дополнительного поля.

{required} - заменяется звёздочкой *, если дополнительное поле является обязательным для заполнения.

{field} - заменяется дополнительным полем.

Примечания:
  1. Всё что расположено между метками <!--if:antibot_feedback--> и <!--/if:antibot_feedback--> - отображается только в том случае, если активирована защитная картинка в форме обратной связи.


forgot_password_confirm.tpl - шаблон формы подтверждения восстановления пароля

{error_message} - заменяется сообщением об ошибке.

{confirmkey} - заменяется кодом подтверждения.



forgot_password_form.tpl - шаблон формы восстановления пароля

{error_message} - заменяется сообщением об ошибке.

{username} - заменяется логином пользователя.

{email} - заменяется e-mail адресом пользователя.



group_discounts.tpl - шаблон страницы, на которой показываются скидки группы текущего пользователя.

{user_groupname} - заменяется названием группы текущего пользователя.

{min_order_sum} - заменяется минимальной суммой заказа для данной группы.

{currency_brief} - заменяется кратким обозначением валюты.

{discounts_url} - заменяется URL-адресом ссылки (относительно корня сайта) на страницу которой показываются скидки всех групп пользователей. .

Скидки группы (цикл group_discounts)
{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{order_sum} - заменяется суммой заказа с которой начинается скидка.

{discount} - заменяется значением скидки в процентах.

Примечания:
  1. Всё что расположено между метками <!--if:pub_all_discounts--> и <!--/if:pub_all_discounts--> - отображается только если в настройках панели администрирования включена опция "Публиковать все скидки для всех групп пользователей".


horizontal_menu.tpl - Шаблон горизонтального меню

{item_image} - заменяется изображением пункта меню (если таковое имеется).

{item_url} - заменяется URL-адресом ссылки пункта меню.

{item_title} - заменяется текстом ссылки пункта меню.



login_form.tpl - шаблон формы авторизации пользователей

Только языковые замены.



main.tpl - шаблон главной страницы

{main_description} - заменяется текстом, заданным в разделе панели администрирования "Настройки / Текст главной страницы".
{special_text} - заменяется дополнительным текстом, заданным в разделе панели администрирования "Настройки / Текст главной страницы".

Разделы (цикл categories)
{main_image} - заменяется изображением раздела для главной страницы.

{menu_image} - заменяется изображением раздела для меню.

{category_url} - заменяется URL-адресом раздела (относительно корня сайта).

{category_title} - заменяется названием раздела.

{maincat_qcolumns} - заменяется количеством столбцов разделов заданным в настройках панели администрирования.

Подразделы (подцикл subcategories)
{submain_image} - заменяется изображением подраздела для главной страницы.

{submenu_image} - заменяется изображением подраздела для меню.

{subcategory_url} - заменяется URL-адресом подраздела (относительно корня сайта).

{subcategory_title} - заменяется названием подраздела.

Товары (цикл products)
{product_url} - заменяется URL адресом отдельной страницы товара.

{product_title} - заменяется названием товара.

{product_sku} - заменяется артикулом товара.

{old_price} - заменяется старой ценой товара.

{product_price} - заменяется ценой товара.

{category_url} - заменяется URL адресом раздела, в котором находится товар.

{category_title} - заменяется названием раздела, в котором находится товар.

{manufacturer_url} - заменяется URL адресом раздела производителя товара.

{manufacturer_title} - заменяется названием производителя товара.

{product_id} - заменяется уникальным идентификатором товара (который присваивается автоматически при создании товара).

{product_small_image} - заменяется маленьким изображением товара.

{small_img} - заменяется именем файла маленького изображения.

{big_img} - заменяется именем файла большого изображения.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{big_img_width} - заменяется атрибутом width большого изображения в виде width="число" где число - это значение ширины больших изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{big_img_numeric_width} - заменяется числовым значением ширины больших изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{short_descript} - заменяется кратким описанием товара.

{product_quantity} - заменяется количеством товара на складе.

{quantity_txt} - заменяется количеством товара на складе в виде свободного текста.

Дополнительные свойства товара (подцикл product_options)
{option_name} - заменяется названием дополнительного свойства товара

{option_id} - заменяется уникальным идентификатором дополнительного свойства товара.

{product_option_values} - заменяется значениями дополнительного свойства товара для выпадающего списка select.

Примечания:
  1. Всё что расположено между метками <!--if:main_categories--> и <!--/if:main_categories--> - отображается только в том случае, если в настройках панели администрирования включены разделы на главной странице (т.е. количество столбцов разделов на главной странице задано больше 0).
  2. Всё что расположено между метками <!--if:subcategories--> и <!--/if:subcategories--> - отображается только если у раздела есть подраздел.
  3. Всё что расположено между метками <!--if:products--> и <!--/if:products--> - отображается только в том случае, если заданы товары, которые должны отображаться на нлавной странице.
  4. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если у товара задана старая цена.
  5. Всё что расположено между метками <!--if:manufacturer--> и <!--/if:manufacturer--> - отображается только в том случае, если для товара задан производитель.
  6. Всё что расположено между метками <!--if:in_stock--> и <!--/if:in_stock--> - отображается только в том случае, если (для этой страницы не включена опция "Не показывать в списке товаров кнопку добавления в корзину" и (количество товара на складе больше 0 или в основной конфигурации включена опция "Разрешить добавлять в корзину товары, которых нет на складе") ) и (не включена опция "Не показывать кнопку добавления в корзину для товаров с нулевой ценой" или цена товара больше 0).
  7. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если товар имеет дополнительные свойства.
  8. Всё что расположено между метками <!--if:product_small_image--> и <!--/if:product_small_image--> - отображается только в том случае, если у товара есть маленькое изображение.
  9. Некоторые пользователи хотят чтобы товары располагались не в один столбец, а в несколько столбцов. Такая возможность есть, и не только на главной странице, но и в разделах, производителях и результатах поиска. Всё что расположено в цикле между метками <!--if:cycle=N--> и <!--/if:cycle=N--> где N - номер цикла, отображается только в том случае, если номер цикла совпадает с числом N. Условие <!--if:cycle=N--> любой текст <!--/if:cycle=N--> может повторяться в данном шаблоне любое количество раз, либо отсутствовать вообще. В случае совпадения номера цикла с числом N, номер цикла автоматически сбрасывается в первоначальное значение (1).
    Приведём простейший пример шаблона main.tpl, который позволит отображать изображения товаров на главной странице в 3 столбца:
    <p>{main_description}</p>
    <!--if:products-->
    <table class="MainProdTbl">
     <tr>
      <!--begin:products-->
      <td valign="top" align="center">
      <!--if:product_small_image-->{product_small_image}<br><!--/if:product_small_image-->
      <a href="{product_url}">{product_title}</a><br>
      <b>{lang.price}: {product_price} {currency_brief}</b><br><br>
      </td>
     <!--if:cycle=3-->
     </tr>
     <tr>
     <!--/if:cycle=3-->
      <!--end:products-->
     </tr>
    </table>
    <!--/if:products-->
    {special_text}
    


manufacturer.tpl - шаблон страницы с описанием и товарами производителя товаров

{manufacturer_url} - заменяется URL адресом сайта производителя.

{manufacturer_image} - заменяется именем файла изображения производителя.

{manufacturer_name} - заменяется названием производителя товара.

{manufacturer_description} - заменяется описанием производителя.
{manufacturer_id} - заменяется уникальным идентификатором производителя.
{sort_options} - заменяется опциями критерия сортировки товаров.

{desc_options} - заменяется опциями типа сортировки товаров (по возрастанию, по убыванию).

{pages_links} - заменяется линейкой ссылок на другие страницы текущего производителя.

{special_text} - заменяется кодом баннера или дополнительным текстом, заданным для данного производителя.

Товары (цикл products)
{product_url} - заменяется URL адресом отдельной страницы товара.

{product_title} - заменяется названием товара.

{product_sku} - заменяется артикулом товара.

{old_price} - заменяется старой ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_price} - заменяется ценой товара.

{category_url} - заменяется URL адресом раздела, в котором находится товар.

{category_title} - названием раздела, в котором находится товар.

{product_id} - заменяется уникальным идентификатором товара (который присваивается автоматически при создании товара).

{product_small_image} - заменяется маленьким изображением товара.

{small_img} - заменяется именем файла маленького изображения.

{big_img} - заменяется именем файла большого изображения.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{big_img_width} - заменяется атрибутом width большого изображения в виде width="число" где число - это значение ширины больших изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{big_img_numeric_width} - заменяется числовым значением ширины больших изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{short_descript} - заменяется кратким описанием товара.

{product_quantity} - заменяется количеством товара на складе.

{quantity_txt} - заменяется количеством товара на складе в виде свободного текста.

Дополнительные свойства товара (подцикл product_options)
{option_name} - заменяется названием дополнительного свойства товара

{option_id} - заменяется уникальным идентификатором дополнительного свойства товара.

{product_option_values} - заменяется значениями дополнительного свойства товара для выпадающего списка select.

Примечания:
  1. Всё что расположено между метками <!--if:manufacturer_image--> и <!--/if:manufacturer_image--> - отображается только если загружено изображение производителя.
  2. Всё что расположено между метками <!--if:manufacturer_url--> и <!--/if:manufacturer_url--> - отображается только в том случае, если задан URL адрес сайта производителя.
  3. Всё что расположено между метками <!--if:products--> и <!--/if:products--> - отображается только в том случае, если есть товары данного производителя.
  4. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если задана старая цена для товара.
  5. Всё что расположено между метками <!--if:in_stock--> и <!--/if:in_stock--> - отображается только в том случае, если (для этой страницы не включена опция "Не показывать в списке товаров кнопку добавления в корзину" и (количество товара на складе больше 0 или в основной конфигурации включена опция "Разрешить добавлять в корзину товары, которых нет на складе") ) и (не включена опция "Не показывать кнопку добавления в корзину для товаров с нулевой ценой" или цена товара больше 0).
  6. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если у товара существуют дополнительные свойства.
  7. Всё что расположено между метками <!--if:product_small_image--> и <!--/if:product_small_image--> - отображается только в том случае, если загружено маленькое изображение товара.


manufacturers.tpl - шаблон страницы со списком и описанием всех производителей товаров

{pages_links} - заменяется линейкой ссылок на другие страницы списка производителей.

Производители (цикл manufacturers)
{manufacturer_local_url} - заменяется URL-адресом (относительно корня сайта) на страницу с описанием и товарами производителя.

{manufacturer_image} - заменяется именем файла изображения производителя.

{manufacturer_name} - заменяется названием производителя.

{manufacturer_description} - заменяется описанием производителя.
Примечания:
  1. Всё что расположено между метками <!--if:manufacturer_image--> и <!--/if:manufacturer_image--> - отображается только если загружено изображение производителя.


menu_categories.tpl - шаблон блока вертикального меню разделов каталога товаров

Разделы (цикл menu_categories)
{menu_image} - заменяется изображением раздела для меню.

{category_url} - заменяется URL-адресом раздела (относительно корня сайта).

{category_title} - заменяется названием раздела.

Подазделы (подцикл subcategories)
{submenu_image} - заменяется изображением подраздела для меню.

{subcategory_url} - заменяется URL-адресом подраздела (относительно корня сайта).

{subcategory_title} - заменяется названием подраздела.

{recursion_cycle} - рекурсивно заменяется подциклом subcategories (т.е. самим собой начиная от <!--begin:subcategories--> и заканчивая <!--end:subcategories-->). Количество таких вложенных циклов зависит от уровня вложенности подразделов и настроек заданных в панели администрирования.
Примечания:
  1. Всё что расположено между метками <!--if:subcategories_exists--> и <!--/if:subcategories_exists--> - отображается только в том случае, если у раздела есть подразделы.
  2. Всё что расположено между метками <!--if:recursion_exists--> и <!--/if:recursion_exists--> - отображается только в том случае, если у подраздела (или подраздела подраздела и т.д.) есть подразделы.


menu_content.tpl - шаблон блока вертикального меню дополнительных страниц

{content_url} - заменяется URL адресом страницы содержания всех дополнительных страниц.

{page_link} - заменяется гиперссылкой на страницу раздела каталога товаров.



menu_empty_cart.tpl - шаблон блока меню пустой корзины

Только языковые замены.



menu_filled_cart.tpl - шаблон блока меню наполненной корзины

{products_quantity} - заменяется суммарным количеством товаров, которые в данный момент находятся в корзине.

{total_cost} - заменяется суммарной стоимостью товаров, которые в данный момент находятся в корзине.

{currency_brief} - заменяется кратким обозначением валюты.



menu_login_form.tpl - шаблон блока вертикального меню формы авторизации

Только языковые замены.



menu_manufacturers.tpl - шаблон блока вертикального меню производителей товаров

{page_link} - заменяется гиперссылкой на страницу производителя товаров.



menu_new_products.tpl - шаблон блока вертикального меню новых товаров

{product_url} - заменяется URL адресом отдельной страницы товара.

{product_title} - заменяется названием товара.

{old_price} - заменяется старой ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_price} - заменяется ценой товара.

{small_image} - заменяется маленьким изображением товара.

{small_img} - заменяется именем файла маленького изображения товара.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

Примечания:
  1. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если у товара задана старая цена.
  2. Всё что расположено между метками <!--if:small_image--> и <!--/if:small_image--> - отображается только если для товара загружено изображение.


menu_news.tpl - шаблон блока вертикального меню новостей

{all_news_url} - заменяется URL адресом страницы содержания всех новостей.

{news_date} - заменяется датой новости.

{news_url} - заменяется URL адресом на отдельную страницу с новостью.

{news_title} - заменяется заголовком новости.

{menu_text} - заменяется текстом новости для меню.



menu_special_offers.tpl - шаблон блока вертикального меню спецпредложений

Спецпредложения (цикл special_offers)
{product_url} - заменяется URL адресом отдельной страницы товара.

{product_title} - заменяется названием товара.

{old_price} - заменяется старой ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_price} - заменяется ценой товара.

{small_image} - заменяется маленьким изображением товара.

{small_img} - заменяется именем файла маленького изображения товара.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

Примечания:
  1. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если у товара задана старая цена.
  2. Всё что расположено между метками <!--if:small_image--> и <!--/if:small_image--> - отображается только если для товара загружено изображение.


news.tpl - шаблон страницы краткого содержания новостей

{news_date} - заменяется датой новости.

{news_url} - заменяется URL адресом новости.

{news_title} - заменяется заголовком новости.

{menu_text} - заменяется текстом новости для меню.

{news_text} - заменяется сокращённым текстом новости.

{pages_links} - заменяется линейкой ссылок на другие страницы содержания новостей.



news_detail.tpl - шаблон отдельной страницы новости

{date} - заменяется датой новости.

{news_title} - заменяется заголовком новости.

{menu_text} - заменяется текстом новости для меню.

{news_text} - заменяется полным текстом новости.

{all_news_url} - заменяется URL адресом страницы содержания новостей.



order_complete.tpl - шаблон страницы оформленного заказа

{first_name} - заменяется именем покупателя.

{order_number} - заменяется номером заказа.

{adv_descript} - заменяется дополнительным описанием способа оплаты, которое должно показываться покупателю после оформления заказа на данной странице (например, реквизиты для оплаты).

{payment_module} - в это место подключается модуль оплаты, если таковой был привязан к данному способу оплаты.

Ссылки на платежные бланки (цикл payment_blanks)
{blank_url} - заменяется URL-адресом ссылки на платежный бланк (относительно корня сайта). {blank_title} - заменяется названием платежного бланка.
Примечания:
  1. Всё что расположено между метками <!--if:payment_blank--> и <!--/if:payment_blank--> - отображается только в том случае, если для данного способа оплаты задан шаблон бланка платёжного поручения.
  2. Всё что расположено между метками <!--if:adv_descript--> и <!--/if:adv_descript--> - отображается только если для данного способа оплаты задано дополнительное описание, которое должно показываться покупателю после оформления заказа на данной странице.


order_detail.tpl - шаблон страницы с подробной информацией о заказе в личном кабинете пользователя

{order_number} - заменяется номером заказа.

{order_date} - заменяется датой заказа.

{order_status} - заменяется статусом заказа.

{pay_method} - заменяется названием способа оплаты.

{delivery_method} - заменяется названием способа доставки.

{order_comment} - заменяется комментарием покупателя.

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{product_title} - заменяется названием товара.

{product_options} - заменяется списком выбранных покупателем опций товара.

{product_sku} - заменяется артикулом товара.

{product_price} - заменяется ценой товара.

{product_cost} - заменяется стоимостью данного заказанного товара.

{product_quantity} - заменяется количеством данного заказанного товара.

{total} - заменяется суммарной стоимостью всех заказанных товаров.

{discount_percents} - заменяется скидкой в процентах.

{discount} - заменяется скидкой в валюте по умолчанию.

{total_with_discount} - заменяется суммарной стоимостью всех заказанных товаров с учётом скидки.

{delivery_cost} - заменяется стоимостью доставки.

{currency} - заменяется названием выбранной валюты.

{currency_brief} - заменяется кратким обозначением валюты платежа.

{final_total} - заменяется суммарной стоимостью с учётом скидки в выбранной валюте.

{username} - заменяется логином пользователя.

{first_name} - заменяется именем пользователя.

{last_name} - заменяется фамилией пользователя.

{patronymic} - заменяется отчеством пользователя.

{company} - заменяется названием компании пользователя..

{country} - заменяется страной пользователя..

{city} - заменяется городом пользователя.

{address} - заменяется адресом пользователя.

{zip_code} - заменяется почтовым индексом пользователя.

{phone} - заменяется номером телефона пользователя.

{email} - заменяется e-mail адресом пользователя.

{admin_comment} - заменяется доступным пользователю комментарием администратора к заказу.

{adv_descript} - заменяется дополнительным описанием способа оплаты, которое должно показываться покупателю после оформления заказа на данной странице (например, реквизиты для оплаты).

{payment_link} - заменяется URL адресом ссылки для оплаты заказа, если для способа оплаты используется платежный модуль.

Ссылки на платежные бланки (цикл payment_blanks)
{blank_url} - заменяется URL-адресом ссылки на платежный бланк (относительно корня сайта). {blank_title} - заменяется названием платежного бланка.
Примечания:
  1. Всё что расположено между метками <!--if:discount--> и <!--/if:discount--> - отображается только в том случае, если пользователь получил скидку.
  2. Всё что расположено между метками <!--if:delivery_cost--> и <!--/if:delivery_cost--> - отображается только в том случае, если стоимость доставки больше нуля.
  3. Всё что расположено между метками <!--if:not_def_currency--> и <!--/if:not_def_currency--> - отображается только в том случае, если выбранная валюта не является валютой, используемой по умолчанию.
  4. Всё что расположено между метками <!--if:admin_comment--> и <!--/if:admin_comment--> - отображается только в том случае, если был добавлен доступный пользователю комментарий администратора к заказу.
  5. Всё что расположено между метками <!--if:payment_blank--> и <!--/if:payment_blank--> - отображается только в том случае, если для данного способа оплаты задан шаблон бланка платёжного поручения.
  6. Всё что расположено между метками <!--if:adv_descript--> и <!--/if:adv_descript--> - отображается только если для данного способа оплаты задано дополнительное описание, которое должно показываться покупателю после оформления заказа на данной странице.
  7. Всё что расположено между метками <!--if:payment_link--> и <!--/if:payment_link--> отображается только если для данного способа оплаты используется платежный модуль и заказу не присвоен статус оплаченного (смотрите в основной конфигурации опцию "Статус оплаченных заказов").


order_step1.tpl - шаблон первого шага оформления заказа

{error_message} - заменяется сообщением об ошибке.

{register_not_mandatory_message} - в случае, если разрешено быстрое оформление заказа, заменяется сообщением что регистрироваться не обязательно и можно сразу продолжить оформление заказа.

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{def_pmid} - заменяется уникальным идентификатором способа оплаты.

{checked} - в случае если уже был выбран этот способ оплаты, заменяется на " checked".

{paymethod_title} - заменяется названием способа оплаты.

{short_descript} - заменяется кратким описанием способа оплаты.

{paymethod_url} - заменяется URL адресом страницы с подробным описанием способа оплаты.

{cart_info} - заменяется информацией о товарах наполненной корзины (подшаблон cart.tpl).

Примечания:
  1. Всё что расположено между метками <!--if:not_authorized--> и <!--/if:not_authorized--> - отображается только в том случае, если пользователь не авторизован.
  2. Всё что расположено между метками <!--if:authorized_or_order_without_register--> и <!--/if:authorized_or_order_without_register--> - отображается только в том случае, если пользователь авторизован, или если разрешено оформление заказа без регистрации.


order_step2.tpl - шаблон второго шага оформления заказа

{error_message} - заменяется сообщением об ошибке.

{selected_pay_method} - заменяется названием выбранного способа оплаты.

{currency_id} - заменяется уникальным идентификатором валюты.

{selected} - в случае если уже была выбрана эта валюта, заменяется на " selected".

{currency_name} - заменяется названием валюты.

{currency_brief} - заменяется кратким обозначением валюты.

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{delivery_method_id} - заменяется уникальным идентификатором способа доставки.

{checked} - в случае если уже был выбран этот способ доставки, заменяется на " checked".

{delivery_method_url} - заменяется URL адресом страницы с подробным описанием способа доставки.

{delivery_method_name} - заменяется названием способа доставки.

{short_descript} - заменяется кратким описанием способа доставки.

{delivery_cost} - заменяется стоимостью доставки.

{free_delivery_sum} - сумма заказа, установленная в настройках способа доставки, начиная от которой доставка бесплатная. Если 0, то заменяется словом "not_free_delivery" из языкового файла.

{def_currency_brief} - заменяется кратким обозначением валюты по умолчанию.

{user_information} - заменяется полями с информацией о покупателе (подшаблон profile_fields.tpl).

{user_comment} - заменяется комментарием покупателя.

{random_image_url} - заменяется URL-адресом защитного изображения.

{agreement} - заменяется галочкой подтверждения ознакомления с правилами.

Дополнительные поля (цикл additional_fields)
{field_description} - заменяется названием дополнительного поля.

{required} - заменяется звёздочкой *, если дополнительное поле является обязательным для заполнения.

{field} - заменяется дополнительным полем.

  1. Всё что расположено между метками <!--if:delivery_cost--> и <!--/if:delivery_cost--> - отображается только в том случае, если стоимость доставки больше нуля.
  2. Всё что расположено между метками <!--if:antibot_order--> и <!--/if:antibot_order--> - отображается только в том случае, если активирована защитная картинка при оформлении заказа.
  3. Всё что расположено между метками <!--if:agreement--> и <!--/if:agreement--> - отображается только в том случае, если в настройках панели администрирования в разделе "Настройки / Форма заказа и регистрации" включено отображение поля "Соглашение между продавцом и покупателем".


orderinfo_tbl.tpl - шаблон третьего шага оформления заказа

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{product_url} - заменяется URL адресом страницы с подробным описанием товара.

{product_title} - заменяется названием товара.

{product_option_name} - заменяется названием дополнительного свойства товара.

{product_option_value} - заменяется значением дополнительного свойства товара.

{product_sku} - заменяется артикулом товара.

{product_price} - заменяется ценой товара.

{product_quantity} - заменяется количеством данного товара.

{cost} - заменяется стоимостью данного товара.

{total_cost} - заменяется суммарной стоимостью всех товаров.

{discount_percents} - заменяется скидкой в процентах.

{discount} - заменяется скидкой в валюте по умолчанию.

{total_cost_with_discount} - заменяется суммарной стоимостью всех товаров с учётом скидки.

{delivery_cost} - заменяется стоимостью доставки выбранного покупателем способа оплаты.

{currency_title} - заменяется названием выбранной валюты.

{currency_brief} - заменяется кратким обозначением выбранной валюты платежа.

{final_total} - заменяется суммарной стоимостью с учётом скидки в выбранной валюте.

{pay_method} - заменяется названием выбранного способа оплаты.

{delivery_method} - заменяется названием выбранного способа доставки.

Примечания:
  1. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если у данного товара имеются дополнительные свойства.
  2. Всё что расположено между метками <!--if:discount--> и <!--/if:discount--> - отображается только в том случае, если пользователь имеет скидку.
  3. Всё что расположено между метками <!--if:delivery_cost--> и <!--/if:delivery_cost--> - отображается только в том случае, если стоимость доставки больше нуля.
  4. Всё что расположено между метками <!--if:not_def_currency--> и <!--/if:not_def_currency--> - отображается только в том случае, если выбранная валюта не является валютой по умолчанию.


pay_methods.tpl - шаблон страницы способов оплаты

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{paymethod_url} - заменяется URL адресом страницы с подробным описанием способа оплаты.

{paymethod_title} - заменяется названием способа оплаты.

{short_descript} - заменяется кратким описанием способа оплаты.



paymethod_detail.tpl - шаблон страницы с подробным описанием способа оплаты

{paymethod_title} - заменяется названием способа оплаты.

{currency_title} - заменяется названием валюты.

{currency_brief} - заменяется кратким обозначением валюты.

{paymethod_long_descript} - заменяется подробным описанием способа оплаты.

{paymethods_url} - заменяется URL адресом страницы всех способов оплаты.



price.tpl - шаблон страницы прайс-листа

{charset} - заменяется заданной в настройках кодировкой документов.

{pages_title} - заменяется второй частью заголовка страниц разделов магазина (который задаётся в разделе панели администрирования "Настройки -> Основная конфигурация").

{sel_currencies_options} - заменяется опциями выпадающего списка выбора валюты в которой показываются цены.

{request_uri_encoded} - заменяется URL адресом открытой страницы относительно корня сайта (только если в движке не отключена возможность выбора валюты посетителями).

Товары раздела (цикл products)
{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{category_url} - заменяется URL адресом раздела.

{category_title} - заменяется названием раздела.

{product_url} - заменяется URL адресом товара.

{product_title} - заменяется названием товара.

{product_sku} - заменяется артикулом товара.

{product_price} - заменяется ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_quantity} - заменяется количеством товара на складе.

{quantity_txt} - заменяется количеством товара на складе в виде свободного текста.

{small_img} - заменяется именем файла маленького изображения.

{big_img} - заменяется именем файла большого изображения.

Примечания:
  1. Всё что расположено между метками <!--if:next_category--> и <!--/if:next_category--> - отображается только в том случае, если подошла очередь вывода следующего раздела.
  2. Всё что расположено между метками <!--if:currency_selection--> и <!--/if:currency_selection--> - отображается только если в движке не отключена возможность выбора валюты посетителями.


product_comment_form.tpl - шаблон формы добавления комментария к товару

{product_url} - заменяется URL-адресом отдельной страницы товара (относительно корня сайта).

{product_title} - заменяется названием товара.

{error_message} - заменяется сообщением об ошибке, если форма была заполнена неправильно.

{product_id} - заменяется уникальным идентификатором товара.

{required_name} - заменяется звёздочкой *, если поле "Ваше имя" является обязательным для заполнения.

{sender_name} - заменяется именем отправителя комментария.

{required_email} - заменяется звёздочкой *, если поле "e-mail" является обязательным для заполнения.

{sender_email} - заменяется e-mail адресом отправителя комментария.

{scomment} - заменяется текстом комментария.

{random_image_url} - заменяется URL-адресом защитного изображения.

Примечания:
  1. Всё что расположено между метками <!--if:independ_form--> и <!--/if:independ_form--> - отображается только когда данная форма показывается отдельно не на странице с подробным описанием товара.
  2. Всё что расположено между метками <!--if:antibot--> и <!--/if:antibot--> - отображается только если в настройках включено защитное изображение для формы добавления комментария к товару.


product_comments.tpl - шаблон комментариев к товару

Данный файл является подшаблоном файла product_detail.tpl (шаблона отдельной страницы товара).

{product_url} - заменяется URL-адресом отдельной страницы товара (относительно корня сайта).

{product_title} - заменяется названием товара.

{pages_links} - заменяется линейкой ссылок на последующие страницы с комментариями к данному товару (если количество комментариев на странице превышает установленное число в настройках).

{comments_form} - заменяется формой добавления комментария к товару (подключаемый подшаблон product_comment_form.tpl).

Комментарии (цикл comments)
{sender_name} - заменяется именем отправителя комментария. Если e-mail отправителя в базе данных имеет не пустое значение и настройками разрешена публикация e-mail адресов отправителей, то в данном случае имя будет являться ссылкой на e-mail отправителя по протоколу "mailto".

{sender_email} - заменяется e-mail адресом отправителя комментария.

{cpdate} - заменяется датой добавления комментария.

{scomment} - заменяется текстом комментария.

{admin_name} - заменяется именем администратора заданным в настройках.

{ardate} - заменяется датой ответа администратора на комментарий.

{admin_reply} - заменяется текстом ответа администратора на комментарий.

Примечания:
  1. Всё что расположено между метками <!--if:comments_exists--> и <!--/if:comments_exists--> - отображается только если к данному товару уже есть ранее добаленные и опубликованные комментарии.
  2. Всё что расположено между метками <!--if:admin_reply--> и <!--/if:admin_reply--> - отображается только если на этот комментарий был дан ответ администратором.
  3. Всё что расположено между метками <!--if:not_comments_exists--> и <!--/if:not_comments_exists--> - отображается только если к данному товару не опубликовано ни одного комментария.
  4. Всё что расположено между метками <!--if:allow_add_authorized_only--> и <!--/if:allow_add_authorized_only--> - отображается только если добавление комментариев разрешено только зарегистрированным пользователям.
  5. Всё что расположено между метками <!--if:not_authorized--> и <!--/if:not_authorized--> - отображается только если пользователь не авторизован.
  6. Всё что расположено между метками <!--if:allow_add_this_visitor--> и <!--/if:allow_add_this_visitor--> - отображается только если по всем проверяемым параметрам данному посетителю разрешено добавление комментариев.


product_detail.tpl - шаблон отдельной страницы товара

{special_text} - заменяется кодом баннера или дополнительным текстом, заданным для товара.

{category_chain_link} - заменяется многолинковой гиперссылкой цепочки родительских разделов раздела, в котором находится товар.

{product_title} - заменяется названием товара.

{product_sku} - заменяется артикулом товара.

{manufacturer_url} - заменяется URL адресом производителя товара относительно корня сайта.

{manufacturer_title} - названием производителя товара.

{old_price} - заменяется старой ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_price} - заменяется ценой товара.

{product_id} - заменяется уникальным идентификатором товара (который присваивается автоматически при создании товара).

{product_image} - если товар имеет большое изображение, то заменяется большим изображением товара; если товар имеет только маленькое изображение, то заменяется маленьким изображением товара.

{image_url} - заменяется URL адресом изображения товара (так же, большого или маленького). Вместо {product_image} можно использовать, например, такой код: <a href="{relative_url}img/big/{big_img}" target="_blank"><img src="{image_url}" alt="{product_title}" alt="{product_title}"></a>

{small_img} - заменяется именем файла маленького изображения.

{big_img} - заменяется именем файла большого изображения.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{big_img_width} - заменяется атрибутом width большого изображения в виде width="число" где число - это значение ширины больших изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{big_img_numeric_width} - заменяется числовым значением ширины больших изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{product_descript} - заменяется подробным описанием товара.

{product_quantity} - заменяется количеством товара на складе в виде текстовой фразы, в зависимости от наличия или отсутствия товара на складе.

{quantity_txt} - заменяется количеством товара на складе в виде свободного текста.

{product_numeric_quantity} - заменяется количеством товара на складе (в виде числового значения).

{product_comments} - в этом месте выводятся комментарии к товару с формой добавления комментария, если таковые имеются (подключаемый подшаблон product_comments.tpl).

{quantity_comments} - количество отзывов о товаре.
Дополнительные свойства товара (цикл product_options)
{option_name} - заменяется названием дополнительного свойства товара

{option_id} - заменяется уникальным идентификатором дополнительного свойства товара.

{product_option_values} - заменяется значениями дополнительного свойства товара для выпадающего списка select.

Галерея дополнительных изображений товара (цикл product_gallery)
{gallery_image} - заменяется изображением галереи дополнительных изображений товара.

{gallery_quantity_columns} - заменяется числовым значением количества столбцов в галерее изображений товара, установленным в настройках.

{gallery_image_url} - заменяется URL адресом изображения галереи относительно корня сайта. Если присутствует большое изображение, то это адрес большого изображения (пример: /img/big/file.jpg). Если большое изображение отсутствует, то это адрес маленького изображения.

{gallery_image_src} - заменяется URL адресом маленького изображения галереи относительно корня сайта.

{gallery_big_image_url} - заменяется URL адресом большого изображения галереи относительно корня сайта.

{gallery_small_image} - заменяется именем файла маленького изображения галереи.

{gallery_big_image} - заменяется именем файла большого изображения галереи.

{gallery_image_alt} - заменяется значением атрибута alt изображения галереи.

{gallery_image_width} - заменяется атрибутом width маленького изображения галереи в виде width="число" где число - это значение ширины маленьких изображений в галерее товара, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{gallery_image_numeric_width} - заменяется числовым значением ширины маленьких изображений в галерее товара, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

Похожие товары (цикл similar_products)
{similar_small_image} - заменяется маленьким изображением похожего товара.

{similar_url} - заменяется URL-адресом отдельной страницы похожего товара (относительно корня сайта).

{similar_title} - заменяется названием похожего товара.

{similar_sku} - заменяется артикулом похожего товара.

{similar_price} - заменяется ценой похожего товара.

{similar_old_price} - заменяется старой ценой похожего товара.

{currency_brief} - заменяется кратким обозначением валюты.

{similar_short_descript} - заменяется кратким описанием похожего товара.

{similar_small_img} - заменяется именем файла маленького изображения похожего товара.

{similar_big_img} - заменяется именем файла большого изображения похожего товара.

{similar_small_img_width} - заменяется атрибутом width маленького изображения товара в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{similar_small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{similar_big_img_width} - заменяется атрибутом width большого изображения в виде width="число" где число - это значение ширины больших изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{similar_big_img_numeric_width} - заменяется числовым значением ширины больших изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

Примечания:
  1. Всё что расположено между метками <!--if:sku--> и <!--/if:sku--> - отображается только в том случае, если у товара задан артикул.
  2. Всё что расположено между метками <!--if:manufacturer--> и <!--/if:manufacturer--> - отображается только в том случае, если для товара задан производитель.
  3. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если у товара задана старая цена.
  4. Всё что расположено между метками <!--if:in_stock--> и <!--/if:in_stock--> - отображается только в том случае, если (количество товара на складе больше 0 или в основной конфигурации включена опция "Разрешить добавлять в корзину товары, которых нет на складе") и (не включена опция "Не показывать кнопку добавления в корзину для товаров с нулевой ценой" или цена товара больше 0).
  5. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если у данного товара имеются дополнительные свойства.
  6. Всё что расположено между метками <!--if:product_image--> и <!--/if:product_image--> - отображается только в том случае, если у товара есть большое либо маленькое изображение.
  7. Всё что расположено между метками <!--if:product_gallery--> и <!--/if:product_gallery--> - отображается только в том случае, если у товара есть дополнительные изображения в галерее.
  8. Всё что расположено между метками <!--if:quantity_txt--> и <!--/if:quantity_txt--> - отображается только если для данного товара было задано количество на складе в виде свободного текста.
  9. Всё что расположено между метками <!--if:not_quantity_txt--> и <!--/if:not_quantity_txt--> - отображается только если для данного товара не было задано количество на складе в виде свободного текста.
  10. Всё что расположено между метками <!--if:similar_products--> и <!--/if:similar_products--> - отображается только если для данного товара были заданы похожие товары.
  11. Всё что расположено между метками <!--if:similar_small_image--> и <!--/if:similar_small_image--> в цикле similar_products - отображается только если у похожего товара есть маленькое изображение.
  12. Всё что расположено между метками <!--if:similar_old_price--> и <!--/if:similar_old_price--> в цикле similar_products - отображается только в том случае, если у похожего товара задана старая цена.


profile.tpl - шаблон профиля пользователя

{username} - заменяется логином пользователя.

{error_message} - заменяется сообщением об ошибке.

{groupname} - заменяется названием группы пользователя.

{group_discount} - заменяется скидкой в процентах, предусмотренной для данной группы пользователя. Если для данной группы предусмотрено несколько скидок, то это значение содержит диапазон скидок от... до...

{group_discounts_url} - заменяется URL-адресом ссылки на группу текущего пользователя.

{group_descript} - заменяется описанием группы пользователя.

{user_info} - заменяется полями с информацией о пользователе (подключаемый подшаблон profile_fields.tpl).

Примечания:
  1. Всё что расположено между метками <!--if:group_discount--> и <!--/if:group_discount--> - отображается только если для группы пользователя предусмотрены какие-либо скидки.
  2. Всё что расположено между метками <!--if:pub_group_discounts--> и <!--/if:pub_group_discounts--> - отображается только если настройками разрешено публиковать все скидки для текущей группы пользователя.


profile_fields.tpl - шаблон с полями формы информации о пользователе

цикл profile_fields
{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{required} - если поле обязательное для заполнения - заменяется звёздочкой.

{field_description} - заменяется описанием поля.

{field} - заменяется полем ввода либо другим элементом.



register.tpl - шаблон страницы регистрации нового пользователя

{error_message} - заменяется сообщением об ошибке.

{username} - заменяется логином пользователя.

{profile_fields} - заменяется полями с информацией о пользователе (подшаблон profile_fields.tpl).

{password1} - заменяется паролем.

{password2} - заменяется повторенным паролем.

{random_image_url} - заменяется URL-адресом защитного изображения.

Примечания:
  1. Всё что расположено между метками <!--if:antibot_register--> и <!--/if:antibot_register--> - отображается только в том случае, если активирована защитная картинка в форме регистрации.


search.tpl - шаблон страницы с результатами поиска

{search_text} - заменяется поисковой фразой.

{search_message} - заменяется сообщением о результатах поиска.

{pages_links} - заменяется линейкой ссылок на другие страницы результатов поиска.

Товары раздела (цикл products)
{product_url} - заменяется URL адресом отдельной страницы товара.

{product_title} - заменяется названием товара.

{old_price} - заменяется старой ценой товара.

{currency_brief} - заменяется кратким обозначением валюты.

{product_price} - заменяется ценой товара.

{category_url} - заменяется URL адресом раздела, в котором находится товар.

{category_title} - заменяется названием раздела, в котором находится товар.

{manufacturer_url} - заменяется URL адресом производителя товара.

{manufacturer_title} - названием производителя товара.

{product_id} - заменяется уникальным идентификатором товара (который присваивается автоматически при создании товара).

{product_small_image} - заменяется маленьким изображением товара.

{small_img} - заменяется именем файла маленького изображения.

{big_img} - заменяется именем файла большого изображения.

{small_img_width} - заменяется атрибутом width маленького изображения в виде width="число" где число - это значение ширины маленьких изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{small_img_numeric_width} - заменяется числовым значением ширины маленьких изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{big_img_width} - заменяется атрибутом width большого изображения в виде width="число" где число - это значение ширины больших изображений, заданное в настройках. Если в настройках значение не задано, то заменяется пустым значением.

{big_img_numeric_width} - заменяется числовым значением ширины больших изображений, заданным в настройках. Если в настройках значение не задано, то заменяется на 0.

{short_descript} - заменяется кратким описанием товара.

{product_quantity} - заменяется количеством товара на складе.

{quantity_txt} - заменяется количеством товара на складе в виде свободного текста.

Дополнительные свойства товара (подцикл product_options)
{option_name} - заменяется названием дополнительного свойства товара

{option_id} - заменяется уникальным идентификатором дополнительного свойства товара.

{product_option_values} - заменяется значениями дополнительного свойства товара для выпадающего списка select.

Примечания:
  1. Всё что расположено между метками <!--if:search_results--> и <!--/if:search_results--> - отображается только в том случае, если есть положительные результаты поиска.
  2. Всё что расположено между метками <!--if:old_price--> и <!--/if:old_price--> - отображается только в том случае, если у товара задана старая цена.
  3. Всё что расположено между метками <!--if:manufacturer--> и <!--/if:manufacturer--> - отображается только в том случае, если для данного товара задан производитель.
  4. Всё что расположено между метками <!--if:in_stock--> и <!--/if:in_stock--> - отображается только в том случае, если (для этой страницы не включена опция "Не показывать в списке товаров кнопку добавления в корзину" и (количество товара на складе больше 0 или в основной конфигурации включена опция "Разрешить добавлять в корзину товары, которых нет на складе") ) и (не включена опция "Не показывать кнопку добавления в корзину для товаров с нулевой ценой" или цена товара больше 0).
  5. Всё что расположено между метками <!--if:product_options--> и <!--/if:product_options--> - отображается только в том случае, если у данного товара имеются дополнительные свойства.
  6. Всё что расположено между метками <!--if:product_small_image--> и <!--/if:product_small_image--> - отображается только в том случае, если у товара есть маленькое изображение.
  7. Смотрите также о расположении товаров в несколько столбцов (использование аналогично главной странице).


user_orders.tpl - шаблон страницы просмотра своих заказов пользователем

{def_class} - заменяется именем CSS класса в цикле (имена классов чередуются).

{order_number} - заменяется номером заказа.

{order_date} - заменяется датой заказа.

{sum} - заменяется суммой заказа.

{currency_brief} - заменяется кратким обозначением валюты платежа.

{order_status} - заменяется статусом заказа.



vertical_menu.tpl - шаблон блока дополнительного вертикального меню

Вертикальное меню (цикл vertical_menu)
{item_image} - заменяется изображением пункта меню (если таковое имеется).

{item_url} - заменяется URL-адресом ссылки пункта меню.

{item_title} - заменяется текстом ссылки пункта меню.