[3.1][3.2] Водяной знак по выбору

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
crazysmall
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 18.12.2017 0:20
Благодарил (а): 14 раз
Поблагодарили: 3 раза

[3.1][3.2] Водяной знак по выбору

Сообщение crazysmall » 10.12.2018 23:16

Ищу расширение с возможностью выбора нанесения/не нанесения водяного знака на вложения.

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: [3.1][3.2] Водяной знак по выбору

Сообщение moonrise » 11.12.2018 9:02

мысли вслух - можно попробовать сделать альтернативный bbcode, к которому не будет применяться вотермарк...
Просто хороший человек

Аватара пользователя
crazysmall
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 18.12.2017 0:20
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: [3.1][3.2] Водяной знак по выбору

Сообщение crazysmall » 11.12.2018 16:03

Через bb коды наверняка можно, но опять же знаний как это реализовать нет. Хотя вариант и интересный.

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: [3.1][3.2] Водяной знак по выбору

Сообщение moonrise » 12.12.2018 8:45

попробуйте в соответствующей теме спросить
Просто хороший человек

Аватара пользователя
crazysmall
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 18.12.2017 0:20
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: [3.1][3.2] Водяной знак по выбору

Сообщение crazysmall » 18.12.2018 18:39

Спасибо Shredder за оперативность в исполнении моих хотелок, на взаимовыгодных условиях :)
Теперь в Editor of attachments (quoting, watermark) есть возможность выбора места нанесения водяного знака, либо его полное отключение на стадии прикрепления вложений. Кроме того, в ACP реализована возможность выбора форумов, где это можно делать, и назначение прав группам, которые это могут делать. Все кому права не назначены, публикуют вложения с установками по умолчанию.
У меня расширение установлено и работает на 3.2.2.
Таким образом, осталось допилить цитирование вложений, и вопрос по этому расширению можно считать закрытым.
PS Для меня цитирование вложений в 3.2.2 не было приоритетным, но желающие помочь комьюнити, всегда могут попросить доработать эту опцию, на условиях того, кто сможет это сделать.
Всех с наступающим НГ!
Вложения
Инструкция по установке.zip
(297 КБ) 58 скачиваний

Vlad__
phpBB 2.0.4
Сообщения: 440
Зарегистрирован: 10.12.2016 11:06
Благодарил (а): 247 раз
Поблагодарили: 40 раз

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Vlad__ » 18.12.2018 23:37

crazysmall писал(а):
18.12.2018 18:39
осталось допилить цитирование вложений
Что там допиливать? Все работает! Я в теме расширения уже когда-то писал о небольшой правке.

Аватара пользователя
crazysmall
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 18.12.2017 0:20
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: [3.1][3.2] Водяной знак по выбору

Сообщение crazysmall » 19.12.2018 8:26

Влад, ваши правки расширения в теме для 3.1. Процитирую ваше сообщение с 19 страницы здесь, согласитесь, это будет более актуальным, для тех, кто ищет рабочее расширение для 3.2.
Vlad__ писал(а):
24.05.2017 19:27
Все работает. По крайней мере у меня. Рабочая версия в теме. Нужны всего две правки. В listener.php расширения меняете -9 на -10 (это решает проблему с лишней скобкой), а форумном posting.php комментируете этот код:

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

// Remove attachment bbcode tags from the quoted message to avoid mixing with the new post attachments if any
	$message_parser->message = preg_replace('#\[attachment=([0-9]+)\](.*?)\[\/attachment\]#uis', '\\2', $message_parser->message);

Аватара пользователя
crazysmall
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 18.12.2017 0:20
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: [3.1][3.2] Водяной знак по выбору

Сообщение crazysmall » 19.12.2018 12:08

Внес изменения, по рекомендациям выше:
в файл ext/tatiana5/editor_of_attachments/event/listener.php
вместо

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

$message_parser->message = substr($message_parser->message, 0, strlen($message_parser->message) - 9); //Del "[/quote]\n"
поставил

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

$message_parser->message = substr($message_parser->message, 0, strlen($message_parser->message) - 10); //Del "[/quote]\n"
В файл /posting.php
вместо

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

// Remove attachment bbcode tags from the quoted message to avoid mixing with the new post attachments if any
	$message_parser->message = preg_replace('#\[attachment=([0-9]+)\](.*?)\[\/attachment\]#uis', '\\2', $message_parser->message);
поставил

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

// Remove attachment bbcode tags from the quoted message to avoid mixing with the new post attachments if any
	//$message_parser->message = preg_replace('#\[attachment=([0-9]+)\](.*?)\[\/attachment\]#uis', '\\2', $message_parser->message);
Цитирование не заработало. Либо сам что то не то сделал, либо решение все же не универсальное.

Shredder
Former team member
Сообщения: 2174
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 209 раз
Поблагодарили: 547 раз
Контактная информация:

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Shredder » 19.12.2018 15:22

crazysmall писал(а):
19.12.2018 12:08
В файл /posting.php
вместо
Править движок - это убивает саму идею "расширений".

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11404
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 52 раза
Поблагодарили: 2533 раза
Контактная информация:

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Sheer » 19.12.2018 17:00

Да, но...
1. В шаблоне posting_attach_body.html вашего стиля найдите строку:
<input type="button" class="button2" value="{L_PLUPLOAD_ADD_FILES}" id="add_files" />
добавьте после неё код:
Это какбе тоже правка. Не лучше ли запросить событие шаблона? --> Пожелания дополнений Event List
В шаблоне posting_attach_body.html вашего стиля найдите строку:

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

	<div id="attach-panel-multi" class="attach-panel-multi">
		<input type="button" class="button2" value="{L_PLUPLOAD_ADD_FILES}" id="add_files" />
	</div>
Добавить после

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

	<!-- EVENT posting_attach_body_attach_row_prepend -->
Далее по инструкции [FAQ] Как устанавливать расширения
Вариант с локализацией
editor_of_attachments_tatiana5.rar
(133.49 КБ) 53 скачивания
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
crazysmall
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 18.12.2017 0:20
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: [3.1][3.2] Водяной знак по выбору

Сообщение crazysmall » 19.12.2018 19:06

Sheer, то есть в вашем варианте, вносить правки в posting_attach_body.html не надо?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11404
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 52 раза
Поблагодарили: 2533 раза
Контактная информация:

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Sheer » 19.12.2018 19:11

Надо. Надо добавить отсутствующее событие шаблона posting_attach_body_attach_row_prepend. Я же написал в своем сообщении. Больше ничего.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Shredder
Former team member
Сообщения: 2174
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 209 раз
Поблагодарили: 547 раз
Контактная информация:

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Shredder » 20.12.2018 10:51

Sheer писал(а):
19.12.2018 17:00
Это какбе тоже правка. Не лучше ли запросить событие шаблона? -->
С шаблоном проще, так как создаётся отдельный стиль и замена файлов во время обновления его не касается.
Можно и через Ajax добавить, как в расширении Forum Sponsor, но это морока, и я не уверен, как Ajax из plupload'а будет взаимодействовать с динамически создаваемым контентом. Поэтому проще и удобнее через правку

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11404
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 52 раза
Поблагодарили: 2533 раза
Контактная информация:

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Sheer » 20.12.2018 11:15

Категорически не согласен.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Shredder
Former team member
Сообщения: 2174
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 209 раз
Поблагодарили: 547 раз
Контактная информация:

Re: [3.1][3.2] Водяной знак по выбору

Сообщение Shredder » 20.12.2018 11:19

Я имел в виду, что проще, чем править posting.php
С событием, ясное дело - наилучший вариант :)

Ответить

Вернуться в «Запросы расширений для phpBB»