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

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

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


Administrator


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


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

Профиль | Сайт | Отправить 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

 

Аватара для Creat0R

Must AutoIt


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

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


Коррекция в инструкций для Opera 9+:

* В пункте 2 упоминание о txt2clip нужно убрать, он уже не нужен.
* Пункт 7 не нужен.
* Код в пункте 4 нужно немного изменить:

Код: Выделить весь код
Item, "Скопировать ссылку с текстом"=External action,,,, "url" | Go to page, "javascript:void(prompt('...','[url='+lastHoveredLink.href+']'+lastHoveredLink.innerText+'[/url]'))" & Delay, 50 & Copy & Click default button



Есть метод и по проще, но с одним мелким(?) ограничением - при обнаружений спец. символов типа ' (кавычка) в ссылке или в заголовке ссылки копируется только заголовок ссылки:

Цитата:
1. Закрываем Оперу (убеждаемся в отсутствий процесса Opera.exe).
2. Открываем файл меню (где он находится можно посмотреть здесь, если там пусто, значит открыть нужно дефолтный в Opera\defaults\standard_menu.ini).
3. В секции [Link Popup Menu], где удобно (наверное удобно будет под строкой «Item, 50216= Copy link», но это дело вкуса) помещаем следующую строку:

Код: Выделить весь код
Item, "Скопировать ссылку с текстом"=External action,,,, "url" | Highlight next URL & Highlight previous URL & Go to page, "javascript:void(prompt('...','[url=%l]%t[/url]'))" & Delay, 50 & Copy & Click default button & Delay, 10 & DeSelect All
4. Сохраняем файл меню (важно чтобы сохранился в UTF-8 кодировке, если в блокноте, то Файл - Сохранить как - с тем же именем, в ту же папку, внизу выбор кодировок).
5. Открываем Оперу.

6. После всех этих процедур в контекстном меню ссылок у вас будет пункт "Сохранить ссылку с текстом", по выбору которого в буфер обмена попадет ссылка с текстом, обрамленная BBcode.
(не пугайтесь мелькания javascript-окна на долю секунды, оттуда копируется bbcode )

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 02:01, 31-01-2010 | #2



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

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


Аватара для Morpheus

Ветеран


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

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


Реализация в Google Chrome

Контекстное меню в Хроме не редактируется (на момент написания сообщения ни одного работающего способа найти не удалось), поэтому пришлось искать обходной вариант, он есть.
Отличие заключается в том, что копирование не через ПКМ по ссылке, а непосредственно со страницы, ссылку на которую необходимо дать, т.е. на один клик больше. Мне такой способ показался даже удобнее, т.к. в большинстве случаев страницу читаешь перед тем, как на неё сослаться.
  1. Устанавливаем расширение Create Link.
  2. Рядом с адресной строкой появилась новая кнопка "Create Link", нажимаем её, выбираем пункт Configure...
  3. Добавляем новый формат для копирования в BB-код:

    PHP код: Выделить весь код
    
    [url=%url%]%htmlEscapedText%[/url

    Так же можно добавить варианты с автоматическим переводом (MS и Google соответственно):
    PHP код: Выделить весь код
    
    [url=http://www.microsofttranslator.com/bv.aspx?from=&to=ru&a=%url%]%htmlEscapedText%[/url] 
    

    PHP код: Выделить весь код
    
    [url=http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=%url%]%htmlEscapedText%[/url] 
    

  4. Наслаждаемся

Последний раз редактировалось Morpheus, 24-01-2011 в 02:24. Причина: поправил скрин

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

Отправлено: 17:09, 09-06-2010 | #3


(*.*)


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

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


Цитата Blast:
Этот способ не работает в Opera 9.63.10476 и 10.* Alpha »
А что ты используешь сейчас? У меня работает, но при этом открывается новая вкладка с текстом null.


Иногда мы хотим дать ссылку на страницу находясь на ней. В Opera аналогичную вещь можно реализовать для контекстного меню страницы несколько проще.
  1. Закрываем Оперу
  2. Открываем файл меню (где он находится можно посмотреть здесь, если там пусто, значит открыть нужно дефолтный в Opera\defaults\standard_menu.ini)
  3. В секции [Document Popup Menu], где удобно (у меня - первым пунктом) добавляем
    Код: Выделить весь код
    Item, "Скопировать ссылку с текстом=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;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
    Я также добавил себе формирование ссылки с автоматическим переводом на русский язык с помощью сервиса Bing Translator, что актуально для ответов на форуме при ссылках на иностранные сайты. Код:
    Код: Выделить весь код
    Item, "Сохранить ссылку с текстом (перевод)"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;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
  4. Сохраняем файл меню (важно чтобы сохранился в UTF-8 кодировке, если в блокноте, то Файл - Сохранить как - с тем же именем, в ту же папку, внизу выбор кодировок)
  5. После всех этих процедур в контекстном меню ссылок у вас будет пункт "Сохранить ссылку с текстом", по выбору которого в буфер обмена попадет ссылка с текстом, обрамленная BBcode. Если вы использовали также ссылку с переводом, то в меню будет пункт "Сохранить ссылку с текстом (перевод)", а при создании помимо обрамления BBcode добавляется "(с переводом)".

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


Последний раз редактировалось Vadikan, 26-09-2010 в 00:50. Причина: скрипт поправил

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

Отправлено: 00:30, 25-09-2010 | #4


Аватара для Creat0R

Must AutoIt


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

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


Vadikan,
Метод без появления окошка:

3. “...”

Код: Выделить весь код
Item, "Скопировать ссылку с текстом"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;left:0;top:0;';t.value='<a href=\x22'+location.href+'\x22>'+document.title+'</a>';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy
Код: Выделить весь код
Item, "Скопировать ссылку с текстом (перевод)"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;left:0;top:0;';t.value='<a href=\x22http://www.microsofttranslator.com/bv.aspx?from=&to=ru&a='+location.href+'\x22>'+document.title+' (с переводом)</a>';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Последний раз редактировалось Creat0R, 25-09-2010 в 02:47.

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

Отправлено: 02:22, 25-09-2010 | #5



Administrator


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

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


У меня работает в 10.62 без открытия вкладки, с использованием txt2clip
Код: Выделить весь код
Item, "Ссылка в BBcode"=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;visibility:hidden;position:absolute;left:-999em;');fr.setAttribute('src', 'data:text/auc;charset=UTF-8,'+encodeURIComponent(''+lastHoveredLink.innerText+''));document.documentElement.appendChild(fr); var tr=document.getElementById('tr_dummy');tr.parentNode.removeChild(tr)};})()",,, "url"

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


Отправлено: 10:05, 25-09-2010 | #6


(*.*)


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

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


Цитата Creat0R:
Метод без появления окошка: »
Это "Ссылка в HTML", но смысл понятен, спасибо. Ссылка в BBCode:
Код: Выделить весь код
Item, "Ссылка в BBCode"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;left:0;top:0;';t.value=''+document.title+'';document.documentElement.appendChild(t);t.focus();t.setSelectionRange(0, t.value.length);setTimeout(function(){document.documentElement.removeChild(t)},200)})()" & Delay, 100 & Copy
Blast, твой вариант уже не стал тестировать

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


Отправлено: 14:28, 25-09-2010 | #7


Аватара для Creat0R

Must AutoIt


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

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


Цитата Vadikan:
Это "Ссылка в HTML", »
Я предположил что именно это нужно (на заголовок темы как то не орбращал внимания), т.к у тебя в сообщений оно отображается как ссылка (оно преобразовалось так по крайней мере).
Кстати и сейчас тоже, нужно добавить noparse

Код: Выделить весь код
Item, "Скопировать ссылку с текстом"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;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
Цитата Blast:
У меня работает в 10.62 без открытия вкладки, с использованием txt2clip »
Я бы не стал использовать внешние средства когда доступны встроенные . Раньше без этого никак, но теперь это позволяет делать сама Opera (спасибо разработчикам за «Delay»).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 18:53, 25-09-2010 | #8


(*.*)


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

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


Цитата Creat0R:
предположил что именно это нужно (на заголовок темы как то не орбращал внимания), т.к у тебя в сообщений оно отображается как ссылка (оно преобразовалось так по крайней мере). »
Нет, там BBCode URL в коде.
Цитата Creat0R:
Кстати и сейчас тоже, нужно добавить noparse »
Да, добавил, спс.
Цитата Creat0R:
Раньше без этого никак, но теперь это позволяет делать сама Opera »
Паша, может поправить инструкцию в первом посте на основе моего, а старую под кат?

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


Отправлено: 19:25, 25-09-2010 | #9



Administrator


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

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


ок, я поправил шапку
в принципе если кому нужны периодически все эти пункты контекстного меню, то удобнее наверное будет сделать их типа в таком виде



Для этого нужно создать подменю:
Код: Выделить весь код
[Copy link menu]
Item, "Ссылка в BBcode"=External action,,,, "Copy" | Go to page, "javascript:(function(){var a=document.activeElement,t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;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
Item, "Ссылка в HTML"=External action,,,, "Copy" | Go to page, "javascript:(function(){var a=document.activeElement,t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;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;visibility:hidden;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
Item, "Ссылка на страницу в HTML"=External action,,,, "Copy" | Go to page, "javascript:(function(){var t=document.createElement('textarea');t.style='position:fixed;visibility:hidden;left:0;top:0;';t.value='<a target=\x22_blank\x22 href=\x22'+location.href+'\x22>'+document.title+'</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;visibility:hidden;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
Я поместил это перед секцией [Open in menu]

Затем в секциях [Document Popup Menu] и [Link Popup Menu] (я кстати еще и в [Link Selection Popup Menu] использую) добавляем
Код: Выделить весь код
Submenu, "Копирование ссылки", Copy link menu
Получаем то что на скриншоте выше.

Ну или можно разнести на два подменю, например создать подменю [Copy Link Menu] и поместить туда первые два пункта ^^ и [Copy Page Link Menu] и поместить туда оставшиеся, соответственно добавить Copy Link Menu в секцию [Link Popup Menu], а Copy Page Link Menu в секцию [Document Popup Menu]
Естественно названия подменю произвольные
Получим то, что на скриншотах ниже.

Контекстное меню страницы:


Контекстное меню ссылки:

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

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

Отправлено: 10:44, 26-09-2010 | #10



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




 
Переход