• Автор:

    Flesha
  • Добавлено:

    июл 21, 2012
  • Комментариев:

    0
  • Просмотров:

    1 890

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

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

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

Установка:

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

'allow_watermark' => "yes", 

или
'allow_watermark' => "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;

}


Тестироваться на 9.6, но и на других версиях должен работать. dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.