Бесплатный плагин "Use Watermark"
![](http://livestreet.ru/uploads/images/00/17/28/2011/02/09/ccb3b5.jpg)
Предыстория
На Кукораме мы столкнулись с тем, что люди копируя контент:а) не ставят ссылку на источник
б) вобще выдают контент и/или фото за свои
Я противник водяных знаков, но в данной ситуации мы решили, что их использование позволит решить обе проблемы.
А что делать если пользователи не хотят видеть на своих фото наши водяные знаки? Читайте ниже.
Возможности плагина
Плагин дает пользователю возможность выбора накладывать на загружаемое изображение водяной знак или нет. Также плагин может делать бекап оригиналов закачиваемых изображений до накладывания водяного знака (на случай если вы захотите отказаться от водяных знаков или использовать оригналы изображений для других целей).Настройки
Основные параметры прописаны в конфиге плагина. Это возможность включить/отключить создание бекапа оригинального изображения и путь к директории с бекапами:$config = array (
'backup_original' => 1, //делаеть ли бекап оригинала картинки 0/1
'path_image_original' => '___path.uploads.root___/images_original' //путь к оригиналу
);
Настройки расположения, прозрачности, текста/картинки водяного знака должны быть в основном конфиге LS. Читаем документацию.
Пример работы
Он один :)![](http://livestreet.ru/uploads/images/00/17/28/2011/02/09/e01ed8.png)
Установка
- Скачать архив c плагином и распаковать его в директории plugins вашего сайта (в результате должен получиться путь /plugins/usewatermark/)
- Создать в директории uploads папку images_original. В ней будут храниться файлы оригиналы изображений, поэтому нужно выставить права на запись. Можно задать свое название в конфиге плагина.
- После чего перейти на страницу example.com/admin/plugins (вместо example.com указывайте адрес своего сайта) и активировать плагин Use Watermark.
Во избежание проблем и недоразумений
- После активации советую перезапустить memcache или очистить файловый кеш.
PS. Есть ещё shell скрипт, который накладывает водяные знаки на все существующие изображения из топиков. На cookorama.net он нормально обработал 8538 фоток. Поделюсь за небольшие деньги — пишите в личку.
114 комментариев
З.І. Отписал в ЛС по поводу shell скрипта!
Очистка кеша данных
Сброс кеш-хранилища данных
Очистка кеша js- и css-файлов
Сброс кеш-хранилища js- и css-файлов
Очистка кеша Smarty
Сброс кеш-хранилища компилированных файлов Smarty
Это оно?
1. Ошибка: Файл не является изображением (при указании прямой ссылки с http://)
2. Ошибка: Невозможно обработать внешний файл (при указании прямой ссылки с http://)
3. Ошибка: Невозможно обработать файл, проверьте тип и размер файла (при загрузке с жесткого диска)
Когда убираю галочку напротив «Накладывать водяной знак на картинку», те же файлы загружает без ошибки, что вполне логично :).
Ошибка: Файл не является изображением (при указании прямой ссылки с http://)
Просьба все таки проверить это. Кэш не причем ессно.
Директория /tmp и templates/cache это все?
Или есть еще что-то?
Плагин использует шаблон лиалогового окошка выгрузки картинки, добавляя в него один чекбокс.
Для шаблона Social вестимо такого файлика нет и при попытке создать окно не находится нужный шаблон — не работает кнопка выгрузки изображения («ничего не происходит»).
Лечится просто. В папке plugins/usewatermark/templates/skin создается папочка social, внутри которой создается файл window_load_img.tpl следующего содержания:
И всё работает. ;) Кстати, рекомендую добавить файлик в следующий релиз, заодно и в теме про шаблон Social заявив о поддержке — шаблон хорош.
Пишите в личку, если нужно
github.com/stfalcon-studio/ls-plugin_usewatermark
тут все расписано
вобще я думаю вам лучше сделать свой плагин на базе usewatermark, с той же лицензией и с упоминанием этого факта в описании плагина.
они вполне могут независимо существовать и люди могут их устанавливать по отдельности. как вы считаете?
спасибо за содействие
Как выровнять ватермарке относительно правого нижнего угла?
Где это в конфиге написано? В какой строке? Какими словами/значениями?
По логике это одна строчка в конфиге — так сложно её процитировать?
У меня картинка 200x200px, похоже накладывается на оригинал, а потом оригинал уменьшается — так как на итоговой картинке ватермарк всего 61х61px, при этом нижний край в стык с границей картинки, а половина ватермарка по-ширине за правой границей картинки. Пробую вместо '-0,-0' задать '-120,-0' — так ватермкар отступает все указанные 120 пикселей от правого края, при том что у самого изображения ватермарка размер 61x61px :(
Пробую задать малое значени, вроде '-2,-0' — опять половина изображения ватермарка за пределами картинки.
Что за глюк? Как поюедить? Вот на кукораме ватермарк как раз снизу справа — можно на примере конкретных значений размеров картинки?
А есть ли способ добиться фиксированного размера ватермарка? Так как сейчас действует немного странная логика — на более квадратных изображениях (900x900px) ватермкар в итоге больше, чем на прямоугольных (1400x900px). При это при нанесении на картинки с меньшим разрешением он в итоге становится больше, чем при нанесении на картинки с большим.
Реально изменить последовательность действий при нанесениия ватермарка? Сначало ресайз, а уж потом наложение?
Чтобы сначало происходил ресайз загружаемого изображения, а уж потом накладывался ватермарк — достаточно в файле engine/modules/image/Image.class.php в 184 строке поменять true на false. 184 строчка должна выглядеть так:
В конфиге оставил значение 'backup_original' => 1
Поменял путь к бэкапу картинок без ватермарка на ___path.uploads.root___/uploads/images_nowatermark
Соответствующую папку внутри uploads создал, права на запись выдал.
Картинки выгружаются, у них изменяется размер, наносится водяной знак — ошибок никаких не виндно, но в папке images_nowatermark файлов нет.
Тестирую на Denver.
и попробуй снова, должно сработать
смотри логи
livestreet.ru/blog/xtext/7321.html#comment106715
обыскал все файлы, не понять.
с LiveStreet пользуюсь первый раз.
Однако, включаю «Использовать визуальный редактор TinyMCE» в админке, в редакторе при вставке картинки такого чекбокса нет, и, соответственно, водяной знак на картинку не накладывается…
Что делать?
или спонсировать его допиливание
В файле: header_top.tpl тем самым сделал все мои менюшки в одной кнопки и при наведении выпадет меню с моими менбшками, никакой плагин для этого не ставил. Такое появилось, только после установки водяного знака и после включении округления марки!!! Так же произошел съезд верхнего меню чуток вниз в шаблоне, на моем сайте все видно, кроме выпадающего меню, убрал уже это:
speedclub.pro/
Вот скрины
Это в ХРОМЕ
Так же в Форуме стали слишком большие буквы
Вот в Опере
Поставил в настройках Марки снова фолс, но не помогает, такое только в хроме как сами видите (((
Может Вам дать еще список плагинов, которые у меня стоят?
Livestreet Profiler Plugin
Профилирование работы движка LiveStreet-движка. 1.2.0 LiveStreet Developers Team Настройки Деактивировать
LsGallery
Позволяет пользователям создавать галереи. Разработку плагина спонсировал
владелец проектов paintstrike.ru/ и airsoft.paintstrike.ru 0.3.0 Web studio stfalcon.com Деактивировать
NiceURL
Красивые урлы для топиков 2.7 LiveStreet Developers Team Деактивировать
SEO
Оптимизация сайта для поисковых систем 0.2.0 Web studio stfalcon.com Деактивировать
Sitemap
Sitemap генератор 0.3.0 Дмитрий Гадеев, Степан Танасийчук Деактивировать
Static page
Управление статическими страницами. 1.3.2 LiveStreet Developers Team Настройки Деактивировать
Use Watermark
Пользователь может использовать ватермарк по желанию 0.3.0 Web-studio stfalcon.com Деактивировать
Usertop
Блок «TOP пользователей» 1.0 vOFFka Деактивировать
Viewcount
Показывает кол-во просмотров топика. 1.0.0 NS Деактивировать
Форум
Форум для Livestreet CMS 1.0.2 Чиффа Настройки Деактивировать
IE, Mozilla, Google Chrome, Дельфин, Стандартный браузер андройид и другии.
Толька пилять в Опере все нормально (((
Ребят жду Вашей помощи, как можно это решить ???
Чего снова только я такой один теперь ???
Видимо внатури я один с такой проблемой ) Как еее нахер решить со всеми другими браузерами, кто знает?
Только что скачал еще пару браузеров, отключил этот плагин и о чудо ) Меню снова стало ровным во всех браузерах ))) Ребят может кто решил эту проблему ???
Вот скрины старые:
livestreet.ru/blog/addons/6628.html#comment196611
Идея в том, чтобы чекбокс видел только администратор. Обычный пользователь его не видит, но и на изображения водяной знак с такой конструкцией не накладывается. Вопрос как сделать чекбокс всегда активным и для админа и для обычного пользователя? Чтобы водяной знак накладывался всегда.
/>{$aLang.plugin.usewatermark.usewatermark_add_label}
{else}
{/if}
Вот такой вариант заработал вроде. Спасибо))
В админке отключил плагин, но в настройках оставил работать. И теперь вот как у меня получилось )))
При создании топика у меня не спрашивает ставить марку или нет, а сразу при загрузки и написании молча ставится марка )
Спасибо автору за плагин и мои руки родителям )
speedclub.pro
то есть если есть галочка (то будет накладываться на фото в фотосете, если нет то нет)