В настройках компонента включено нанесение.
В настройках сайта имя указано (стандартный водяной знак)
Компонент iBoard
Там задаёшь размеры водяного знака, а так же его местоположение.
Изображение водяного знака находится в ../images/watermark.png
function img_add_watermark($src){
$size = getimagesize($src);
if ($size === false) return false;
$format = mb_strtolower(mb_substr($size['mime'], mb_strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom". $format;
if (!function_exists($icfunc)) return false;
$isrc = $icfunc($src);
img_watermark($isrc, $size[0], $size[1]);
// вывод картинки и очистка памяти
imagejpeg($isrc,$src,80);
}
Строка
if (!$inConf->wmark) { return; }
означает что если в файле includes/config.inc.php не задано имя картинки $_CFG['wmark'] = 'watermark.png';
то watermark не грузится.
А далее в строке $wm_file = PATH.'/images/'.$inConf->wmark;
как раз и есть путь подрузки watermark'а где $inConf->wmark это переменная $_CFG['wmark'] из файла includes/config.inc.php
function img_watermark(&$img, $w, $h){ $inConf = cmsConfig::getInstance(); if (!$inConf->wmark) { return; } $wm_file = PATH.'/images/'.$inConf->wmark; $wm_w = $size[0]; $wm_h = $size[1]; $wm_x = $w - $wm_w; $wm_y = $h - $wm_h; }
Функция img_watermark в файле graphic.inc.php
Строка
if (!$inConf->wmark) { return; }
означает что если в файле includes/config.inc.php не задано имя картинки $_CFG['wmark'] = 'watermark.png';
то watermark не грузится.
Всмысле если имя вотермарка задано как watermark.png то он не наносится? Имя другое надо?
А на чистом Instant можно только 1 фото к объявлению крепить.
Проблема явно в этом хаке (модернизации самой доски объявлений) т.к. на чистом Инстанте все отлично пашет.
Вы привели скрин настройки сайта — а надо зайти в настройку Доски Объявлений -
там в общих настройках нужно установить флаг напротив фразы "Наносить водяной знак:"
В доске тоже включено. Ладно сошлюсь на нестандартную доску и забуду.
А вообще вы не там настраиваете вывод водяного знака на объявлениях.
Вы привели скрин настройки сайта — а надо зайти в настройку Доски Объявлений -
там в общих настройках нужно установить флаг напротив фразы "Наносить водяной знак:"