• avatar admin
  • 0
в корень
  • avatar akudjee
  • 0
watermark.php его куда положить? В корневую папку сайта? Полный путь вместе в итоге каким получится?
  • avatar admin
  • 0
$1watermark.php?i
это не путь вместе с адресом
где $1 = site.ru/
  • avatar akudjee
  • 0
Где в httaccess указывается путь для watermark.php? (.*)/uploads/post/(.*) этот? А этот uploads/post/$2 путь для картинок?
  • avatar admin
  • 0
все так же как и в топике, в топике правильно все написано, где то накосячил
  • avatar admin
  • 0
RewriteRule (.*)/images/wallpapers/originals/interer/(.*) $1watermark.php?image=images/wallpapers/originals/interer/$2
первым делаем условие для наложения что наложение должно проходить только для картинок из этой папки, второе ($2) тут должно определяться название картинки.

Картинки получаются плохого качества
Значит что то не так сделал. Или попробуй посмотреть картинки в гугле которые ты еще не открывал и проверь не менял ли ты качество в самом ватермарке
$quality = 100;
попробуй другое значение поставить, скажем
$quality = 90;
  • avatar akudjee
  • 0
Ниче не выходит. В какой папке у тебя лежит watermar.php и png? Затем в какой папке у тебя лежат картинки? И как выглядит строка в httaccess
RewriteCond %{HTTP_REFERER} !^http://scriptland.com.ua/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://scriptland.com.ua/$ [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-Image [NC]
RewriteCond %{HTTP_USER_AGENT} !Mediapartners-Google [NC]
RewriteCond %{HTTP_USER_AGENT} !Mediapartners [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-Mobile [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-Video [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-News [NC]
RewriteCond %{HTTP_USER_AGENT} !msnbot [NC]
RewriteCond %{HTTP_USER_AGENT} !slurp [NC]
RewriteCond %{HTTP_USER_AGENT} !Bingbot [NC]
RewriteRule (.*)/uploads/post/(.*) $1watermark.php?image=uploads/post/$2
  • avatar akudjee
  • 0
Картинки получаются плохого качества, потому что перестаются открываться через гугл, гугл их загружает то ли из кеша, то ли уменьшенные копии в увеличенном виде.
  • avatar akudjee
  • 0
RewriteRule (.*)images/wallpapers/originals/interer/(.*) $1watermark.php?image=images/wallpapers/originals/interer/$2

Перед images/wallpapers/originals/interer удбрал слеш, картинки теперь выводятся плохого качества. Значит .htaccess работает. Но ватера нет.
  • avatar akudjee
  • 0
Исправил на такой:
RewriteRule (.*)/images/wallpapers/originals/interer/(.*) $1watermark.php?image=images/wallpapers/originals/interer/$2

Картинки берутся из категории Интерьер. Но все равно ватермарк не накладывается.
  • avatar akudjee
  • 0
так картинки должны лежать в /uploads/post/? Мне казалось, что там должен быть ватермарк. У меня картинки лежат в /images/wallpapers/originals/имя_категории/. Где исправить?
  • avatar admin
  • 0
да, все правильно если у тебя картинки хранятся в папке /uploads/post/
  • avatar akudjee
  • 0
RewriteRule (.*)/uploads/post/(.*) $1watermark.php?image=uploads/post/$2

Здесь все правильно?
  • avatar akudjee
  • 0
По ходу переменная
$images = $_GET['image'];

не срабатывает
  • avatar akudjee
  • 0
Сделал как здесь написано, но ватермарк не выводится. Жаль.
  • avatar admin
  • 0
размести картинку на другом домене, или на другом своем сайте, и глянь
  • avatar akudjee
  • 0
Чтобы в гугле открыть надо же ждать индексации. Я хотел это сделать для другого движка. И хотел посмотреть его в деле. Если что исправить.
  • avatar admin
  • 0
открой свою картинку в гугле, если ватермарк отображается, значит все норм, если нет, значит что то не правильно сделал и он не накладывается.
  • avatar akudjee
  • 0
А как посмотреть ватермарк в деле? Ждать пока гугл проиндексирует картинки? Но должен же быть другой способ просмотра ватермарка.
  • avatar admin
  • 0
ватермарк накладывается во время обращения к картинки, на сервере у тебя на картинки ничего накладываться не будет.
Лучше полный путь укажи.