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

[BETA] CopyPaste

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

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

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

[BETA] CopyPaste

Сообщение saturn-z »

Название: 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
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Anvar »

При копировании кода в тегах code, форматирование ломается и добавляется ссылка на источник.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 4 месяца
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: [BETA] CopyPaste

Сообщение saturn-z »

Anvar, ничего не понял... Приведи пример.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP »

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

Отправлено спустя 1 минуту 20 секунд:
Странно. сейчас работает как надо, но без указания откуда взято, видимо Анвар что то подправил у себя (или отключил) а было просто откуда взято, без самого того что копировал.
Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Стаж: 11 лет 9 месяцев
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

Re: [BETA] CopyPaste

Сообщение staiki »

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

Re: [BETA] CopyPaste

Сообщение southklad »

staiki писал(а): Не могли бы вы сделать отдельно расширение с гиперсылкой уже
специально под вас писать расширение новое? А может все же ручками проще?
Изображение
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Anvar »

KEMnEP, Я отключил его практически сразу как выявил баг. Времени устранять не было.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 4 месяца
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: [BETA] CopyPaste

Сообщение saturn-z »

Anvar, я так и не понял в чём баг, у себя воспроизвести не смог. Вот ссылка на пост со всевозможными ББкодами и всё вроде работает правильно.
staiki писал(а): я думал проще
что может быть ещё проще, чем заменить одну строчку? Тем более я указал какую и на что?
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP »

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
Стаж: 11 лет 9 месяцев
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

Re: [BETA] CopyPaste

Сообщение staiki »

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

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

Re: [BETA] CopyPaste

Сообщение saturn-z »

staiki писал(а): Я в таком виде его ставить не собираюсь
А никто, кстати, не заплачет...
staiki писал(а): я так не считаю.
Однако в подписи стоит прямая ссылка...
KEMnEP писал(а): а теперь попробуй с этим кодом
Это html, а скрипт удаляет весь html, это не баг
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [BETA] CopyPaste

Сообщение Anvar »

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.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP »

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.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP »

Впринцепи можно отловить через перенс кодебокс или див кодебокс (в текстовом виде) смотря что переменная захвата выдаёт, сейчас не у компа. И раньше завтра врядли буду, если сами к этому времени не напишите. Могу глянуть.
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [BETA] CopyPaste

Сообщение KEMnEP »

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

Re: [BETA] CopyPaste

Сообщение saturn-z »

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

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

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