Установка администратором положения водяного знака

Установка администратором положения водяного знака


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


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

Внимание!!! После изменения настроек на старых картинках водяной знак останется на том же месте.

В файле engine/data/config.php после

'allow_watermark' => "yes",


значение может быть и no, добавить

'position_watermark' => "left_bottom",


В файле language/russian/adminpanel.lng после

'func_msg'            =>    "Вернуться назад",


добавить

'opt_sys_iwp'        =>    "Положение водяного знака",
'opt_sys_iwpd'        =>    "Заданое положение будет только на изображениях которые загружены после изменения опции",
'opt_sys_lt'        =>    "Левый верх",
'opt_sys_rt'        =>    "Правый верх",
'opt_sys_c'            =>    "Центр",
'opt_sys_lbt'        =>    "Левый низ",
'opt_sys_rbt'        =>    "Правый низ",


В файле engine/inc/options.php после
showRow( $lang['opt_sys_iw'], $lang['opt_sys_iwd'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_watermark]", "{$config['allow_watermark']}" ) );

добавить
showRow( $lang['opt_sys_iwp'], $lang['opt_sys_iwpd'], makeDropDown( array ("left_top" => $lang['opt_sys_lt'], "right_top" => $lang['opt_sys_rt'],  "left_bottom" => $lang['opt_sys_lbt'], "right_bottom" => $lang['opt_sys_rbt'], "center" => $lang['opt_sys_c']  ), "save_con[position_watermark]", "{$config['position_watermark']}" ) );

В файле /engine/classes/thumb.class.php заменить


$watermark_x = $image_width - $margin - $watermark_width;
$watermark_y = $image_height - $margin - $watermark_height;



на

        if($config['position_watermark']==left_top) {
        $watermark_x =  $margin;
        $watermark_y =  $margin;
        

        }
        if($config['position_watermark']==right_top) {
        $watermark_x =  $image_width - $margin - $watermark_width;
        $watermark_y =  $margin;
        
        
        }
        if($config['position_watermark']==left_bottom) {
        $watermark_x =  $margin;
        $watermark_y = $image_height - $margin - $watermark_height;
        

        }
        if($config['position_watermark']==right_bottom) {
        $watermark_x = $image_width - $margin - $watermark_width;
        $watermark_y = $image_height - $margin - $watermark_height;
        
        
        }
        if($config['position_watermark']==center) {
        $watermark_x = ($image_width - $watermark_width)/2;
        $watermark_y = ($image_height - $watermark_height)/2;
        

        }




Установка администратором положения водяного знака


votemark.rar [791 b] (cкачиваний: 63)

Теги: водяной знак, watermark, положение

Другие новости по теме:

Категория: Хаки ----- Просмотров: 3481 ----- Комментариев: 3

Вернуться

  • Группа: User
  • ICQ: 288569677
  • Регистрация: 21.01.2008
  • Комментариев: 703
  • Публикаций: 245
^
Да, точно работает, проверил.
Это хорошая опция как по мне, многие хотят не стандартного вида. Спасибо.
bully

--------------------
  • .Sergei.

  • 6 сентября 2012 15:16
  • Группа: User
  • ICQ: --
  • Регистрация: 26.10.2009
  • Комментариев: 20
  • Публикаций: 0
^
Отличная вещь!
Спасибо.
  • Off Road

  • 9 сентября 2012 21:23
  • Группа: User
  • ICQ: --
  • Регистрация: 9.09.2012
  • Комментариев: 1
  • Публикаций: 0
^
Давно хотел себе по центру водяной знак поставить

--------------------