Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 856 Просмотров
*

Se

  • Захожу иногда
  • 223
  • 2 / 1
Не работает watermark
« : 10.03.2016, 18:49:12 »
Решил использовать watermark который работает на старом сайте http://туризм-фотографии.рф/

Процесс установки скрипта
1.Создаем в корне сайта папку с названием watermark и забрасываем в нее два этих файла:
watermark.php (сам скрипт)
Код
<?php
// Скрипт скачен с wdda.pro

// Путь до файла с оригинальным изображением
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
$nameImage = end(explode('/', $_SERVER['REQUEST_URI'])); // Имя изображения
$nameImageId = md5($path). $nameImage;

// Проверяем дату для рефреша кеша
$dateImage = filemtime($path);
$dateImageCache = @filemtime($_SERVER['DOCUMENT_ROOT'] . "/watermark/cache/" . $nameImageId);

//Устанавливаем качество (вес) картинки на выходе
$quality = 100;

if(file_exists('cache/' . $nameImageId) && $dateImage < $dateImageCache)
{
$image = imagecreatefromstring(file_get_contents('cache/' . $nameImageId));
header('Content-type: image/jpeg');
imagejpeg($image, NULL, $quality);
exit();
}
else // Если же нет такой картинки в кэше
{
// Загружаем оригинальное изображение
$image = imagecreatefromstring(file_get_contents($path));

// Получаем ширину и высоту оригинально изображения
$w = imagesx($image);
$h = imagesy($image);


if($w >= 350)
// Загружаем изображение с водяным знаком

{
 
$watermark = imagecreatefrompng('watermark.png');

}





// Получаем ширину и высоту водяного знака
$ww = imagesx($watermark);
$wh = imagesy($watermark);

// Соединяем оригинальное изображение и водяной знак.(водяной знак будет расположен в нижнем правом углу), можете попробовать его двигать меняя 10 и 5.
imagecopy($image, $watermark, $w-$ww-10, $h-$wh-5, 0, 0, $ww, $wh);

imagealphablending($image, false);
imagesavealpha($image, true); // Устанавливаем прозрачность для png файла

//Изменив значение 100, вы можете снизить качество получаемого фото
imagejpeg($image, 'cache/' . $nameImageId, $quality);
header('Content-type: image/jpeg');
imagejpeg($image, NULL, $quality);
exit();
}
?>

 

и watermark.png(ваша картинка)

2.Создаем файл .htaccess: и забрасываем его в папку картинками.

Код
IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>

DirectoryIndex index.php
 
<FilesMatch "\.(gif|jpg|jpeg|png|JPG)$">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
# Внимание! Путь к файлу watermark.php, вставте свой вместо папки watermark.
RewriteRule \.(gif|jpeg|jpg|png|JPG)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>

Ну так вот после того как я перебрасываю .htaccess, картинки на сайте http://travelvideophoto.com/ перестают отображаться, хотя все файлы брал со старого рабочего сайта. Новый сайт на Joomla 3.4.8

Работал с этим скриптом несколько лет назад может и забыл чего.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

offcanvas не работает с joomshoping

Автор kibervolk

Ответов: 5
Просмотров: 10762
Последний ответ 01.05.2022, 09:29:57
от kibervolk
После добавления контента сайт не работает

Автор Эллочка

Ответов: 11
Просмотров: 5883
Последний ответ 18.03.2021, 16:49:13
от morskoj
Youtheme не работает своя анимация

Автор Lemonez

Ответов: 0
Просмотров: 423
Последний ответ 16.01.2021, 07:13:34
от Lemonez
Не работает модальное окно

Автор Lemonez

Ответов: 2
Просмотров: 500
Последний ответ 27.11.2020, 11:08:16
от draff
Не работает выпадающий пункт меню на мультиязычном сайте Joomla 3, Helix Frame

Автор iskintel

Ответов: 15
Просмотров: 1036
Последний ответ 04.04.2020, 18:51:22
от sergkh