Регистрация
Вход через соцсети
Восстановление пароля

Не ставится водяной знак на картинку (используется поле мультифайл)

Новый топик
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
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Чем проще тем лучше. Используйте цикл и запрос где 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);
}
}


Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
01.04.2016, 12:17
Ответить | Цитировать
Евгений Соколов
Deviks

Зарегистрирован:
2012-04-20
Сообщений: 12

Добавил код в действие после добавления объекта и действие после изменения объекта, но всё равно не ставится водяной знак.
ID поля изменил на своё.
11.05.2016, 21:51
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Проверьте правильность формирования абсолютных физических путей к картинкам на сервере. В вашем первом примере были указаны пути относительно папки сайта, а не сервера.

198 196 2016-05-11 21:51:35 14481
Описание проекта