|
|
31.03.2016, 16:49
|
|
Евгений Соколов
Deviks
Зарегистрирован: 2012-04-20
Сообщений: 12
|
Делаю так.
Код:$f_imgProd = nc_load_multifield(2568, $message);
$files_data = $f_imgProd->to_array();
foreach($files_data as $file_object) {
$photo_path = $DOCUMENT_ROOT . $file_object->Path;
if(!is_file($photo_path)) continue;
nc_ImageTransform::putWatermark_file($photo_path, '/images/stepl/img/logo.png', 0);
}
Но водяной знак не отображается на картинке.
Версия NetCat 5.6.0.16041
Помогите пожалуйста!
|
|
|
01.04.2016, 11:29
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Чем проще тем лучше. Используйте цикл и запрос где 2568 в запросе это номер поля.
Код:<?
// Обработка Изображений
$multi_field_files = $nc_core->db->get_results("SELECT `Path`, `Preview` FROM `Multifield` WHERE `Field_ID` = 2568 AND `Message_ID` = " . $message . "", ARRAY_A);
if($multi_field_files){
// Наложить водяной знак
foreach($multi_field_files as $multi_field_file){
nc_ImageTransform::putWatermark_file($multi_field_file['Path'], $nc_parent_template_folder_path . 'images/watermark.png', 0);
nc_ImageTransform::putWatermark_file($multi_field_file['Preview'], $nc_parent_template_folder_path . 'images/watermark-small.png', 0);
}
}
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
01.04.2016, 12:17
|
|
Евгений Соколов
Deviks
Зарегистрирован: 2012-04-20
Сообщений: 12
|
Добавил код в действие после добавления объекта и действие после изменения объекта, но всё равно не ставится водяной знак.
ID поля изменил на своё.
|
|
|
11.05.2016, 21:51
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Проверьте правильность формирования абсолютных физических путей к картинкам на сервере. В вашем первом примере были указаны пути относительно папки сайта, а не сервера.
|