Не отображается watermark

 
Посетитель
small user social cms
Сообщений: 72
Перестал наносится watermark на оригинал изображения в Фотогалерее. в версии 1.5.3 все было нармуль, а после обновления пропало!
Мой Айхал - www.aykhal.info
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 439
1. Проверь есть ли он вообще таг где надо. /images/watermark.png
2. В админке везде включено его отображение? и даже в фотогалереи?
--------------------------
Сначала изучите всю административную часть.
Реклама
cms
Посетитель
small user social cms
Сообщений: 72
Hmelex, и 1 и 2 пункты есть!
На среднем изображении присутствует, а на оригиналах - нет!
Мой Айхал - www.aykhal.info
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 439
Тогда
1. Правильно там нет. Если загружать через - мой контент - фотоальбом = то там оригинал будет без watermark.
2 Если добавлять через - Фотогалерея » Общий альбом - Добавить фото в альбом = то там везде будет watermark.

------------
Изначально в системе не было предусмотрено вставлять туда watermark - так как это файлы пользователей, для их личного просмотра.....
Редактировалось: 1 раз (Последний: 22 мая 2010 в 15:22)
Посетитель
small user social cms
Сообщений: 72
Hmelex:
2 Если добавлять через - Фотогалерея » Общий альбом - Добавить фото в альбом = то там везде будет watermark.
Ан нет! После последних обновлений при любом добавлении фотографии на оригинале watermark отсутствует! Еще вспомнил. При добавлении фотографии в галерею через админку не отображается "Открыть оригинал". Хотя про добавлении в этот же альбом через сайт - отображается!
Мой Айхал - www.aykhal.info
Посетитель
small user social cms
Сообщений: 72
Ребята! Помогите, очень нужно!
Мой Айхал - www.aykhal.info
Посетитель
small user social cms
Сообщений: 72
Lukasss:

Ребята! Помогите, очень нужно!

Проблема не решилась! Помогите пожалуйста.
Мой Айхал - www.aykhal.info
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Проблема не решилась! Помогите пожалуйста.

Оооо дружище! Я тебе больше скажу. Эта проблема не только у тебя. Она будет на всех ver.1.6.3 !!!
Знаешь почему? Эээ нет, промолчу (Ща опять скажут не багуй laugh )

Короче симптомы такие:
-Не контролируется через админку сохранять\удалять оригинал фото. Оригинал не удаляется!
-На оригинале фото нет "водяного знака".

Решение проблемы.
Ковырнем в коде: файл components\photos\frontend.php

где-то в разделе

Код PHP:
  1. /////////////////////////////// PHOTO UPLOAD ///////
  2. if ($do=='addphoto'){
  3. ..........
  4. ..........
  5. .......
  6.  
есть такие строки:

Код PHP:
  1. if ( !isset($cfg['watermark']) ) { $cfg['watermark'] = 0; }
  2. if ( $cfg['watermark'] ) { @img_add_watermark($uploadphoto); }
  3. if ( @!$cfg['saveorig'] ) { @unlink($uploadphoto); }
Их нужно заменить на эти:

Код PHP:
  1. if ( !isset($cfg['watermark']) ) { $cfg['watermark'] = 0; }
  2. if ( $cfg['watermark'] ) { @img_add_watermark($destination); }
  3. if ( @!$cfg['saveorig'] ) { @unlink($destination); }
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
В админке есть тож беда при загрузке одиночной фотки - не сохраняется оригинал (точнее он удаляется по завершению загрузки).
При массовой загрузке фото - нормально все вроде.

Решение:

файл admin\components\photos\backend.php

Внимание! Исправляем ток в этом месте.

Код PHP:
  1. if ($opt == 'submit_photo'){
  2. ........
  3. ......
  4. .....
Вместо строки:
Код PHP:
  1. if (@!$inCore->inRequest('saveorig')){ @unlink($uploadphoto); }
Напиши:
Код PHP:
  1. if (@!$cfg['saveorig']){ @unlink($uploadphoto); }
Все! Дальше\больше ничего не трогай.
Посетитель
small user social cms
Сообщений: 72
Товарищ!!! Друг!!! Ты меня просто спас!!!!!
Спасибо огромное!!!!
Нескончаемые продолжительные аплодисменты!!!!!!!!!!!!!!!!!!!!!!!!!
Мой Айхал - www.aykhal.info
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Код PHP:
  1. Ты меня просто спас!!!!!
Я рад. Надеюсь конечно что не только тебя laugh
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Да. Чуть не забыл. Администрация, исправьте в следующей версии. Чтоб ручками меньше править было
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
Александр:
Администрация, исправьте в следующей версии.
список твоих сообщений на форуме долго придется листать))) поправим, поправим, если не забудем...
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 72
Александр, после этих манипуляций заметил следующее: загружаю фото размером 970 кб на сайт, а при просмотре "оригинала фотографии" она уже грузится с сайта не 970кб. а 2,5 мб! При загрузке фотографии весом в 640кб. "в оригинале" получаю 1.9мб.
Очень странно! При просмотре свойств фотографии она действительно весит 1.9мб.
До этого ни чего подобного не замечал.
Помоги еще разок, пожалуйста!
Мой Айхал - www.aykhal.info
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Помоги еще разок, пожалуйста!

Ну если разок...

Очень странно! До этого ни чего подобного не замечал.

Так до этого и не заметил бы. Ватермарк то не рисовался!

Объясняю что происходит:
При вызове функции наложения "водяного знака" фото изменяется и сохраняется по новой.
Но! Сохраняется с качеством 100!
Как исправить.

Открой includes\graphic.inc.php
И в функци
Код PHP:
  1. function img_add_watermark($src){

ВМЕСТО

Код PHP:
  1. // вывод картинки и очистка памяти
  2. imagejpeg($isrc,$src,100);
НАПИШИ

Код PHP:
  1.  
  2. imagejpeg($isrc,$src,75);
И вообще, подбери для себя подходящее качество изображения (65, 75, 80, 90 ...)
Чтоб глаз не резало, но и размер фото был минимален.

Надеюсь помог. laugh
Редактировалось: 1 раз (Последний: 5 сентября 2010 в 18:19)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.