Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] 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.12
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • 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
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

Демка:

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

админка:

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

логин: demo

пароль: demo

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах

Привет.

Версия 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) {

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах

купил...поставил...ну что Вам сказать...на одной картинке из 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]

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


на одной картинке из 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
Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах

Обновил до версии 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

Надіслати
Поділитися на інших сайтах


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

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

Благодарю за оперативность, текстовый вотермарк работает, картинку пока не пробовал. Вот теперь могу сказать спасибо за модуль :)
Надіслати
Поділитися на інших сайтах

  • 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.

Куда копать?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.