[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 раза.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 779 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Anvar » 16.01.2016 7:12

При копировании кода в тегах code, форматирование ломается и добавляется ссылка на источник.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

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

Re: [BETA] CopyPaste

Сообщение saturn-z » 16.01.2016 8:54

Anvar, ничего не понял... Приведи пример.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

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

Re: [BETA] CopyPaste

Сообщение KEMnEP » 16.01.2016 8:59

saturn-z, да в лёгкую, сам у Анвара с этим сталкивался, только региться было лень чтоб про это написать
ссылка на другой сайт для демонстрации бага 
Нажать в посте кнопку выделить всё, скопировать, а после вставить из буфера получившиеся.

Отправлено спустя 1 минуту 20 секунд:
Странно. сейчас работает как надо, но без указания откуда взято, видимо Анвар что то подправил у себя (или отключил) а было просто откуда взято, без самого того что копировал.

Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 14.06.2012 23:39
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

Re: [BETA] CopyPaste

Сообщение staiki » 17.01.2016 0:03

saturn-z писал(а): staiki, править ЗДЕСЬ
Для меня это тёмный лес.. - я думал проще :D Не могли бы вы сделать отдельно расширение с гиперсылкой уже? Думаю многим такое расширение будет приоритетнее. Заранее спс.
http://staiki.net/index.php Форум Компьютерная Помощь

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

Re: [BETA] CopyPaste

Сообщение igorbond » 17.01.2016 0:08

staiki писал(а): Не могли бы вы сделать отдельно расширение с гиперсылкой уже
специально под вас писать расширение новое? А может все же ручками проще?
Изображение

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 779 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Anvar » 17.01.2016 8:25

KEMnEP, Я отключил его практически сразу как выявил баг. Времени устранять не было.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

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

Re: [BETA] CopyPaste

Сообщение saturn-z » 17.01.2016 13:18

Anvar, я так и не понял в чём баг, у себя воспроизвести не смог. Вот ссылка на пост со всевозможными ББкодами и всё вроде работает правильно.
staiki писал(а): я думал проще
что может быть ещё проще, чем заменить одну строчку? Тем более я указал какую и на что?
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

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

Re: [BETA] CopyPaste

Сообщение KEMnEP » 17.01.2016 14:45

saturn-z, а теперь попробуй с этим кодом

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

<iframe scrolling="no" frameborder="0" src="http://tvforsite.ru/onlinetv.php?playerid=63110" width="640px" height="393px"> Your browser doesn not support floating frames! </iframe>
который я и приводил в примере выше

Отправлено спустя 3 минуты 44 секунды:
А не любит он что то записанное в виде <chto to> именно инглишем, и именно в <>

Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 14.06.2012 23:39
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

Re: [BETA] CopyPaste

Сообщение staiki » 17.01.2016 17:26

igorbond писал(а): специально под вас писать расширение новое? А может все же ручками проще?
А я к тебе хамло обращаюсь?

Отправлено спустя 9 минут 57 секунд:
saturn-z писал(а): что может быть ещё проще, чем заменить одну строчку? Тем более я указал какую и на что?
Я вас просил сделать для тех расширение кто понимает что такое линкопойка и как поисковики сайт под фильтр подводят. Если вы считаете что прямые ссылки в расширении это правильно - я так не считаю. Не хотите сделать нормальное расширение -ваше право. Я в таком виде его ставить не собираюсь. Удачи.
http://staiki.net/index.php Форум Компьютерная Помощь

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

Re: [BETA] CopyPaste

Сообщение saturn-z » 17.01.2016 20:06

staiki писал(а): Я в таком виде его ставить не собираюсь
А никто, кстати, не заплачет...
staiki писал(а): я так не считаю.
Однако в подписи стоит прямая ссылка...
KEMnEP писал(а): а теперь попробуй с этим кодом
Это html, а скрипт удаляет весь html, это не баг
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 779 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Anvar » 17.01.2016 23:47

saturn-z, По ссылке вашей, скопировал код:

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

define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); include($phpbb_root_path . 'includes/functions_url_matcher.' . $phpEx); // Start session management $user->session_begin(); $auth->acl($user->data); $user->setup('app'); $http_kernel = $phpbb_container->get('http_kernel'); $symfony_request = $phpbb_container->get('symfony_request'); $response = $http_kernel->handle($symfony_request); $response->send(); $http_kernel->terminate($symfony_request, $response);
© Источник: http://www.test.ribak72.ru/community/post5012.html#p5012
Надо каким то образом ограничить выполнение для bbcode code.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

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

Re: [BETA] CopyPaste

Сообщение KEMnEP » 18.01.2016 3:24

saturn-z писал(а): Это html, а скрипт удаляет весь html, это не баг
Когда мне нужен был срочно текст в тэги код по разметке, а мне вместо него копировался только копирайт, что то в этом не бажного и незлого я не заметил в тот момент. :D Поддерживаю, не трогание кода в теге код, лишним бы не было.

Отправлено спустя 10 минут 28 секунд:
staiki,
overall_header_head_append.html
Давайте немного разберём код. Единственная строчка которая нас здесь будет интересовать это:

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

var pagelink = "<br />{L_COPYRIGHT_NAME}: "+document.location.href+"";
Здесь между первой кавычкой и последней заключён HTML код текста который будет выводиться при вставке ниже копированного. Как вы, вероятно, заметили там также присутствует Javascript код, но совсем немного. Поясню что в конечном итого вместо document.location.href появляется URL страницы с которой скопирован текст (Javascript определяет её с помощью document.location.href). Вы можете при желании поменять текст вывода. Например, если вы хотите чтобы при копировании текста с вашего сайта, ссылка вела постоянно только на главную страницу, измените эту строчку чтобы было так:

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

var pagelink = "<br/>Источник: <a href='http://ваш.сайт'>http://ваш.сайт</a>";
Взято и немного изменено с http://youon.ru/Web/PHP-MySQL-Java/skri ... javascript

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

Re: [BETA] CopyPaste

Сообщение KEMnEP » 18.01.2016 7:51

Впринцепи можно отловить через перенс кодебокс или див кодебокс (в текстовом виде) смотря что переменная захвата выдаёт, сейчас не у компа. И раньше завтра врядли буду, если сами к этому времени не напишите. Могу глянуть.

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

Re: [BETA] CopyPaste

Сообщение KEMnEP » 18.01.2016 23:31

Итак
Возможности: те же что и у автора расширения на момент написания поста (мультиязычность)
Плюс: Добавилась проверка на теги code = /([<].*?[>]|[+]|[=])/g если есть <> + = часто встречающиеся символы в тегах код, мы не добавляем копирайт, но и не коверкаем разметку внутри кодовую или штмл подачу.
Добавилась проверка на количество символов. Также проверка на поля, копируются поля div.content, дабы исключить случайные срабатывания пользовательских нажатий, к примеру, на меню навигации.
Добавилась поддержка jquery, скрипт переехал в overall_footer_after.html и частично изменился внутри. Из за этого подружился с [RC] Быстрый ответ: перезагрузка (QuickReply Reloaded) (хотя работает и без данного расширения), добавилась ссылка KEMnEP edition в название и в текст самого скрипта, соблюдение последнего не обязательно, и лишь на Вашей совести, как в принципе любое изменение скрипта, если saturn-z будет против данных правок, пост и архив подлежат удалению (на совести администрации сайта)
Вложения
CopyPaste.zip
(5.39 КБ) 140 скачиваний

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

Re: [BETA] CopyPaste

Сообщение saturn-z » 19.01.2016 9:16

Ага, я тоже переделал.
И тоже с подключением jQuery, а следовательно перенёс скрипт в footer :)
В моём варианте проверок никаких нет, любой текст, скрипт, теги, копируются с добавлением ссылки на источник. Форматирование не ломается.
Архив обновлён, скачать можно по ссылке в первом сообщении.

Кто хочет, может использовать версию KEMnEP.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

Ответить

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