Страница 1 из 2

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

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

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

Добавлено: 11.12.2018 9:02
moonrise
мысли вслух - можно попробовать сделать альтернативный bbcode, к которому не будет применяться вотермарк...

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

Добавлено: 11.12.2018 16:03
crazysmall
Через bb коды наверняка можно, но опять же знаний как это реализовать нет. Хотя вариант и интересный.

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

Добавлено: 12.12.2018 8:45
moonrise
попробуйте в соответствующей теме спросить

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

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

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

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

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

Добавлено: 19.12.2018 8:26
crazysmall
Влад, ваши правки расширения в теме для 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);

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

Добавлено: 19.12.2018 12:08
crazysmall
Внес изменения, по рекомендациям выше:
в файл 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);
Цитирование не заработало. Либо сам что то не то сделал, либо решение все же не универсальное.

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

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

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

Добавлено: 19.12.2018 17:00
Sheer
Да, но...
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

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

Добавлено: 19.12.2018 19:06
crazysmall
Sheer, то есть в вашем варианте, вносить правки в posting_attach_body.html не надо?

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

Добавлено: 19.12.2018 19:11
Sheer
Надо. Надо добавить отсутствующее событие шаблона posting_attach_body_attach_row_prepend. Я же написал в своем сообщении. Больше ничего.

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

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

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

Добавлено: 20.12.2018 11:15
Sheer
Категорически не согласен.

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

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