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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
-
- phpBB 2.0.0
- Сообщения: 241
- Стаж: 12 лет 5 месяцев
- Откуда: РФ, Тюмень
- Благодарил (а): 12 раз
- Поблагодарили: 90 раз
[BETA] CopyPaste
Название: 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
Описание: При копировании текста с сайта автоматически подставляется "Источник"
Запрос расширения: 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 раза.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [BETA] CopyPaste
На сей день финальная версия форка, присутствует узнавание кода в боксе код и не добавление копирайта при обнаружение, ограничение на минимум выделенных 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-->
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: [BETA] CopyPaste
KEMnEP, установил вашу последнюю версию, но в ней есть один косяк, он после копирования неверно отображает текст, например было так:
1
2
3
5
А он после копирование его делает таким 1 2 3 5, переноса нет
1
2
3
5
А он после копирование его делает таким 1 2 3 5, переноса нет
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
-
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 9 лет 5 месяцев
- Откуда: Анжеро судженск
- Благодарил (а): 4 раза
Re: [BETA] CopyPaste
Если много текста выделено ваше расширение не работает, не проставляет источник.
-
- phpBB 2.0.0
- Сообщения: 241
- Стаж: 12 лет 5 месяцев
- Откуда: РФ, Тюмень
- Благодарил (а): 12 раз
- Поблагодарили: 90 раз
-
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 9 лет 5 месяцев
- Откуда: Анжеро судженск
- Благодарил (а): 4 раза
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [BETA] CopyPaste
Архив форка с вставкой Re: [BETA] CopyPaste (Пост KEMnEP #479272), кому ручные правки не есть гуд
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.9
- Сообщения: 715
- Стаж: 14 лет 8 месяцев
- Откуда: Великий Новгород
- Благодарил (а): 46 раз
- Поблагодарили: 18 раз
Re: [BETA] CopyPaste
Установлено это расширения, версия форума последняя, но почему то при копировании текста с форума теперь вставляется ещё и title, выглядит сообщение вот так с сылкой.
Как сделать, чтобы оставалась одна ссылка без title ?
Отправлено спустя 54 секунды:
Точнее скопированное сообщение и ссылка.
Код: Выделить всё
© Источник: https://www.fnovgorod.ru/ viewtopic.php?p=9991#p9991" title="Копировать ссылку на сообщение в буфер обмена
Отправлено спустя 54 секунды:
Точнее скопированное сообщение и ссылка.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [BETA] CopyPaste
saturn-z, отличное расширение, поставил, все работает без проблем. Спасибо за такое нужное расширение!
Спорт - сила
-
- phpBB 2.0.4
- Сообщения: 445
- Стаж: 7 лет 8 месяцев
- Благодарил (а): 92 раза
- Поблагодарили: 27 раз
Re: [BETA] CopyPaste
Интересует мнение про необходимость данного расширения, правильно ли я понимаю устанавливаете как некую защиту от ботов которые воруют текст себе на сайт (он скопирует вместе с ссылкой), или устанавливаете просто что бы лишний раз напомнить пользователю откуда информация?
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: [BETA] CopyPaste
ciiz1, скорей защита от блондинок. Любой адекватный копипастер удалит лишнюю строчку в конце. 

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 2.0.4
- Сообщения: 445
- Стаж: 7 лет 8 месяцев
- Благодарил (а): 92 раза
- Поблагодарили: 27 раз
Re: [BETA] CopyPaste
Понятно что человек удалит, я и написал от ботов. Идея расширения для своего форума нравится, но самого так передёргивает когда часть текста копирую, а там ещё целая поэма,
. Если можно пару обратных ссылок получить, я бы поставил.

-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [BETA] CopyPaste
Боты копируют не стандартным способом, так что от них это расширение бесполезно
-
- phpBB 2.0.5
- Сообщения: 483
- Стаж: 6 лет 8 месяцев
- Благодарил (а): 67 раз
- Поблагодарили: 13 раз
Re: [BETA] CopyPaste
можно ли сделать так, чтобы при копировании внутри сайта копирайт не добавлялся автоматом, а только при копировании на внешние сайты?