[BETA] CopyPaste

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Зарегистрирован: 10.11.2012 23:49
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

[BETA] CopyPaste

Сообщение saturn-z » 16.12.2015 19:08

Название: CopyPaste
Автор: saturn-z
Описание: При копировании текста с сайта автоматически подставляется "Источник"

Запрос расширения: http://www.phpbbguru.net/community/topic45014.html

DEMO: ЗДЕСЬ
Версия Расширения: 1.0.1
Требования: phpBB 3.1.*@dev
GitHub репозиторий: https://github.com/saturn-z/CopyPaste
Загрузить расширение: https://github.com/saturn-z/CopyPaste/a ... master.zip
Последний раз редактировалось saturn-z 13.08.2019 15:53, всего редактировалось 2 раза.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

Аватара пользователя
KEMnEP
phpBB 2.0.10
Сообщения: 771
Зарегистрирован: 22.03.2015 16:32
Благодарил (а): 32 раза
Поблагодарили: 175 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP » 24.01.2016 9:23

На сей день финальная версия форка, присутствует узнавание кода в боксе код и не добавление копирайта при обнаружение, ограничение на минимум выделенных 5 слов для добавление копирайта, поиск первого поста с точным совпадением и вставка его в копирайт, если выделено больше одного поста, вставка копирайта страницы целиком. Заведомое ухудшение качества форматирования и вырезание html тэгов из результата копирования если сработает копирайт, чтобы копия была хуже оригинала и было стремление на сторонних сайтах всё же зайти по ссылки. Дружит с [RC] Быстрый ответ: перезагрузка (QuickReply Reloaded)

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

<!-- KEMnEP edition-->
<!-- IF S_VIEWTOPIC -->
<script type="text/javascript">
function add_copepast(e, elements) {
	function addLink() {
		var selection = window.getSelection(),
			pagelink = '<p>{L_COPYRIGHT_NAME}: <a href="' + location.href + '">' + location.href + '</a></p>',
			newdiv = document.createElement('div'),
			res1,
			a = selection + '',
			e = a.replace(/[^\w\dёЁа-яА-Я]/g, ''),
			c = 0,
			testauthor = 0,
			text = selection.toString().split(" ");
			
		if(text.length > 5)
		{         
			$('.codebox').each(function(){
				if ( c == 0 ) {
					var self = $(this),
						d = self.text().replace(/[^\w\dёЁа-яА-Я]/g, ''),
						res2 = e[0];
					if ( res2 == undefined) {
						c = 1;
					} else {
						eval("res1 = /" + e + "/g.exec('" + d + "')");
						if ( res1 != null) {
							c = 1;
						}
					}
				}
			});
			$('.postbody').each(function(){
				if ( testauthor == 0 && c == 0 ) {
					var selfpost = $(this),
						textpostbody = selfpost.text().replace(/[^\w\dёЁа-яА-Я]/g, '');
					eval("var res4 = /" + e + "/g.exec('" + textpostbody + "')");
					if ( res4 != null) {
						var authortext = selfpost.find('p.author');
						if ( authortext == undefined) {
							c = 1;
						} else {
						var authortext = authortext.html().replace(/(\<a\ href\=\"\.\/|\"\>.*)/g, ''),
							domen = location.href.replace(/viewtopic\.php.*/g, '');
							pagelink = '<p>{L_COPYRIGHT_NAME}: <a href="' + domen + authortext + '">' + domen + authortext + '</a></p>';
							testauthor = 1;
						}
					}
				}
			});
			if ( c != 1)
			{
				var rezka = a.replace(/(\<.*?\>|<!--.*?-->)/g, ''),
					copytext = rezka + pagelink;
				newdiv.style.position = 'absolute';
				newdiv.style.left = '-99999px';

				document.body.appendChild(newdiv);
				newdiv.innerHTML = copytext;
				selection.selectAllChildren(newdiv);

				window.setTimeout(function () {
					document.body.removeChild(newdiv);
				}, 90000);
			}   
		}
	}
	$(document).ready(function() {
		$(".post").bind({
			copy : addLink
		})
	});
}
$(document).ready(function (e) {
   add_copepast(e, $(document));
});
$('#qr_posts').on('qr_loaded', add_copepast);
</script>
<!-- ENDIF -->
<!-- END KEMnEP edition-->

Аватара пользователя
igorbond
phpBB 3.0.7
Сообщения: 2452
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 564 раза
Поблагодарили: 114 раз

Re: [BETA] CopyPaste

Сообщение igorbond » 02.02.2016 0:05

KEMnEP, установил вашу последнюю версию, но в ней есть один косяк, он после копирования неверно отображает текст, например было так:

1
2
3
5

А он после копирование его делает таким 1 2 3 5, переноса нет
Изображение

Аватара пользователя
KEMnEP
phpBB 2.0.10
Сообщения: 771
Зарегистрирован: 22.03.2015 16:32
Благодарил (а): 32 раза
Поблагодарили: 175 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP » 02.02.2016 9:19

igorbond,
KEMnEP писал(а): Заведомое ухудшение качества форматирования и вырезание html тэгов из результата копирования если сработает копирайт, чтобы копия была хуже оригинала и было стремление на сторонних сайтах всё же зайти по ссылки.

belov29
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 22.11.2015 12:15
Откуда: Анжеро судженск
Благодарил (а): 5 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение belov29 » 09.04.2016 10:09

Если много текста выделено ваше расширение не работает, не проставляет источник.

Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Зарегистрирован: 10.11.2012 23:49
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: [BETA] CopyPaste

Сообщение saturn-z » 09.04.2016 14:04

belov29 писал(а): ваше расширение
чьё именно?
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

belov29
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 22.11.2015 12:15
Откуда: Анжеро судженск
Благодарил (а): 5 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение belov29 » 10.04.2016 17:30

saturn-z писал(а): чьё именно?
Re: [BETA] CopyPaste (Пост KEMnEP #478908)

Аватара пользователя
KEMnEP
phpBB 2.0.10
Сообщения: 771
Зарегистрирован: 22.03.2015 16:32
Благодарил (а): 32 раза
Поблагодарили: 175 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP » 11.04.2016 0:26


Аватара пользователя
KEMnEP
phpBB 2.0.10
Сообщения: 771
Зарегистрирован: 22.03.2015 16:32
Благодарил (а): 32 раза
Поблагодарили: 175 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP » 11.04.2016 3:37

Архив форка с вставкой Re: [BETA] CopyPaste (Пост KEMnEP #479272), кому ручные правки не есть гуд
Вложения
CopyPaste.zip
(5.76 КБ) 146 скачиваний

Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Зарегистрирован: 20.08.2010 15:09
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 37 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение misterleks » 01.04.2018 16:19

Установлено это расширения, версия форума последняя, но почему то при копировании текста с форума теперь вставляется ещё и title, выглядит сообщение вот так с сылкой.

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

© Источник: https://www.fnovgorod.ru/ viewtopic.php?p=9991#p9991" title="Копировать ссылку на сообщение в буфер обмена 
Как сделать, чтобы оставалась одна ссылка без title ?

Отправлено спустя 54 секунды:
Точнее скопированное сообщение и ссылка.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

Аватара пользователя
1smerch1
phpBB 2.0.1
Сообщения: 273
Зарегистрирован: 11.11.2017 19:49
Откуда: Россия
Благодарил (а): 143 раза
Поблагодарили: 3 раза
Контактная информация:

Re: [BETA] CopyPaste

Сообщение 1smerch1 » 01.04.2018 16:40

saturn-z, отличное расширение, поставил, все работает без проблем. Спасибо за такое нужное расширение!
Спорт - сила

ciiz1
phpBB 1.4.4
Сообщения: 170
Зарегистрирован: 16.08.2017 23:08
Благодарил (а): 37 раз
Поблагодарили: 3 раза

Re: [BETA] CopyPaste

Сообщение ciiz1 » 05.04.2018 21:45

Интересует мнение про необходимость данного расширения, правильно ли я понимаю устанавливаете как некую защиту от ботов которые воруют текст себе на сайт (он скопирует вместе с ссылкой), или устанавливаете просто что бы лишний раз напомнить пользователю откуда информация?

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4102
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 107 раз
Поблагодарили: 423 раза
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Siava » 05.04.2018 21:53

ciiz1, скорей защита от блондинок. Любой адекватный копипастер удалит лишнюю строчку в конце. :D
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

ciiz1
phpBB 1.4.4
Сообщения: 170
Зарегистрирован: 16.08.2017 23:08
Благодарил (а): 37 раз
Поблагодарили: 3 раза

Re: [BETA] CopyPaste

Сообщение ciiz1 » 05.04.2018 21:56

Понятно что человек удалит, я и написал от ботов. Идея расширения для своего форума нравится, но самого так передёргивает когда часть текста копирую, а там ещё целая поэма, :D . Если можно пару обратных ссылок получить, я бы поставил.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9574
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 172 раза
Поблагодарили: 2650 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Татьяна5 » 06.04.2018 0:16

Боты копируют не стандартным способом, так что от них это расширение бесполезно

TrekRed
phpBB 2.0.0
Сообщения: 223
Зарегистрирован: 09.08.2018 1:11
Благодарил (а): 41 раз
Поблагодарили: 5 раз

Re: [BETA] CopyPaste

Сообщение TrekRed » 13.08.2019 15:49

KEMnEP писал(а):
11.04.2016 3:37
Архив форка с вставкой
можно ли сделать так, чтобы при копировании внутри сайта копирайт не добавлялся автоматом, а только при копировании на внешние сайты?

Ответить

Вернуться в «Бета-версии расширений для phpBB»