Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   О сайте и форуме (http://forum.oszone.net/forumdisplay.php?f=17)
-   -   Копирование ссылки с текстом в BB-code (http://forum.oszone.net/showthread.php?t=107010)

Blast 15-05-2008 00:31 802962

Копирование ссылки с текстом в BB-code
 
Вложений: 1
Многим участникам, использующим основные по популярности браузеры (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

Попробуйте расширения:

Creat0R 31-01-2010 02:01 1334676

Коррекция в инструкций для 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 :) )

Morpheus 09-06-2010 17:09 1430826

Реализация в 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. Наслаждаемся :)

Vadikan 25-09-2010 00:30 1503688

Цитата:

Цитата 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 добавляется "(с переводом)".

Creat0R 25-09-2010 02:22 1503767

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

Blast 25-09-2010 10:05 1503823

У меня работает в 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"

Vadikan 25-09-2010 14:28 1503981

Цитата:

Цитата 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, твой вариант уже не стал тестировать :)

Creat0R 25-09-2010 18:53 1504122

Цитата:

Цитата 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»).

Vadikan 25-09-2010 19:25 1504140

Цитата:

Цитата Creat0R
предположил что именно это нужно (на заголовок темы как то не орбращал внимания), т.к у тебя в сообщений оно отображается как ссылка (оно преобразовалось так по крайней мере). »

Нет, там BBCode URL в коде.
Цитата:

Цитата Creat0R
Кстати и сейчас тоже, нужно добавить noparse »

Да, добавил, спс.
Цитата:

Цитата Creat0R
Раньше без этого никак, но теперь это позволяет делать сама Opera »

Паша, может поправить инструкцию в первом посте на основе моего, а старую под кат?

Blast 26-09-2010 10:44 1504515

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



Для этого нужно создать подменю:
Код:

[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]
Естественно названия подменю произвольные
Получим то, что на скриншотах ниже.

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


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

okshef 26-09-2010 13:24 1504626

Blast, как я понял по окончательному варианту, теперь файл txt2clip не нужен вовсе?

Blast 26-09-2010 13:25 1504628

okshef, так точно

Creat0R 26-09-2010 16:30 1504816

Blast,
В коде используется lastHoveredLink, однако для его работы нужен скрипт LastHovered.js, а в инструкций в шапке оно не упоминается (в первом варианте).
Хотя на самом деле скрипт (уже) не нужен, lastHoveredLink нужно заменить на document.activeElement + некоторые поправки:

Код:

[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


Blast 26-09-2010 17:23 1504856

Creat0R, спасибо, я подправлю шапку позже. LastHovered.js так давно поселился в userjs, что я даже не задумался о его необходимости, чуть ли не за родную фичу принял :)

Creat0R 17-12-2010 20:04 1568356

Поправка для Opera 11:

По непонятной (мне) причине, из кода пунктов нужно убрать visibility:hidden; :(

P.S
Поскольку Opera 11 теперь имеет механизм расширений, позже попробую сделать расширение для этой темы.

Blast 17-12-2010 20:19 1568366

Creat0R, спасибо!

В шапке поправлено.

Morpheus 24-01-2011 03:37 1595853

В Google Chrome наконец-то разрешили править контекстное меню, несколько расширений уже появилось.
Ссылки в шапке

Vadikan 25-01-2011 18:55 1597098

Morpheus, спасибо, работает. А до со старым расширением напрягало заходить на страницу, чтобы получить ббкод :)

Vadikan 31-01-2011 22:32 1601592

В Opera 11.01 у меня перестали работать ссылки, работавшие в 11. Проблему решил откатом, ибо три пункта меню > .01 :)

Blast 31-01-2011 22:35 1601595

у меня работает, посмотри не затесалось ли там visibility:hidden в коде

ShaddyR 28-02-2011 03:58 1623388

Цитата:

Цитата Morpheus
допилено расширение Копировать текст ссылки »

если внести туда след. код
[url=%%pageurl%%]%%pagetitle%%[/url]
позволяет скопировать в BBCode адрес текущей страницы и ее название)

Morpheus 28-02-2011 04:03 1623390

ShaddyR, для текущей страницы посмотри ещё сообщение 3.

soulrepsol 07-03-2012 18:20 1874375

В Opera 11.61 все как то стало наоборот в общем хз
Цитата:

Открываем файл меню (где он находится можно посмотреть здесь
перехожу туда смотрю куда ссылается, но куда ссылается там ничего и подобного нема,

Цитата:

дефолтный в Opera\defaults\standard_menu.ini)
такого нету, есть только в папке ui/standard_menu.ini но вот загвоздак пытаюсь вставить а пишет следуйщее, при том все программы выключил

Blast 07-03-2012 18:48 1874396

soulrepsol, опера закрыта при этом?

soulrepsol 07-03-2012 18:53 1874399

Цитата:

soulrepsol, опера закрыта при этом?
Да проверял через диспетчер задач

Ага вот что мешало походу это UAC windows :)

Creat0R 07-03-2012 23:03 1874497

Цитата:

Цитата soulrepsol
походу это UAC windows »

Или недостаточно места на диске, у меня такое было.

CEPBEP4 03-05-2015 00:31 2503156

А на опере 29 можно что нибудь придумать?

Blast 03-05-2015 07:42 2503189


  • Установите расширение Download Chrome Extension
  • Установите расширение для Google Chrome в Opera: Create Link
  • В настройках расширения добавьте (или отредактируйте ненужное):
    Код:

    [url=%url%]%text_n%[/url]
Для копирования текста ссылки необходимо ее выделение, иначе в качестве текста ссылки берется заголовок страницы (title).

CEPBEP4 03-05-2015 12:17 2503231

Я ничего не понял, там не на русском, не понятно...

Blast 03-05-2015 12:26 2503234

Катастрофа... что там не на русском? Кнопка Установить при установке расширений или настройка расширения? Там по-моему хоть на суахили пиши - настолько все очевидно.





Что-то еще не понятно?

CEPBEP4 03-05-2015 12:40 2503240

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


Blast 03-05-2015 12:42 2503241

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

CEPBEP4 03-05-2015 12:58 2503248

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

Blast 03-05-2015 13:34 2503256

Цитата:

Цитата CEPBEP4
хотелось бы вообще без расширений, как в 12.хх сразу строки в контекстном меню »

Смиритесь, кина не будет, той кастомизации как в старой опере в хромированных движках не будет никогда... Впрочем мне например и на 12.17 неплохо живется.

CEPBEP4 10-05-2015 09:29 2505685

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

CEPBEP4 19-05-2015 15:12 2509017

Morpheus,
Цитата:

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

А как в этом дополнении добавить копирование адреса страницы в ВВ коде?

Vadikan 19-05-2015 16:18 2509038

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

CEPBEP4 19-05-2015 20:49 2509139

Vadikan,
Цитата:

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

Спасибо, но там трабла какая то выходит... адрес страницы копирует норм... но отображение в км ужасное...

Iska 19-05-2015 22:39 2509179

Цитата:

Цитата CEPBEP4
но отображение в км ужасное... »

Что такое «км»?

CEPBEP4 20-05-2015 17:03 2509458

Iska,
Цитата:

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


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

Vadikan 20-05-2015 18:33 2509486

CEPBEP4, пора указать версию расширения и показать настройки, потому что у меня без проблем работает 5 своих форматов вдобавок к одному стандартному. http://i.imgur.com/ViHhmHA.png

CEPBEP4 20-05-2015 21:23 2509550

Vadikan,
Цитата:

Цитата Vadikan
CEPBEP4, пора указать версию расширения и показать настройки, потому что у меня без проблем работает 5 своих форматов вдобавок к одному стандартному. http://i.imgur.com/ViHhmHA.png »

Версия 0.4.1 скачал в этой теме...
http://zalivalka.ru/220988/bandicam_..._12_09_593.png
Стрелкой показано где сам вписывал параметр...

Vadikan 21-05-2015 13:31 2509793

Цитата:

Цитата CEPBEP4
Версия 0.4.1 скачал в этой теме... »

В шапке темы ссылка на загрузку с сайта Google, где находится версия 0.5.1, с которой все ок. Вот как вы умудряетесь скачивать версию 0.4.1, а?

CEPBEP4 21-05-2015 13:38 2509800

Вопрос решен, обновил расширение тут https://chrome.google.com/webstore/d.../related?hl=ru вписал параметры и всё работает...

Vadikan,
Цитата:

Цитата Vadikan
В шапке темы ссылка на загрузку с сайта Google, где находится версия 0.5.1, с которой все ок. Вот как вы умудряетесь скачивать версию 0.4.1, а? »

Скачать умудрился по ссылке которую дал юзер Morpheus, в посте номер 17, а в шапке не увидел ссылку по причине, что я с опера 28, и шапку смотрел для опера... а она в Chrome пряталась...

Blast 21-05-2015 18:23 2509915

Я взял ссылку 4-х летней давности на расширение для Chrome, но в шапке смотрел для Opera. Все правильно, чё...

CEPBEP4 08-10-2015 13:53 2561880

Что то, у меня в опера 12.17 ссылка на страницу с кодом HTML не работает, может что не так прописано? Вот код:
Код:

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
Не получается ссылка на страницу, вообще не копирует ничего...

CEPBEP4 29-10-2015 10:19 2569309

Ребята, а на яндекс браузер, что посоветуете? Copy Link Text не работает!

Habetdin 29-10-2015 11:43 2569341

Цитата:

Цитата Blast
Дополнение к FF версий 3.6 - 25.* под названием Copy Link Text (CoLT) »

Странное упоминание версии, версии этого расширения покрывают все существующие на данный момент версии Firefox :)

Blast 29-10-2015 12:08 2569351

Habetdin, не закралось подозрение, что на момент написания этого "странного упоминания" таковы были системные требования текущей версии расширения? А существующие версии не покрывали всех существующих на тот момент версий FF.

Habetdin 29-10-2015 12:34 2569360

Blast, закралось, но решил написать пост о том, что можно убрать/обновить данную часть описания расширения, кто-то может прочитав сие даже не переходить на страницу расширения и сразу перейти к альтернативе, которая как раз на данный момент устарела :tomato2:
Цитата:

Цитата Iska
«пекут» версии как пирожки »

Но при этом совместимость с расширениями ломается относительно редко.

Iska 29-10-2015 15:18 2569424

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

CEPBEP4 09-04-2018 17:43 2807920

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

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

Vadikan 09-04-2018 22:45 2807999

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

CEPBEP4 03-07-2018 11:45 2820399

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

Vadikan 03-07-2018 18:15 2820456

CEPBEP4, там же синтаксис есть в правом верхнем углу
Код:

%%pageurl%% URL of the current page
%%pagetitle%% Title of the current page

Примеры

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

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

CEPBEP4 23-09-2018 12:02 2832553

На яндекс браузере ничего не работает!

Petya V4sechkin 24-09-2018 13:14 2832705

Вложений: 1
CEPBEP4, в Яндекс.Браузере работает Копировать ссылку (параметры на прикреплённом скриншоте).

Или можно настроить Template (если очень хочется).

CEPBEP4 26-09-2018 18:34 2832997

Petya V4sechkin, Большое спасибо! Программа "копировать ссылку" подошла.

CEPBEP4 20-04-2019 23:00 2868521

Цитата:

Цитата Petya V4sechkin
CEPBEP4, в Яндекс.Браузере работает Копировать ссылку (параметры на прикреплённом скриншоте).
Или можно настроить Template (если очень хочется). »

Petya V4sechkin, А других кодов нет? На вики, поиск гугл или яндекс? текст ссылки? Не подскажите где брать?


Время: 12:34.

Время: 12:34.
© OSzone.net 2001-