Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 3 раза

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

Сообщение crazysmall »

Ищу расширение с возможностью выбора нанесения/не нанесения водяного знака на вложения.
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise »

мысли вслух - можно попробовать сделать альтернативный bbcode, к которому не будет применяться вотермарк...
Просто хороший человек
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 3 раза

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

Сообщение crazysmall »

Через bb коды наверняка можно, но опять же знаний как это реализовать нет. Хотя вариант и интересный.
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise »

попробуйте в соответствующей теме спросить
Просто хороший человек
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 3 раза

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

Сообщение crazysmall »

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

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

Сообщение Vlad__ »

crazysmall писал(а): 18.12.2018 18:39 осталось допилить цитирование вложений
Что там допиливать? Все работает! Я в теме расширения уже когда-то писал о небольшой правке.
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 3 раза

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

Сообщение 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);
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 3 раза

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

Сообщение 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);
Цитирование не заработало. Либо сам что то не то сделал, либо решение все же не универсальное.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

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

Сообщение Shredder »

crazysmall писал(а): 19.12.2018 12:08 В файл /posting.php
вместо
Править движок - это убивает саму идею "расширений".
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение 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
(133.49 КБ) 137 скачиваний
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
crazysmall
phpBB 1.4.2
Сообщения: 73
Стаж: 6 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 3 раза

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

Сообщение crazysmall »

Sheer, то есть в вашем варианте, вносить правки в posting_attach_body.html не надо?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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

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

Сообщение Shredder »

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

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

Сообщение Sheer »

Категорически не согласен.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

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

Сообщение Shredder »

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

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