[Watermark] - наложение логотипа на графические вложения "на лету".

Автор digger®, 28 августа 2009, 09:53:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

digger®

Последняя версия Watermark.light for AEVA тут http://www.simplemachines.org/community/index.php?topic=333218.msg2637250#msg2637250
с исправлением небольшого бага с неудалением временных файлов при скачивании альбома целиком архивом. Следующие версии будут там же.

Также, хочу уведомить всех, что лицензия Aeva Media не допускает распространение модов для нее без разрешения автора Aeva.

Также, не будем показывать пальцем, но некоторым товарищам не следует брать чужие моды, тем более официально не опубликованные и выкладывать где захочется.

Макар

так шО тебе не дали разрешения ?
ага ватермарк входит в набор фокси аддон в купе с всякой ненужной фигней

эт не про меня, но я знаю про кого
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

digger®

Цитата: Makar от 21 мая 2010, 13:19:43
так шО тебе не дали разрешения ?
Мне то дали, но ситуация не очень красивая.

Цитировать
ага ватермарк входит в набор фокси аддон в купе с всякой ненужной фигней
Близко к истине, но в общем то, это его право.

saks

Цитата: Makar от 21 мая 2010, 13:19:43
так шО тебе не дали разрешения ?
ага ватермарк входит в набор фокси аддон в купе с всякой ненужной фигней

эт не про меня, но я знаю про кого
Ватермарк в фокси не входит. я покупал лицензию фокси, и там этой функции и близко нету.
Цитата: digger от 21 мая 2010, 12:26:18
Также, не будем показывать пальцем, но некоторым товарищам не следует брать чужие моды, тем более официально не опубликованные и выкладывать где захочется.
А моды опубликованные на simplemachines.ru не являются официально опубликованными? Судя по всему это камень в мой огород. Сожалею если создал прецедент, но реально не думал что ссылка на моды или выкладывание их с указанием автора и первоисточника, окажется преступным деянием :(


sladom

При установке ругнулся на XML файлы языковые. Я продолжил установку. Написал, что, мол, всё хорошо установилось. В списке МОДОм - отображается, всё, типа, корректно.

НО! Нет ссылки "Водяной знак" в "Центр администрирования - Настройки и характеристики".

Видимо, глючно встало-таки?...

digger®

Цитата: sladom от 17 июня 2010, 17:04:52
При установке ругнулся на XML файлы языковые. Я продолжил установку. Написал, что, мол, всё хорошо установилось. В списке МОДОм - отображается, всё, типа, корректно.

НО! Нет ссылки "Водяной знак" в "Центр администрирования - Настройки и характеристики".

Видимо, глючно встало-таки?...

Видимо глючно. Можно попробовать на английский переключиться и посмотреть.

sladom

Да, у меня возникла такая же идея - но она ничего не дала :( Да и к тому же на English.xml тоже ругался...

sladom



sladom

Да, уже понял. Нашёл баг - разархивировались из дистрибутива файлы с 0 размером.
Удалил. Перезалил корректно. Встал плагин без ошибок, но по-прежнему - нет ссылки в меню на настройку...

sladom

Диггер, а как определить по файлам инсталировался ли мод? Какие-нибудь характерные для него файлы в системе...


sladom

Раскурили мы этот плагин дружно... Вообщем, автоматически всё не получалось установить -он просто не вносил изменений в файл: и 777 ставили, и владельца меняли на директории. Как-то, честно говорят, непонятно, пока что.

Остановились на том, что всё настроиил руками и плагин заработал :)

Dr_Zhalnin

что то странное.....
У меня накладывается логотип на Аватары пользователей...и убрать я не могу никак(((
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

digger®

Цитата: Dr_Zhalnin от 14 сентября 2010, 23:39:45
что то странное.....
У меня накладывается логотип на Аватары пользователей...и убрать я не могу никак(((
В настройках мода стоит слишком маленький лимит на размер изображения.

Dr_Zhalnin

Цитата: digger от 15 сентября 2010, 09:11:35
В настройках мода стоит слишком маленький лимит на размер изображения.
Тоесть нужно увеличить??? Это??
ЦитироватьОбрабатывать изображения у которых Высота в пикселах больше и Обрабатывать изображения у которых Ширина в пикселах больше
Но у меня сейчас вообще отключено наложение но лого уже наложилось на аватарки(((
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

digger®

Цитата: Dr_Zhalnin от 16 сентября 2010, 13:33:03
Тоесть нужно увеличить??? Это??
Да, чтобы размеры были заданы больше чем у аватаров.

Цитировать
Но у меня сейчас вообще отключено наложение но лого уже наложилось на аватарки(((
Кэш браузера очистите.

Dr_Zhalnin

Цитата: digger от 16 сентября 2010, 14:13:04
Да, чтобы размеры были заданы больше чем у аватаров.
Кэш браузера очистите.
Спасибо- помогло))
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

oldnick


Stern

Спасибо, digger! - мод и аддон в паре работают на Аеве 1.4b (СМФ 1.1.2) - всё метят на лету!)
МышЫ плакали, кололись, но продолжали жрать кактус...

DemoN

А можно ли сделать, что бы мод накладывал Watermark и на изображениях размещенных на сторонних фотохостингах типа радикала?


MaK


W810



W810

Цитата: digger от 06 апреля 2011, 17:22:39
Последняя версия должна работать на RC5
Пакет, который Вы пытаетесь загрузить или установить, поврежден или не совместим с установленной версией SMF.  :'(

digger®

Цитата: W810 от 06 апреля 2011, 17:58:28
Пакет, который Вы пытаетесь загрузить или установить, поврежден или не совместим с установленной версией SMF.  :'(
Ну ждите тогда совместимой версии. Не раньше релиза SMF2.
Пока ждете, можете FAQ по модам прочитать.

dmitryl

Приветствую всех.
Долгое время, был активным читателем(не регистрировался) этого форума, а сейчас просто не удержался, зарегистрировался и решил отписать.
Значит так. У меня подобная проблема. Пытаюсь подружить SMF 2.0 RC5 и сабжевым модом.
Да, все верно, при "тупой", "в лоб" установке мода версии 1.5 на RC5 получаем именно такую ошибку:
ЦитироватьПакет, который Вы пытаетесь загрузить или установить, поврежден или не совместим с установленной версией SMF.
Но меня это не сильно смутило. 4_летняя дружба с Пингвинами(не считаю себя крутым линуксоидом, но консолью пользуюсь чаще чем мышкой) дает о себе знать. Да и еще такой конкретный пинок в правильном направлении от digger(за что ему отдельное спасибо. Умеет человек вовремя придать нужное ускорение ;)  ):
ЦитироватьПока ждете, можете FAQ по модам прочитать.
На самом деле, читать там особо нечего. Все уже и так прочитано до дыр, но вот, так сказать "вернуться к истокам" помогает очень сильно. Главное научится ЧИТАТЬ, а не смотреть только бУкоФкИ и цЫфЕрКи.
Логический ход событий описывать не буду, это приберегу для другово форума, а скажу вот так, более применительно к теме этого топика.
1. Задаем себе вопрос - ОТКУДА мод знает, что он будет ставится именно под ту версию, а не иную?
2. Отвечаем сами себе - он берет инфу из файла package-info.xml.

3. Задаем следующий вопрос - А можем мы ему(моду) "сказать", что та версия, на которую мы его будем ставить, ему подойдет?
4. Отвечаем - КОНЕЧНО МОЖЕМ!
----
Скачиваем мод версии 1.5 и распаковываем его.
Открываем файл package-info.xml в любом текстовом редакторе(кодировка utf-8) и находим строку:
</package-info>
ПЕРЕД ней с НОВОЙ строки ВСТАВЛЯЕМ:

  <install for="2.0 RC5">

    <database>install.php</database>

    <modification>modification.xml</modification>

    <modification>modification_2.xml</modification>

    <modification>languages/english.xml</modification>

    <modification>languages/russian.xml</modification>

    <modification>languages/russian-utf8.xml</modification>

    <modification>languages/spanish.xml</modification>

    <modification>languages/spanish-utf8.xml</modification>

    <modification>languages/french.xml</modification>

    <modification>languages/french-utf8.xml</modification>

    <modification>languages/german.xml</modification>

    <modification>languages/german-utf8.xml</modification>

    <modification>languages/italian.xml</modification>

    <require-file name="Subs-Watermark.light.php" destination="$sourcedir" />

    <require-dir name="Watermark" destination="$boarddir" />

    <redirect url="?action=admin;area=modsettings;sa=watermark" />

  </install>

  <uninstall for="2.0 RC5">

    <modification reverse="true">modification.xml</modification>

    <modification reverse="true">modification_2.xml</modification>

    <modification reverse="true">languages/english.xml</modification>

    <modification reverse="true">languages/russian.xml</modification>

    <modification reverse="true">languages/russian-utf8.xml</modification>

    <modification reverse="true">languages/spanish.xml</modification>

    <modification reverse="true">languages/spanish-utf8.xml</modification>

    <modification reverse="true">languages/french.xml</modification>

    <modification reverse="true">languages/french-utf8.xml</modification>

    <modification reverse="true">languages/german.xml</modification>

    <modification reverse="true">languages/german-utf8.xml</modification>

    <modification reverse="true">languages/italian.xml</modification>

    <remove-file name="$sourcedir/Subs-Watermark.light.php" />

    <remove-dir name="$boarddir/Watermark" />

  </uninstall>

Сохраняем изменения и закрываем файл. Запаковываем файлы мода с правленным файлом package-info.xml.
Ну а теперь СТАНДАРТНО устанавливаем мод через админку SMF. Установка пройдет без сучка и задоринки.
НО! Говорю применительно к своим "телодвижениям" и результатам. У некоторых может быть что-то не совсем похоже, как то, что опишу я далее.

Мод встал, в админке можно им даже "порулить", а вот только там, где должен быть "Логотип" и "Образец JPG" у нас НИЧЕГО нет, просто пусто! Но мы не ищем легких путей и продолжаем раскопки .... ;)
"Вскрытие" исходного кода страницы показало, что эти картинки выводятся через относительный путь:
<strong>Логотип<br><img src="Watermark/Logo/w_mark.png" alt=""></strong>
Как-бы ничего страшного и это вполне валидно и должно быть "переварено" браузером, но мой "Огненный Лис", почему-то отчаянно противился отображать эти картинки, которые в реальности(физически) находились на своих законных местах, да и логи сервера говорили о том, что "кое что не найдено" :)
Завариваем крепкий кофе и продолжаем наступление!

Начинаем сравнивать изменения в файлах движка(те которые должны были произойти при установке мода) по файлу: modification_2.xml(именно он отвечает за установку на SMF версии 2.0).
Проверка показала - все как и должно быть.
Перходим к проверке изменений из файла: modification.xml.
И вот тут нашел ошибку. У меня это выглядит следующим образом. Мод при установке не корректно произвел следующее действие(точнее, он его просто не произвел. Прописал только одну строчку):
В файле Sources/Display.php(даю путь к файлу, при установке SMF в корень)
Ищем строчку:
// On some of the less-bright hosts, readfile() is disabled.  It's just a faster, more byte safe, version of what's in the if.
И ПОСЛЕ нее с НОВОЙ строки должно быть ВСТАВЛЕНО:
  // * Watermark Mod by Digger

  elseif (!empty($modSettings['watermarkEnabled']) && !isset($callback))

  {

    include_once($sourcedir . '/Subs-Watermark.light.php');

    if (!@watermark($filename)) if (@readfile($filename) == null) echo file_get_contents($filename);

  }

  // Watermark Mod by Digger *

* По большому счету, я не соглашусь с автором мода digger, что нужно вставлять после этой строки. Мое мнение - без разницы, до или после. Мод работает при обоих вариантах одинаково.
** А вот по поводу ошибки. У меня например, мод прописал только строчку:
// Watermark Mod by Digger *
И больше ничего. Проверял несколько раз(сносил все под чистую и ставил по новой - результат один и тот-же. Пришлось править руками как описал выше.

Продолжаем! Кто хотел уже раслабится, думаю будет рано. По крайней мере, у меня "воз оставался и ныне там".
Я даже уже начал сомневаться в правильности своих действий и пошел методом "от обратного".
Если браузер не может понять, относительно чего ему искать путь, а почему бы ему этот самый путь не указать явно?!

Сказано - сделано!
Открываем установленную тему оформления(НЕ дефолтную) и находим там файл: index.template.php.
Открываем на редактирование и ищем в нем:
// Show right to left and the character set for ease of translating.
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '>
<head>';

И сразу ПОСЛЕ, с НОВОЙ строки ВСТАВЛЯЕМ:
echo '
<base href="http://www.vash-domen.tut/" />';

*  Замените "www.vash-domen.tut" на свой.
* Код верен при условии установки форума в корень!
Если установка произведена в отдельную дир., например "forum", то нужно вставить такой код:
echo '
<base href="http://www.vash-domen.tut/forum/" />';

* думаю, что мысль понятна.

Ну, так вот когда я проделал это дополнение, в админке, все появилось. Сам ватермартк, картинка с наложенным ватермарком.
Все казалось волшебно и сказачно, НО! Вот тут у меня творческий ТУПИК!

Ватермарк НЕ накладывается на изображения в галерее, в форуме, да и вообще нигде не накладывается кроме админки :(((
Пробовал загружать новые(не те, что были ранее загружены до установки мода). Ни в галерее, ни в файлах-картинках в виде аттача к сообщениям - НИЧЕГО - ватермарка нет.

Ну а теперь собственно - HELP!!!
Уважаемый digger, пните еще раз в нужном направлении, а то что то я уже "дорогу потерял" в какую сторону рыть.
Ошибок в лога нигде нет(ни по серверу, ни по обработке php ...).
Лимит по памяти выставил с запасом - 256мб, так что проблем быть не должно, да и вообще проблем с ресурсами нет - свой выделенный сервер.

Готов оплатить помощь в получении функционального модуля для SMF 2.0 RC5 + SMF Gallery Lite (3.0.3b).
Это НЕ шутка, мне это важно.


* Прошу прощения, что так много начиркал, но за полгода, что читаю форум, возможно как раз общий объем того, что написал бы :)))

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

saks

Предложение в плане доработки - можно ли в новой версии сделать, чтобы система проверяла jpg или gif файл загружается. и если это gif то накладывала ватермарк в формате gif а если jpg то в формате png. у меня png-ватермарк криво накладывается на загружаемые gifы

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Stern

Цитата: saks от 22 сентября 2011, 18:41:33
Предложение в плане доработки - можно ли в новой версии сделать, чтобы система проверяла jpg или gif файл загружается. и если это gif то накладывала ватермарк в формате gif а если jpg то в формате png. у меня png-ватермарк криво накладывается на загружаемые gifы
сделайте ватермарку в гифе
МышЫ плакали, кололись, но продолжали жрать кактус...

saks

Цитата: Stern от 22 сентября 2011, 18:46:38
сделайте ватермарку в гифе
ватермарка в гифе хренова накладывается на джпег, если сделана с полупрозрачными тенями, видимо саму ватермарку прийдется переработать.

DUM

Спасибо за мод O0
От себя добавлю предложение в плане доработки  - возможность выбора разделов где ватермарк будет работать/не работать
Цитата: kak2z от 22 сентября 2011, 18:43:02
Да хотя бы под голд его обновить бы))
+1

kak2z

Очень хочется версию под 2.0.2.. хотя бы без новых фич)) просто версию под голд))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Xansen

подскажите пожалуйста, будет ли с данным модом работать inlineattachmetns и high slide без напильника? и есть ли какая либо особенность по порядку установки модов как это было на линейке 1.1.х?

Макар

пасс, единицу не использовал как и два выше названных мода ..............
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

GeorG

Криво накладывается на прозрачный PNG, сам формат вотермарки значения не имеет (хоть gif, хоть png).

Например, результат наложение:

1.png (оригинал изображения)
2.png (так по факту, после наложения вотермарки)
3.png (ещё одна, красиво-изувеченная экспозиция)

Также и AEVA ведет себя с вотермаркой.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

plintus

Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10


plintus

#92
Щас установил на smf 2.0.2 в настройках мода не показывается Логотип и Образец JPG
А для AEVA нужно обязательно устанавливать дополнение? Как вообще изменяются изображения данным модом? Надеюсь они не создают дублей картинок(оригинал и с водяным знаком) или просто изменяет оригинал? Что-то не работает мод! :(
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

digger®

Цитата: plintus от 23 августа 2012, 12:45:48
Щас установил на smf 2.0.2 в настройках мода не показывается Логотип и Образец JPG
А для AEVA нужно обязательно устанавливать дополнение? Как вообще изменяются изображения данным модом? Надеюсь они не создают дублей картинок(оригинал и с водяным знаком) или просто изменяет оригинал? Что-то не работает мод! :(
Шапку читайте и вот это http://www.simplemachines.ru/index.php?topic=8078.msg99601#msg99601

plintus

Всё заработало, но я установил Обрабатывать изображения у которых Ширина и высота в пикселах больше 20. Теперь на аватарках водяной знак. Без бэкапа ни как не вернуть? А нет всё нормально это firefox косячит. Так объясните как данный мод накладывает знак? Он создаёт новое изображение с водяным знаком(что дублирует файл на хосте) или же это происходит в реальном времени и ничего лишнего не создаётся?
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

digger®

Цитата: plintus от 23 августа 2012, 13:32:58
Так объясните как данный мод накладывает знак? Он создаёт новое изображение с водяным знаком(что дублирует файл на хосте) или же это происходит в реальном времени и ничего лишнего не создаётся?
Цитата: digger от 28 августа 2009, 09:53:12Логотип накладывается "на лету" при выводе изображений. Оригинальные файлы не подвергаются никаким изменениям.
Ничего не дублируется.

plintus

digger спасибо вам за такой классный мод! Теперь пускай попробуют украсть что-либо. :) Хорошо бы ещё сделать чтобы любые изображения на форуме подвергались данной процедуре. Даже с других сайтов!
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

plintus

Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

plintus

Кто может сказать почему не накладываются водяные знаки в галерее? Какой кусок кода отвечает за это?
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10