Корзина и элементы
Если в инструкции указана необходимость создания файла, а в вашем шаблоне уже присутствует такой файл, то файл дополняется по правилам составления Дизайн-хуков. Для быстрого включения/выключения дизайн-хука нужно поставить знак решетки # перед его определением в config.ini, пример:
#phpshopprice="php/hook/price.hook.php";- выключенphpshopprice="php/hook/price.hook.php";- включен
или поставить знак решетки # в массиве перехвата $addHandler в файле хука, пример:
$addHandler=array(''''#'''product'=>'product_pricecore_hook');- выключен$addHandler=array('product'=>'product_pricecore_hook');- включен
Ключ секции [hook] должен быть уникален, если требуется создать новый хук на тот же класс(ключ), то требуется объединить хуки по правилам составления дизайн-хуков.
Корзина
Добавление иконки товара в корзину заказа
Создать файл /phpshop/templates/имя шаблона/php/hook/order.hook.php с содержанием
<?php
function ordercartforma_hook($val,$option,$rout) {
if($rout == 'START') {
$val=$val[0];
$PHPShopProduct = new PHPShopProduct($val['id']);
PHPShopParser::set('cart_image',$PHPShopProduct->getParam('pic_small')); // Иконка
PHPShopParser::set('cart_id',$val['id']);
PHPShopParser::set('cart_art',$val['uid']); // Артикул
PHPShopParser::set('cart_xid',$option['xid']);
PHPShopParser::set('cart_name',$val['name']);
PHPShopParser::set('cart_num',$val['num']);
PHPShopParser::set('cart_price',$val['price']);
return ParseTemplateReturn('./phpshop/templates/'.$_SESSION['skin'].'/order/product.tpl',true);
}
}
$addHandler=array
(
'ordercartforma'=>'ordercartforma_hook'
);Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Скопировать файл шаблона /phpshop/lib/templates/order/product.tpl в /phpshop/templates/имя шаблона/order/product.tpl
Добавить переменную
@cart_image@в шаблон /phpshop/templates/имя шаблона/order/product.tpl
Элементы
Уменьшение количества знаков в описании элемента спецпредложений
Создать файл /phpshop/templates/имя шаблона/php/hook/specindex.hook.php с содержанием
Функция урежет краткое описание до 22 символов. Вместо 22 можно указать требуемое количество знаков.
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Добавление четвертого товара в элементе спецпредложений
В элементе спецпредложений на главной странице можно выставит параметр вывода товара от 1 до 3 (Настройка "Товаров в длину для витрины главной страницы"). Для добавления 4-го товара следуйте инструкции.
Создать файл /phpshop/templates/имя шаблона/php/hook/specindex.hook.php с содержанием
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Изменение сетки и количества товара в элементе новинки
Требуется изменить сетку и количество товаров для переменной новинок @specMainIcon@.
Создать файл /phpshop/templates/имя шаблона/php/hook/mainnew.hook.php с содержанием
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Изменение количества товара в элементе сейчас покупают
Требуется изменить количество товаров для выборки и количество последних анализируемых заказов. Показывать только 5 последних заказанных товаров из 5 последних заказов.
Создать файл /phpshop/templates/имя шаблона/php/hook/nowbuy.hook.php с содержанием
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Изменение количества товаров в элементе вывода новинок и спецпредложений на всех страницах
Требуется изменить количество товаров в длину в элементе новинки, выводимой через переменную @specMainIcon@.
Создать файл /phpshop/templates/имя шаблона/php/hook/specicon.hook.php с содержанием
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Изменение количества мини-новостей
Требуется изменить кол-во мини-новостей с 5 (по умолчанию) на 4 из-за особенностей дизайна. Сделать возможным вывод мини-новостей с помощью @miniNews@ на всех страницах.
Создать файл /phpshop/templates/имя шаблона/php/hook/news.hook.php с содержанием
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Изменение вида ссылок на подкаталоги в элементе таблица категорий
На главной странице доступен вывод таблицы категорий с иконками через переменную @leftCatalTable@, требуется изменить вид перечня подкатегорий.
Создать файл /phpshop/templates/имя шаблона/php/hook/catalogelement.hook.php с содержанием
Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием
Шаблон блока каталога в таблице находится в /phpshop/templates/имя шаблона/catalog/catalog_table_forma.tpl
Last updated