Мульти вотермарк для DLE
Robot 2014.03.31 DLE хаки 1772
Суть хака очень проста, стандартный вотермарк в DLE налаживается один раз. В нижнем правом углу. В сети есть инструкция как поменять его вывод по другим осям X и Y.
После установки получим такую картинку как на скриншоте ниже.
Проверено на DLE 10.1, после перехода на DLE 10.2 не забываем заново вносить правки в движок сайта.
Инструкцию по применению писал турецкий веб разработчик, потому я с начало не правильно понял его.
Мульти вотермарк применяется только к файлам *.jpg. Для всех остальных форматов будет по 1 вотермарку как при стандартной настройке DLE.
Статью специально писал для защиты от копипастеров.
Установка на русском языке:
Открываем:
engine/classes/thumb.class.php
находим:
заменяем на:
Дальше ищем:
Заменяем на:
Установка завершена.
После установки получим такую картинку как на скриншоте ниже.
Проверено на DLE 10.1, после перехода на DLE 10.2 не забываем заново вносить правки в движок сайта.
Инструкцию по применению писал турецкий веб разработчик, потому я с начало не правильно понял его.
Мульти вотермарк применяется только к файлам *.jpg. Для всех остальных форматов будет по 1 вотермарку как при стандартной настройке DLE.
Статью специально писал для защиты от копипастеров.
Установка на русском языке:
Открываем:
engine/classes/thumb.class.php
находим:
imagecopy( $temp_img, $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );
заменяем на:
// Ortaya
if ( ($image_width > $watermark_x/2) && ($image_height > $watermark_y/2) ) imagecopy( $temp_img, $watermark, ($watermark_x)/2, ($watermark_y)/2, 0, 0, $watermark_width, $watermark_height );
// Sağ alt köşeye
imagecopy( $temp_img, $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );
// Sol alt köşeye
imagecopy( $temp_img, $watermark, 0, $watermark_y, 0, 0, $watermark_width, $watermark_height );
// Sağ üst köşeye
imagecopy( $temp_img, $watermark, $watermark_x, 0, 0, 0, $watermark_width, $watermark_height );
// Sol üst köşeye
imagecopy( $temp_img, $watermark, 0, 0, 0, 0, $watermark_width, $watermark_height );
Дальше ищем:
imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );
Заменяем на:
// Ortaya
if ( ($image_width > $watermark_x/2) && ($image_height > $watermark_y/2) ) imagecopy( $this->img['src'], $watermark, ($watermark_x)/2, ($watermark_y)/2, 0, 0, $watermark_width, $watermark_height );
// Sağ alt köşeye
imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );
// Sol alt köşeye
imagecopy( $this->img['src'], $watermark, 0, $watermark_y, 0, 0, $watermark_width, $watermark_height );
// Sağ üst köşeye
imagecopy( $this->img['src'], $watermark, $watermark_x, 0, 0, 0, $watermark_width, $watermark_height );
// Sol üst köşeye
imagecopy( $this->img['src'], $watermark, 0, 0, 0, 0, $watermark_width, $watermark_height );
Установка завершена.
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.