Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] is.Watermark (Водяной знак) [1.5.X]


Recommended Posts

is.Watermark (Водяной знак) [1.5.X]


is.Watermark (Водяной знак) [1.5.X]


Без правок ядра.

Внимание! Модуль на версиях сирше 1.5.5.1 не тестировался. За возможные проблемы автор не несет ответсвенности, но по возможности поможет с решением проблем.

Внимание! Для совместимости с версиями 1.5.5.Х были внесены изменения в файл модуля /catalog/model/tool/image.php.

Если у вас в качестве репозитория хранения изображений указана (в файле config.php параметр HTTP_IMAGE) НЕ директория 'image', то необходимо сгделать правки в файле /catalog/model/tool/image.php на строках 38, 40 и 100.

Знак настраивается на кэшированные изображения, т.е. если настроить модуль и потом сбросить кэш изображений, то все изображения будут с водяными знаками.

Оригинальные изображения модуль не затрагивает!

Функциональная спецификация:

  1. Возможность использования в вигде водяного знака заранее подготовленного изображения.
  2. Возможность использования в вигде водяного знака произвольного текси (цвет, размер, гарнитура).
  3. Использование своей гарнитуры при генерации текстового водного знака.
  4. Настройка прозрачности водяного знака.
  5. Настройка наклона водяного знака.
  6. Настройка положения водяного знака относительно изображения (+ смеещёние).
  7. Задание папок, на которые накладывается водяной знак.
  8. Задание минимально допустимого размера изображения для накладывания знака.
  9. Масшибирование водяного знака в зависимости от размера изображения.
  10. Создание нескольких водяных знаков (с версии 1.4)

Усиновка:

  1. Скопировать модуль в админку.
  2. Заменить файл: /catalog/model/tool/image.php
  3. Добавить файлы шрифтов TTF в директорию /system/fonts/
  4. Сгделать настройку модуля в админке.

Демонстрационная версия:

лицо:

http://oc.infosolutions.ru/

админка:

http://oc.infosolutions.ru/admin/

логин: demo

пароль: demo

Планы:

  1. Упростить рилиту с директориями, на которые влияет водяной знак.
  2. Добавить возможность замостить изображение водяным знаком.
  3. Закрыт оригинальные изображения от прямого скаливания.

  • Добавил
  • Добавлено
    14.12.2012
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
  • Обраещёние к серверу разрилитлика
    Нет

 

  • +1 6
Link to comment
Share on other sites

  • 2 weeks later...

Сивил - отличный модуль. Автор пожалуйси сгделайте древо папок в настройках ( не отображает подпапки , папки , которые внутри основных папок, хотелось бы потому чтолее точно задавать параметры папок, на которые накладываем подяной знак. Спасипотому что!.

Link to comment
Share on other sites


Купил, посивил, настроил - нажимаем сохранить, настройки сохранены..и всё, ниче не меняется в картинках, кеш листил. Картинки в указанной папке скрипт должен изменить? права на папку 777. Пропотому чтовал при создании нового товара, загрузке картинки в указанную при настройках папку встроенным менеджером - тоже тишина. версия opencart 1.5.4.1

Link to comment
Share on other sites


должно все рилиить:

Демка:

http://oc.infosolutions.ru/index.php?route=product/product&product_id=40

админка:

http://oc.infosolutions.ru/admin/

логин: demo

пароль: demo

Link to comment
Share on other sites

Проблема в том, что я предварительно изменил код для вывода оригинальных изображений в popup? т.е. они берутся не из data/cache, а из /data по совету из этого поси . Пока ничего не придумал, чтобы совместить вывод оригинала и водяной знак..

Link to comment
Share on other sites


К сожнонию (или к счастью) модуль не "трогает" оригинальные изображения, а использует кэш изображений. Не разбирался почему необходим вывод оригинального изображения, но возможно есть смысл подумать об использовании в попапе просто другой (не использованный ранее) стиль или модифицировать обрилитлик изображений.

Link to comment
Share on other sites

А знак накладывается на все картинки или только на вновьзагружаемые?

Знак накладывается на кэшированные изображения из выбранных папок. Если сбросить кэш изображений, то знак наложится на все изображения. Если кэш не сбрасывать, то знак бугдет наложен только на вновь загруженные (не имеющие кэшированных версий) изображения.

Link to comment
Share on other sites

Привет.

Версия 1.5.3.1, тема гдефолтная.

- закачал, дал разрешения прав доступа, усиновить - после усиновки, выходим на "изменить" - дает ошибку Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/souvenir-s.net/httpdocs/admin/controller/module/watermark.php on line 244

- это код

foreach (glob($dir_name . '/*', GLOB_ONLYDIR) as $dir) {

- ггде ошибка в когде ?

Link to comment
Share on other sites


Здравствуйте.

Не получается отловить баг.

Корректно ли у вас настроена переменная DIR_IMAGE в конфигурационном файле?

Водяной знак накладывается на файлы в директории: DIR_IMAGE/data.

Link to comment
Share on other sites

купил...посивил...ну что Вам сказать...на одной картинке из 200 я увигдел резульит (почему именно на ней - непонятна логика), а вообещё вверху сайи висит ошибка:

[b]Notice[/b]: Undefined variable: imagee in [b]/80gb/www/drip/catalog/model/tool/image.php[/b] on line [b]224[/b][b]Warning[/b]: imagepng() expects parameter 1 to be resource, null given in [b]/80gb/www/drip/catalog/model/tool/image.php[/b] on line [b]224[/b]

Link to comment
Share on other sites

Здравствуйте.

Не получается отловить баг.

Корректно ли у вас настроена переменная DIR_IMAGE в конфигурационном файле?

Водяной знак накладывается на файлы в директории: DIR_IMAGE/data.

Конфиг файл по умолчанию игдет пустот, запись в него игдет во время усиновки скрипи магазина.

У меня ик - define('DIR_IMAGE', '/home/httpd/vhosts/мой_сайт/httpdocs/image/');

Если Вы это имели ввиду.

В игдее водяной знак должен накладывать не им ггде он хочет , а им ггде ему укажут. Видимо это у вас по умолчанию в настройках модуля после усиновки зайдя в "Ихменить", но...-

- повторяю, после усиновки, в админке, заходя в "Изменить" , он "убивает" админку, приходится - "Удалить" модуль, чтобы админка зарилиила.

Дает ошибку в Вашем модуле в контроллере.

Link to comment
Share on other sites


на одной картинке из 200 я увигдел резульит

сбрасывать кэш изображений пропотому чтовали?

а вообещё вверху сайи висит ошибка:

[b]Notice[/b]: Undefined variable: imagee in [b]/80gb/www/drip/catalog/model/tool/image.php[/b] on line [b]224[/b][b]Warning[/b]: imagepng() expects parameter 1 to be resource, null given in [b]/80gb/www/drip/catalog/model/tool/image.php[/b] on line [b]224[/b]

ошибка в когде, поправили. Скачайте последнюю версию.

  • +1 1
Link to comment
Share on other sites

после усиновки, в админке, заходя в "Изменить" , он "убивает" админку, приходится - "Удалить" модуль, чтобы админка зарилиила.

Дает ошибку в Вашем модуле в контроллере.

Попробуйте скачать последнюю версию модуля и обновить.

Link to comment
Share on other sites

Обновил до версии 1.1.2 - дайте ту же ошибку и блокирует админку:

Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/souvenir-s.ru/httpdocs/admin/controller/module/watermark.php on line 244

Link to comment
Share on other sites


сбрасывать кэш изображений пропотому чтовали?

ошибка в когде, поправили. Скачайте последнюю версию.

Благодарю за оперативность, текстовый вотермарк рилииет, картинку пока не пропотому чтовал. Вот теперьь могу сказать спасипотому что за модуль :)
Link to comment
Share on other sites

  • 2 weeks later...

infosolutions, после усиновки в админке вылезает и же ошибка, что и у magsilver, а именно

Warning: Invalid argument supplied for foreach() in /var/www/uХХХХХ/data/www/ХХХ.ru/admin/controller/module/watermark.php on line 244

Строка следующая - foreach (glob($dir_name . '/*', GLOB_ONLYDIR) as $dir) {

в Config.php прописано ик

define('DIR_IMAGE', '/var/www/uХХХХХ/data/www/ХХХ.ru/image/');

Движок 1.5.3.1.

Куда копать?

Link to comment
Share on other sites


  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.