Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Общий » О сайте и форуме » Копирование ссылки с текстом в BB-code

Ответить
Настройки темы
Копирование ссылки с текстом в BB-code


Administrator


Сообщения: 25159
Благодарности: 3785


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: zip texturl.zip
(2.7 Kb, 93 просмотров)
Многим участникам, использующим основные по популярности браузеры (Chrome, Opera, FireFox или Internet Explorer) может очень пригодится возможность копирования ссылки с ее текстом, обрамленной BB-кодом. Например, копируя ссылку раздела "О сайте и форуме", можно поместить в буфер обмена сразу такой текст:

[url=http://forum.oszone.net/forum-17.html]О сайте и форуме[/url]
Ниже вы найдете инструкции для популярных браузеров.


Opera (Blink) - версии 15 и выше
  • Установите расширение Download Chrome Extension
  • Установите расширение для Google Chrome в Opera: Create Link или Copy Link Text
  • В настройках расширения добавьте (или отредактировать ненужное):
    Код: Выделить весь код
    [url=%url%]%text_n%[/url]
Для копирования текста ссылки необходимо ее выделение, иначе в качестве текста ссылки берется заголовок страницы (title).
Opera (Presto) - версии 10-12
  1. Закрываем Оперу
  2. Открываем файл меню (где он находится можно посмотреть здесь, если там пусто, значит открыть нужно дефолтный в Opera\defaults\standard_menu.ini)
  3. В секции [Link Popup Menu], где удобно (наверное удобно будет под строкой Item, 50216= Copy link, но это дело вкуса) помещаем следующую строку
    Код: Выделить весь код
    Item, "Скопировать ссылку в BBCode"=External action,,,, "Copy" | Go to page, "javascript:(function(){var a=document.activeElement,t=document.createElement('textarea');t.style='position:fixed;left:0;top:0;';t.value='[url='+a.href+']'+a.innerText.replace(/^\s+|\s+$/g,'')+'[/url]';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy
  4. Сохраняем файл меню (важно чтобы сохранился в UTF-8 кодировке, если в блокноте, то Файл - Сохранить как - с тем же именем, в ту же папку, внизу выбор кодировок)
  5. После этого в контекстном меню ссылок у вас будет пункт "Скопировать ссылку в BBCode", по выбору которого в буфер обмена попадет ссылка с текстом, обрамленная BBcode

Для аналогичного копирования ссылки на страницу на которой находимся можно добавить пункт контекстного меню страницы. для этого представленный ниже код необходимо поместить в секции [Document Popup Menu]
Код: Выделить весь код
Item, "Ссылка на страницу в BBcode"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;left:0;top:0;';t.value='[url='+location.href+']'+document.title+'[/url]';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy
Дополнительно коды для копирования ссылки в HTML и ссылки на страницу с автоматическим переводом на русский язык с помощью сервиса Bing Translator, что актуально для ответов на форуме при ссылках на иностранные сайты.

Код для копирования ссылки в HTML
Код: Выделить весь код
Item, "Ссылка в HTML"=External action,,,, "Copy" | Go to page, "javascript:(function(){var a=document.activeElement,t=document.createElement('textarea');t.style='position:fixed;left:0;top:0;';t.value='<a target=\x22_blank\x22 href=\x22'+a.href+'\x22>'+a.innerText.replace(/^\s+|\s+$/g,'')+'</a>';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy
Код для копирования ссылки на текущую страницу с переводом:
Код: Выделить весь код
Item, "Ссылка на страницу в BBcode (перевод)"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;left:0;top:0;';t.value='[url=http://www.microsofttranslator.com/bv.aspx?from=&to=ru&a='+location.href+']'+document.title+' (с переводом)[/url]';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy
Реализация функции в Opera 9.2 и ниже
  1. Закрываем Оперу
  2. Содержимое файла txt2clip.zip помещаем в папку Оперы (или куда понравится, нам оно понадобится на шаге 7), а файл LastHovered.js поместить в папку пользовательских скриптов (Что такое UserJS, и с чем его едят)
  3. Открываем файл меню (где он находится можно посмотреть здесь, если там пусто, значит открыть нужно дефолтный в Opera\defaults\standard_menu.ini)
  4. В секции [Link Popup Menu], где удобно (наверное удобно будет под строкой Item, 50216= Copy link, но это дело вкуса) помещаем следующую строку
    Код: Выделить весь код
    Item, "Скопировать ссылку с текстом"=Go to page, "javascript:(function(){if(lastHoveredLink){var fr=document.createElement('iframe'); fr.setAttribute('id', 'tr_dummy');fr.setAttribute('frameborder', '0');fr.setAttribute('style', 'width:0px;height:0px;position:absolute;left:-999em;');fr.setAttribute('src', 'data:text/auc;charset=UTF-8,'+encodeURIComponent('[url='+lastHoveredLink.href+']'+lastHoveredLink.innerText+'[/url]'));document.documentElement.appendChild(fr); var tr=document.getElementById('tr_dummy');tr.parentNode.removeChild(tr)};})()",,, "url"
  5. Сохраняем файл меню (важно чтобы сохранился в UTF-8 кодировке, если в блокноте, то Файл - Сохранить как - с тем же именем, в ту же папку, внизу выбор кодировок)
  6. Открываем Оперу
  7. Ctrl+F12 - Дополнительно - Загрузки - Добавить MIME-тип: text/auc Расширение: не нужно - чуть ниже выбираем "Открыть в другой программе" и указываем путь к txt2clip.exe (птичку "Передавать веб-адрес непосредственно приложению" не нужно ставить).
  8. Ctrl+F12 - Дополнительно - Содержимое - Настроить JavaScript - "Позволить контролировать правую кнопку мыши"
  9. После всех этих процедур в контекстном меню ссылок у вас будет пункт "Сохранить ссылку с текстом", по выбору которого в буфер обмена попадет ссылка с текстом, обрамленная BBcode

Этот способ не работает в Opera 9.63.10476 и 10.* Alpha


Также можете использовать Opera AC, в которой помимо такого пункта есть очень много полезного для форумов и не только, в том числе и навигация по OSzone.[/more]
Firefox

Дополнение для Firefox под названием Copy Link Text (CoLT) - позволяет иметь в контекстном меню ссылок пункты для копирования в буфер обмена ссылки с текстом, обрамленной тэгами на выбор, выбор достаточен: HTML, Plain Text, BBCode, FuseTalk и Wikipedia - все настраивается, мультиязычный.
Если напрягает в нем каскадное меню и не нужны пункты с копированием с тэгами html, wiki и т.д, а нужен только BBcode, то в настройках аддона удалите все пункты кроме BBcode и тогда пункт меню будет один, без доп. опций и будет в буфер копировать ссылку с текстом в BBcode.

Альтернатива: Дополнение CustomBB для браузера Firefox
Internet Explorer

Вам понадобится архив texturl.zip, который содержит четыре файла:
  • texturl.htm - собственно скрипт
  • texturl.reg - reg-файл, который добавляет в контекстное меню ссылок нужный пункт
  • texturl.cmd - независим от первых двух, делает установку скрипта и добавление пункта меню самостоятельно
  • readme.txt - догадайтесь
Для установки вручную вам необходимо скопировать файл texturl.htm в папку C:\Windows\Web
После этого запустите файл texturl.reg и согласитесь с внесением изменений в реестр.
В reg-файле жестко прописан путь к папке Windows на диске C:
Если у вас Windows установлена на другом диске или в другой папке, то перед использованием измените путь в reg-файле.

После установки в контекстном меню ссылок в Internet Explorer добавится пункт "Копировать ссылку с текстом"

При его использовании в буфер обмена будет скопирована ссылка с текстом в таком виде:
[url=http://forum.oszone.net/forum-17.html]О сайте и форуме[/url]

По умолчанию при копировании ссылки с текстом показывается уведомление об успешном копировании
Если вы хотите его отключить, то вам нужно изменить значение "showConfirm=1" на "showConfirm=0" в файле texturl.htm, расположенном в папке C:\Windows\Web

Для установки в автоматическом режиме запустите файл texturl.cmd - все будет сделано без вашего участия.
При использовании этого варианта установки сообщение о копировании ссылки в буфер обмена показываться не будет.
Теоретически *.cmd рассчитан на независимость от расположения папки Windows, у кого есть возможность проверить на машинках где система установлена не на С: или не в папке Windows - большая просьба проверить и отчитаться.

Для удаления этого пункта меню удалите раздел реестра
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Копировать ссылку с текстом
Затем удалите файл texturl.htm из папки C:\Windows\Web

Все это проверялось на IE6/7 под управлением Windows XP/Vista
Chrome

Попробуйте расширения:
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:31, 15-05-2008

 

Новый участник


Сообщения: 23
Благодарности: 1

Профиль | Отправить PM | Цитировать


Blast, Да всё нормуль, погорячился и сразу не разобрался... Спасибо... пока альтернативы нету...


Отправлено: 12:40, 03-05-2015 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Administrator


Сообщения: 25159
Благодарности: 3785

Профиль | Сайт | Отправить PM | Цитировать


А что не так с этим расширением и для чего вам альтернатива?

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Отправлено: 12:42, 03-05-2015 | #32


Новый участник


Сообщения: 23
Благодарности: 1

Профиль | Отправить PM | Цитировать


Blast, Ну во первых, сначала надо установить одно расширение, потом только второе... а хотелось бы вообще без расширений, как в 12.хх сразу строки в контекстном меню Копирование ссылки в BB-code и т д, вот пока такого нет... хотя возможно этот метод самый лучший... т к можно добавить ещё разные варианты копирования ссылок... например с переводом гугла...

Отправлено: 12:58, 03-05-2015 | #33



Administrator


Сообщения: 25159
Благодарности: 3785

Профиль | Сайт | Отправить PM | Цитировать


Цитата CEPBEP4:
хотелось бы вообще без расширений, как в 12.хх сразу строки в контекстном меню »
Смиритесь, кина не будет, той кастомизации как в старой опере в хромированных движках не будет никогда... Впрочем мне например и на 12.17 неплохо живется.

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Отправлено: 13:34, 03-05-2015 | #34


Новый участник


Сообщения: 23
Благодарности: 1

Профиль | Отправить PM | Цитировать


Morpheus, Благодарю, на опере полет нормальный!!!

Отправлено: 09:29, 10-05-2015 | #35


Новый участник


Сообщения: 23
Благодарности: 1

Профиль | Отправить PM | Цитировать


Morpheus,
Цитата Morpheus:
В Google Chrome наконец-то разрешили править контекстное меню, несколько расширений уже появилось. Но первое расширение оказалось полностью неработоспособным, а второе не устроило конечным результатом:
В результате было немного допилено расширение Копировать текст ссылки (код в свободном доступе), и получилось следующее:
Ссылки выглядят так:
Порядок установки и настройки:
Скачиваем и устанавливаем расширение.
В Хроме жмём кнопку "Настройка и управление" (с гаечным ключом такая ) ---> Инструменты ---> Расширения ---> под расширением нажимаем "Настройки"
Расставляем нужные флажки и жмём "Save".
Перезапускаем браузер.
Наслаждаемся
P.S. Проверено в версии 10.0.634.0. Как ведёт себя в более ранних, пока не смотрел. »
А как в этом дополнении добавить копирование адреса страницы в ВВ коде?
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:12, 19-05-2015 | #36


(*.*)


Administrator


Сообщения: 33871
Благодарности: 5876

Профиль | Сайт | Отправить PM | Цитировать


CEPBEP4, там справки нет что-ли? В Copy Link Title так:
[url=%%pageurl%%]%%pagetitle%%[/url] (нажимать можно на любую ссылку)

-------
Канал Windows 10, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 19-05-2015 | #37


Новый участник


Сообщения: 23
Благодарности: 1

Профиль | Отправить PM | Цитировать


Vadikan,
Цитата Vadikan:
там справки нет что-ли? В Copy Link Title так:
%%pagetitle%% (нажимать можно на любую ссылку) »
Спасибо, но там трабла какая то выходит... адрес страницы копирует норм... но отображение в км ужасное...

Отправлено: 20:49, 19-05-2015 | #38


Ветеран


Contributor


Сообщения: 23748
Благодарности: 6925

Профиль | Отправить PM | Цитировать


Цитата CEPBEP4:
но отображение в км ужасное... »
Что такое «км»?
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:39, 19-05-2015 | #39


Новый участник


Сообщения: 23
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska,
Цитата Iska:
Что такое «км»? »

КМ это я так контекстное меню сократил... Ну вот на скрине видно эту проблему... в настройках не получается корректно вписать например Копировать адрес в ВВ коде там просто не куда вписывать... (может пора обновить эту прожку) в новой версии вообще всё настраивать придётся... может в этой версии можно как нибудь подшаманить?

Последний раз редактировалось CEPBEP4, 20-05-2015 в 17:08.


Отправлено: 17:03, 20-05-2015 | #40



Компьютерный форум OSzone.net » Общий » О сайте и форуме » Копирование ссылки с текстом в BB-code

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
помогите с текстом в word illusionmgs Хочу все знать 8 21-08-2010 19:47
[решено] PHP|Работа с текстом morgan1991 Вебмастеру 1 14-12-2009 23:57
FreeBSD - Ошибки при установке порта FreeBSD *** Error code 2 *** Error code 1 travkog Общий по FreeBSD 6 04-08-2008 19:49
HELP!!! Работа с текстом в cmd. Hat Хочу все знать 3 03-02-2006 11:42
копирование ссылки HETPE3B Хочу все знать 13 01-03-2003 01:45




 
Переход