[Beta] Водяной знак на вложенные изображения

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

Candell писал(а):Было бы лучше, если бы оно загружалось пусть и без водяного знака.
Включите в ACP
Разрешить выбор пользователя:
Разрешить пользователю включать/выключать создание водяного знака при загрузке вложения.
См. скрин в первом сообщении темы.
Candell писал(а):Или я что то не так делаю?
Не знаю, что и как вы там делали, но правки внесены не были. Или же вы пытались обновить по инструкции для "чистой" установки.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Candell »

Sheer писал(а):Включите в ACP

Разрешить выбор пользователя:
Разрешить пользователю включать/выключать создание водяного знака при загрузке вложения.

См. скрин в первом сообщении темы.
Я не это имел ввиду. Я имел ввиду, что если в админке запрещено наложение ватермарки на изображения какого то формата, то нужно не отказывать пользователю в загрузке этого изображения, мотивируя это невозможностью создания ватермарки, а грузить изображение без неё. Ибо отказ конференции загружать изображение, пусть даже и мотивированно, негативно влияет на настроение юзера и создаёт ему дополнительные сложности в пользовании конференцией. Что не есть айс. И предупреждающее сообщение о невозможности создания ватермарки - для пользователя мотив слабый, ему эта ватермарка по барабану вообще.
Sheer писал(а):Не знаю, что и как вы там делали, но правки внесены не были. Или же вы пытались обновить по инструкции для "чистой" установки.
У вас в инструкции по установке мода указана версия 1.0.2b. В contrib/ тоже - update to 1.0.2b. Как можно обновить версию до самой себя? Учитывая, что и опечатки нет - коды мода и апдейта совпадают. По крайней мере ночью так казалось. Сейчас ещё раз проверю на свежую голову.

Добавлено спустя 43 минуты 24 секунды:
Вот эта строка из апдейта:
Find

Код: Выделить всё

if ($this->is_image())
не находится в редактируемом фале.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

Candell писал(а):указана версия 1.0.2b. В contrib/ тоже - update to 1.0.2b
Ну все правильно. Инструкция для установки версии 1.0.2b, update to 1.0.2b - обновление с предыдущей версии до 1.0.2b
Candell писал(а):не находится в редактируемом фале.
Про это ничего сказать не могу, ибо предыдущей версии у меня к сожалению не осталось.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Candell »

В общем, всё пока работает нормально. Единственно, чего хотелось бы, так это того, о чём я писал:
Candell писал(а):...если в админке запрещено наложение ватермарки на изображения какого то формата, то нужно не отказывать пользователю в загрузке этого изображения, мотивируя это невозможностью создания ватермарки, а грузить изображение без неё. Ибо отказ конференции загружать изображение, пусть даже и мотивированно, негативно влияет на настроение юзера и создаёт ему дополнительные сложности в пользовании конференцией. Что не есть айс. И предупреждающее сообщение о невозможности создания ватермарки - для пользователя мотив слабый, ему эта ватермарка по барабану вообще...
А в остальном, пока глюков не замечено - нехай так и остаётся. :)

Добавлено спустя 3 минуты 46 секунд:
Sheer писал(а): ...Инструкция для установки версии 1.0.2b, update to 1.0.2b - обновление с предыдущей версии до 1.0.2b
Вот оно что... Но у меня стоял самый первый релиз, с которого всё началось. После этого было много изменений, которые я пропустил. Поэтому я поверх первого релиза ставил сразу 1.0.2b. Видимо где то что то упустил, а где то что то осталось от первого релиза. Ну да ладно - всё хорошо, что хорошо кончается. :)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

Candell писал(а):После этого было много изменений, которые я пропустил
Вероятно.
Candell писал(а):чего хотелось бы
Над эти можно подумать.

Добавлено спустя 11 минут 13 секунд:
Найти

Код: Выделить всё

			$this->error[] = sprintf($user->lang['IMAGE_TYPE_WM_INWALID'], $type);
Заменить на

Код: Выделить всё

			return;
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Candell »

Попробовал. Не работает. Ничего не поменялось.

Добавлено спустя 2 минуты:
Хотя, тут немного неясно - строка

Код: Выделить всё

$this->error[] = sprintf($user->lang['IMAGE_TYPE_WM_INWALID'], $type);
несколько раз встречается в коде. Какую из них менять на ?

Добавлено спустя 2 минуты 6 секунд:
Нашёл. Сделал. Работает.

Можно перезалить дистрибутив. :)

Добавлено спустя 6 минут 36 секунд:
А где подшаманить расстояние от края изображения до ватермарки?

Добавлено спустя 4 минуты 1 секунду:
Нашёл. :)
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Frejer Stolz »

Друзья, установил свежую версию мода на 3,0,11, включил его в админке, а при загрузке картинок вижу месседж:

Для данного типа изображения (jpg) создание водяного знака не поддерживается.

Для какого типа же поддерживать, если не jpg? ))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

Frejer Stolz
1. Проверьте правильность установки мода
2. Включите режим debug
3. Какое расширение у загружаемого файла?
ЗЫ
Небольшое изменение в моде
Открыть ./includes/functions_upload.php
Найти

Код: Выделить всё

		if ($this->is_image() && $config['img_create_watermark'] && $wm_lock)
Заменить на

Код: Выделить всё

		if ($this->is_image() && isset($config['img_create_watermark']) && $config['img_create_watermark'] && $wm_lock)
Найти

Код: Выделить всё

		if (in_array($type, $wn_types))
Добавить перед

Код: Выделить всё

		if ($type == 'jpeg')
		{
			$type = 'jpg';
		}
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Frejer Stolz »

Sheer
1 - первым делом сделал, дважды. Кеш почистил.
2 - debug при загрузке картинки ругается на:

Код: Выделить всё

[phpBB Debug] PHP Notice: in file [ROOT]/includes/hooks/hook_cleantalk.php on line 35: Undefined index: ct_enable
3 - расширение было jpg. Пробовал грузить png, - выдавалось такое же сообщение, только там было указано, что png не поддерживается. Гиф выдал две строчки:
Для анимированных изображений создание водяного знака не поддерживается.
Для данного типа изображения (gif) создание водяного знака не поддерживается.

4 - изменения в functions_upload.php сделал, кеш почистил, ситуация не изменилась.
Вспомнил, что в functions_upload.php стоит мод авторесайза загружаемый картинок - они могут конфликтовать?
Страничка мода: [dev] Upload image resizer

Добавлено спустя 27 минут 40 секунд:
Переименовал hook_cleantalk.php11 - теперь дебаг молчит, но сообщение, что формат не поддерживается - продолжает показываться.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

Frejer Stolz писал(а):они могут конфликтовать
Могут. Приложи свой functions_upload.php
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Frejer Stolz »

Есть!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

У меня работает и с твоим.
Что у тебя записано в wm_img_type в таблице config ?

Добавлено спустя 1 минуту 44 секунды:
Попробуй
functions_upload.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Frejer Stolz »

Загрузил новый functions_upload, почистил кеш, то же самое: Для данного типа изображения (jpg) создание водяного знака не поддерживается.

wm_img_type в phpbb_config имеет значение a:0:{}
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer »

Frejer Stolz писал(а):имеет значение a:0:{}
А вот это непонятно... Должно быть a:3:{i:0;s:3:"jpg";i:1;s:3:"gif";i:2;s:3:"png";} - вариант для всех трех типов.

Добавлено спустя 47 секунд:
acp_attachments.php в студию.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Frejer Stolz
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Frejer Stolz »

Есть такое дело:

Добавлено спустя 4 минуты 25 секунд:
Прописал вручную a:3:{i:0;s:3:"jpg";i:1;s:3:"gif";i:2;s:3:"png";} скрипт начал клеить копирайты успешно. Но при первом сохранении настроек в админке, всё снова слетело на a:0:{}
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Бета-версии модов для phpBB 3.0.x»