[DEV]Advanced_Attach_Watermark_v.0.1.4

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

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

[DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

Название: Advanced Attach Watermark
Версия: 0.1.4
Автор: 4seven (Bugfixing, Redesign, Advanced)
Описание: Мод вставки водяных знаков во вложенных изображениях. Водяные знаки могут быть как текстовыми, так и графическими.
В графическом режиме регулируются позиция, качество и прозрачность водяного знака
В текстовом режиме регулируются угол поворота, положение, цвет, шрифт и прозрачность
Совместим с модом [MODDB] Multiple File Upload 1.0.1
Стили: prosilver, subsilver2, AeroBlue

Ссылка на официальном сайте www.phpbb.com

NB! Исходное загружаемое изображение модифицируется, поэтому водяной знак становится "неотлепляемым"
Advanced_Attach_Watermark_v.0.1.4(ru).zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение romeo_piter »

Просмотрел правки, вносимые модом.

Смущает этот скрипт:

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

<script type="text/javascript" src="highslide/highslide.js"></script>
<link rel="stylesheet" type="text/css" href="highslide/highslide.css" />
<script type="text/javascript">
    // override Highslide settings here
    // instead of editing the highslide.js file
    hs.graphicsDir = 'highslide/graphics/';
</script>
У меня уже подключается highslide со своими настройками. Как может повлиять?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

[DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение МайскийЖук »

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

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

МайскийЖук писал(а):правка вовсе необязательна.
Не уверен

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

// override Highslide settings here
// instead of editing the highslide.js file
Переопределить настройки highslide здесь вместо редактирования файла highslide.js
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение romeo_piter »

В принципе у меня эта же строка и прописана просто прямым путем.
hs.graphicsDir = 'highslide/graphics/';

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

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

Ну тогда не надо.
romeo_piter писал(а):Сегодня ночью попробую
Надо не ночью на живом форуме, а на трезвую голову на локальной машине.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение romeo_piter »

Ночью самая трезвая голова ибо никто жить не мешает )

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

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

romeo_piter писал(а):А на Денвере не вижу смысла тестить. Там иногда многое не срастается.
Категорически не согласен.

Добавлено спустя 32 секунды:
romeo_piter писал(а):Ночью самая трезвая голова ибо никто жить не мешает )
А с этим полностью.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение romeo_piter »

А какой механизм вообще наложения?

Просто где-то встретил слова Nekstati, что для подобного мода понадобятся мощности фотошопа, после этого и начал его бояться ))

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

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

Не ковырялся, но про фотошоп - это преувеличено. Особых тормозов не заметил, но правда и не сравнивал загрузку с включенным и выключенным модом (в админке можно включать/отключать).
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение MAzZY »

Да ладно, какие там мощности. Наверняка используется gdlib
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение romeo_piter »

Как ни странно, оно чудесно работает. У меня просилвер.

Sheer, помоги плиз разобраться в моде, если не сложно

Вот скрины.
Untitled-1.jpg
Untitled-2.jpg
1. Как убрать строки Private mod и Watermark info - не вижу в них смысла.
2. В поле выбора Watermarking что дает вторая опция [img_highslide]? У меня она ни на что не влияет - не понял её смысла (
3. Можно ли выставить опции по умолчанию в ДА и скрыть их? Как это реализовать?
4. На втором скрине непонятен смысл кнопок в рамке. Первая кнопка как я понимаю вставляет фото в текст. А что делает вторая? Можно ли её удалить?

А так, очень жалею, что не поставил мод ранее ) Спасибо, что помог мне себя уговорить.

Добавлено спустя 12 минут 7 секунд:
Конфликтов с галереей не обнаружено.
С ацкой кучей имеющихся модов тоже.

Теперь бы разобраться в нем )
И я так и не понял, зачем по инструкции надо было бб-код создать?

Добавлено спустя 55 минут 4 секунды:
Чудеса - не могу сменить слово submitted в текстовом режиме ватермарка на русский эквивалент (

Меняю в языковом файле переменные:
'AAW_USERNAME_MODE_LABEL'
'AAW_USERNAME_GL_MO_LABEL'

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

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

romeo_piter писал(а):1. Как убрать строки Private mod и Watermark info - не вижу в них смысла.
romeo_piter писал(а):3. Можно ли выставить опции по умолчанию в ДА и скрыть их? Как это реализовать?
posting_attach_body.html
Найти и удалить

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

	<!-- IF S_WM_SPECIAL_ON_OFF -->
	<!-- IF S_HIDE_GROUP_WM -->
	<!-- INCLUDE posting_wm_us_pr_body.html -->
	<!-- ENDIF -->
	<!-- ENDIF -->
Найти

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

<!-- INCLUDE posting_wm_switch_body.html -->
Заменить на

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

		<input type="hidden" name="wmglobalimghigh" value="imghighyes" checked="checked" />
posting_editor.html
Найти и удалить

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

					<!-- IF S_INLINE_ATTACHMENT_OPTIONS -->
					<!-- IF S_NO_INSERT_AS_IMG_BUTTON or S_NO_INSERT_AS_IMG_C_BUTTON or S_NO_INSERT_AS_HIGHSLIDE_BUTTON or S_NO_INSERT_AS_HIGHSLIDE_C_BUTTON -->
					<div style="color:grey; ">{L_WM_NOTE_2}</div><hr />
					<!-- ENDIF -->
					<!-- ENDIF -->
Найти

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

              <!-- IF S_INLINE_ATTACHMENT_OPTIONS -->
			 
              <input type="button" value="{L_PLACE_INLINE} <!-- IF attach_row.S_CONVERT_NO_PIC_DATA --><!-- IF S_TO_BIG_FOR_WATERMARK --><!-- ELSE --><!-- IF attach_row.S_CONVERT_NO_PIC_DATA and not S_WATERMARK_ON --><!-- IF S_NO_INSERT_AS or S_NO_INSERT_RESIZE_ONLY -->{L_MINUS_WM}<!-- ELSE --><!-- IF S_WATERMARK_ON or S_NO_INSERT_RESIZE -->{L_PLUS_WM}<!-- ENDIF --><!-- ENDIF --><!-- ENDIF --><!-- IF  S_WATERMARK_ON -->{L_PLUS_WM}<!-- ENDIF --><!-- ENDIF --><!-- ENDIF -->" onclick="attach_inline({attach_row.ASSOC_INDEX}, '{attach_row.A_FILENAME}');" class="button2" <!-- IF  not S_TO_BIG_FOR_WATERMARK --><!-- IF attach_row.S_CONVERT_NO_PIC_DATA --><!-- IF S_NO_INSERT_AS -->title="{L_WITHOUT_WATERMARK_TITLE}"<!-- ENDIF --><!-- ENDIF --><!-- ENDIF --> />&nbsp;
           
              <!-- IF not S_TO_BIG_FOR_WATERMARK -->
              <!-- IF attach_row.S_CONVERT_NO_PIC_DATA -->
              <!-- IF S_NO_INSERT_AS_IMG_BUTTON or S_NO_INSERT_AS_IMG_C_BUTTON -->
              <input type="button" onclick="attach_inline_img_1('{attach_row.CONVERT_IMG}')" value="{L_INSERT_AS_IMG} <!-- IF S_NO_INSERT_AS_IMG_C_BUTTON -->{L_PLUS_WM}<!-- ELSE -->{L_MINUS_WM}<!-- ENDIF -->" class="button2" title="{L_DEL_AFTER_INSERT_1_TITLE}" />&nbsp;
              <!-- ENDIF -->

              <!-- IF S_NO_INSERT_AS_HIGHSLIDE_BUTTON or S_NO_INSERT_AS_HIGHSLIDE_C_BUTTON -->
              <input type="button" onclick="attach_inline_slide_1('{attach_row.CONVERT_IMG_HIGH_THUMB}'); attach_inline_slide_2('{attach_row.CONVERT_IMG_HIGH}')" value="{L_INSERT_AS_SLIDE} <!-- IF S_NO_INSERT_AS_HIGHSLIDE_C_BUTTON -->{L_PLUS_WM}<!-- ELSE -->{L_MINUS_WM}<!-- ENDIF -->" class="button2" title="{L_DEL_AFTER_INSERT_2_TITLE}" />&nbsp;
              <!-- ENDIF -->
              <!-- ENDIF -->
              <!-- ENDIF -->
            
              <!-- ENDIF -->
			   
              <input type="submit" name="delete_file[{attach_row.ASSOC_INDEX}]" value="{L_DELETE_FILE}" class="button2" <!-- IF  not S_TO_BIG_FOR_WATERMARK --><!-- IF attach_row.S_CONVERT_NO_PIC_DATA --><!-- IF S_NO_INSERT_AS -->title="{L_NO_DEL_TITLE}"<!-- ENDIF --><!-- ENDIF --><!-- ENDIF --> />

Заменить на

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

              <!-- IF S_INLINE_ATTACHMENT_OPTIONS --><input type="button" value="{L_PLACE_INLINE}" onclick="attach_inline({attach_row.ASSOC_INDEX}, '{attach_row.A_FILENAME}');" class="button2" />&nbsp; <!-- ENDIF -->
					<input type="submit" name="delete_file[{attach_row.ASSOC_INDEX}]" value="{L_DELETE_FILE}" class="button2" />
romeo_piter писал(а):2. В поле выбора Watermarking что дает вторая опция [img_highslide]? У меня она ни на что не влияет - не понял её смысла (
Не влияет, потому что уже установлен highslide на вложения
romeo_piter писал(а):Первая кнопка как я понимаю вставляет фото в текст
Да.
romeo_piter писал(а):не могу сменить слово submitted в текстовом режиме
Не локализовано.
watermark_convert_text.php
Найти в двух местах

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

'© ' . $user->data['username'] . ', submitted ' . date($config['default_dateformat'], 
Заменить на

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

'© ' . $user->data['username'] . ', предоставлено ' . date($config['default_dateformat'],
или

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

'© ' . $user->data['username'] . ', '.$user->lang['SUBMITED'].'' . date($config['default_dateformat'], 
SUBMITED в этом случае прописать в языковом файле lang_watermark.php
В принципе, исправить везде, где встречается ', submitted '
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение romeo_piter »

Перепробовал варианты, остановился на таком решении:
Оставил только вариант обычного вложения. Для этого отключил всё остальное в расширенных настройках. Оставил только включить ватермарк.

По умолчанию сделал галочку на добавлять ватермарк.
Для этого в posting_wm_switch_body.html изменил:

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

<input type="radio" name="wmglobalattach" value="attachyes"  /><span style="text-transform: lowercase;">{L_YES}</span>
		    <input type="radio" name="wmglobalattach" value="attachno"  checked="checked" /><span style="text-transform: lowercase;">{L_NO}</span>
			
на:

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

<input type="radio" name="wmglobalattach" value="attachyes" checked="checked" /><span style="text-transform: lowercase;">{L_YES}</span>
		    <input type="radio" name="wmglobalattach" value="attachno"  /><span style="text-transform: lowercase;">{L_NO}</span>
			

Оставалась лишняя строка с AAW_WATERMARK_INFO
Убрал её в этом же файле:

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

 <dl>
            <dt><label><span style="cursor:pointer;color:#28313F;" onmouseover="this.style.color='#3366AA'" onmouseout="this.style.color='#28313F'" onclick="spoile('id3');">{L_AAW_WATERMARK_INFO}</span></label></dt>
            <dd>{L_AAW_WATERMARK_INFO_LABEL}</dd>
            </dl> 

Осталось 2 вопроса:

1. Нужно ли перекодировать watermark_convert_text.php в UTF без BOM или оставить в АСЦИ, чтобы добавлять туда русский текст?
2. Пока играл с расширенными настройками обнаружил, что в некоторых режимах добавляется миниатюра. Можно ли как-о добавлять её в обычном режиме? А не просто текстовый линк на фотографию?

Добавлено спустя 1 час 8 минут 53 секунды:
Обнаружил неприятную особенность при добавке ватермарка-изображения.

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

Добавлено спустя 14 минут 43 секунды:
Во об этом канте речь.
В фотошопе сделана белая обводка по голубому тексту.
Намеков на серое даже быть не должно (
87_11.jpg
Добавлено спустя 36 минут 43 секунды:
Изменил watermark_convert_text.php по первому варианту - один фиг везде submitted (((

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

Re: [DEV]Advanced_Attach_Watermark_v.0.1.4

Сообщение Sheer »

romeo_piter писал(а):1. Нужно ли перекодировать watermark_convert_text.php в UTF без BOM или оставить в АСЦИ, чтобы добавлять туда русский текст?
Всегда в UTF без BOM!
romeo_piter писал(а):что в некоторых режимах добавляется миниатюра
Не понял. В каких добавляется, а в каких нет? Вообще-то в инструкции написано
For the "Attachment Resize Function" must be following activated
Posting - Attachments - Attachment Settings
Create thumbnail: Create a thumbnail in all possible situations. [x]Yes [ ]No
То есть (для простоты)
ACP-->СООБЩЕНИЯ-->Настройки вложений-->Настройки категории изображений [назначенная группа расширений: Images]
Создавать миниатюры:
При включении опции для загружаемых рисунков будут создаваться миниатюры во всех возможных ситуациях.
Поставить Да
romeo_piter писал(а):К исходному ватермарку добавляется серый кант, края у которого неровные - выглядит некрасиво.
Это где-то настраивается?
Нет.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка модов для phpBB 3.0.x»