|
|
07.06.2016, 22:55
|
|
Гость
Гость
|
Пытаюсь уже 3 день сделать наложение водного знака средствами netcat, при добавлении товара.
Добавляю код в Шаблоны действия, при добавлении товара.
Сначала генерирую миниатюрку, сохраняю в папку site.ru/images/index/small/ , потом уже пытаюсь наложить водяной знак.
Но миниатюрка остается без водного знака.
Пробовал $nc_parent_template_folder_path и $NETCAT_FOLDER и $DOCUMENT_ROOT, но не работает.
Netcat 5.0 , файл nc_imagetransform.class.php и watermark.png лежат в соответсвующих папках .
Вот код :
Код:require_once($nc_parent_template_folder_path."netcat/require/classes/nc_imagetransform.class.php");
nc_ImageTransform::putWatermark_file($nc_parent_template_folder_path."images/index/small/".$message."_".$i."_807.jpg", $nc_parent_template_folder_path."images/watermark.png", 0);
Помогите понять в чем проблема.
Спасибо
|
|
|
08.06.2016, 12:47
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
$nc_parent_template_folder_path Это переменная ведет в папку /netcat_template/template/2/ где 2 это номер вашего макета.
А вот Код:require_once($nc_parent_template_folder_path."netcat/require/classes/nc_imagetransform.class.php"); не верно расположение файла. Там его нет.
Код:require_once($nc_core->INCLUDE_FOLDER . "classes/nc_imagetransform.class.php");
Так же расположение файла миниатюры вероятно имеет неверный путь
$nc_parent_template_folder_path."images/index/small/".$message."_".$i."_807.jpg
Ведь миниатюры неткат создает рядом с изображением в папку файлов инфоблока
Я пишу так
Код:require_once($nc_core->INCLUDE_FOLDER . "classes/nc_imagetransform.class.php");
nc_ImageTransform::putWatermark_file($DOCUMENT_ROOT . nc_file_path($classID, $message, 'Image_Preview', ""), $nc_parent_template_folder_path . 'images/watermark.png', 0);
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
09.06.2016, 09:33
|
|
Гость
Гость
|
Спасибо!
Чуть подкорректировал и все работает:
Код:
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::putWatermark_file($DOCUMENT_ROOT."/images/index/small/".$message."_1_807.jpg", $DOCUMENT_ROOT.'/images/watermark.png', 0);
|