Навигация
Главная
Бесплатные шаблоны dle
Платные шаблоны dle
Бесплатные модули dle
Хаки dle
Скачать DataLife Engine
Заработок для Web мастеров
Контакты
Rss
Вход на сайт
  Логин
  Пароль
Популярные новости
Реклама

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

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


По умолчанию в 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;
		

		}


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



Тестироваться на 9.6, но и на других версиях должен работать.

7 июля 2012 добавил Kolya groza morey
     просмотров 8005   комментариев (0)

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














Rambler's Top100

Яндекс цитирования