Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


infosolutions
 Поделиться

Рекомендованные сообщения

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 недели спустя...

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

Ссылка на комментарий
Поделиться на других сайтах


спасибо за отзыв.

постараемся в ближайшее время добавить подпапки=)

Ссылка на комментарий
Поделиться на других сайтах

вообщем то подпапки добавили в версии 1.1

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

Купил, поставил, настроил - нажимаем сохранить, настройки сохранены..и всё, ниче не меняется в картинках, кеш чистил. Картинки в указанной папке скрипт должен изменить? права на папку 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 недели спустя...

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 недели спустя...

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.