Как убрать или изменить отступы у водяного знака (watermark) dle » Заказать шаблон для DLE

Как убрать или изменить отступы у водяного знака (watermark) dle

Бывает так, что нужно прижать водяной знак watermark и лучше всего это смотрится если картинка прижата к правому краю, как на картинке ниже:

В админ панели dle можно указать четыре положения водяного знака относительно картинок:
  
При загрузки картинок через редактор, dle накладывает водяной знак с отступами. В данном случае нам нужно убрать отступ справа, можно написать как "сделаем мелкий хак" :) Для этого открываем файл: engine/classes/thumb.class.php и находим код:

        if($config['watermark_seite'] == 1) {
            
            $watermark_x = $margin;
            $watermark_y = $margin;
            
        } elseif($config['watermark_seite'] == 2) {
            
            $watermark_x = $image_width - $margin - $watermark_width;
            $watermark_y = $margin;
            
        } elseif($config['watermark_seite'] == 3) {
    
            $watermark_x = $margin;
            $watermark_y = $image_height - $margin - $watermark_height;
            
        } else {
    
            $watermark_x = $image_width - $margin - $watermark_width;
            $watermark_y = $image_height - $margin - $watermark_height; 
        }

 Данный код реализует отображение водяного знака в четырех позициях , которые указываются в настройках админ панели. 

$watermark_x — координата верхнего левого угла водяного знака по ширине 
$watermark_y — координата верхнего левого угла по высоте 
$margin — отступ от краев изображения, который задается в строчке 
$margin = 5 задаем свой отступ. 
$image_width и $image_height — ширина и высота изображения 
$watermark_width и $watermark_height — ширина и высота водяного знака

 Для того, что б убрать отступ справа для расположения водяного знака в позиции "Снизу справа" которая является самой распространенной на большинстве сайтах, достаточно заменить строку:

   $watermark_x = $image_width - $margin - $watermark_width;

на 

   $watermark_x = $image_width - $watermark_width;  

 Что мы сделали? Мы просто удалили $margin из строки. Разберем саму функцию строки: Координата верхнего левого угла водяного знака по ширине равна вычитанию ширины картинки от его отступа и от ширины самого водяного знака. Убрав вычитание от $margin мы убрали отступ справа.