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

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

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


Administrator


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


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

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


Вложения
Тип файла: zip texturl.zip
(2.7 Kb, 91 просмотров)
Многим участникам, использующим основные по популярности браузеры (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

 

Ветеран


Contributor


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

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


Habetdin, нет особого смысла. Mozilla'овцы нынче, вослед Chrome'у, «пекут» версии как пирожки.

Отправлено: 15:18, 29-10-2015 | #51



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

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


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


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

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


Для Яндекс браузера нет ничего новенького? Кроме Copy Link Text?

Create Link не предлагать, не пашет.

Отправлено: 17:43, 09-04-2018 | #52


(*.*)


Administrator


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

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


CEPBEP4, а чего не хватает?

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


Отправлено: 22:45, 09-04-2018 | #53


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


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

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


Vadikan, В программе "Copy Link Text" трудно разобраться.... До сих пор не до конца помню, как адрес страницы копировать...

Отправлено: 11:45, 03-07-2018 | #54


(*.*)


Administrator


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

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


CEPBEP4, там же синтаксис есть в правом верхнем углу
Код: Выделить весь код
%%pageurl%% URL of the current page
%%pagetitle%% Title of the current page
Примеры

BBCode
[url=%%pageurl%%]%%pagetitle%%[/url]

HTML
<a href="%%pageurl%%">%%pagetitle%%</a>

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


Отправлено: 18:15, 03-07-2018 | #55



Компьютерный форум 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




 
Переход