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

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

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


Administrator


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


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

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

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


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

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || Мой shaddyr.at.ua/blog: Mikrotik, PPPoE и MTU: старые грабли по-новому?


Отправлено: 03:58, 28-02-2011 | #21



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

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


Аватара для Morpheus

Ветеран


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

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


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

Последний раз редактировалось Morpheus, 28-02-2011 в 04:25.


Отправлено: 04:03, 28-02-2011 | #22


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


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

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


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

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

Отправлено: 18:20, 07-03-2012 | #23



Administrator


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

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


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

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


Отправлено: 18:48, 07-03-2012 | #24


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


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

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


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

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

Последний раз редактировалось soulrepsol, 07-03-2012 в 19:09.


Отправлено: 18:53, 07-03-2012 | #25


Аватара для Creat0R

Must AutoIt


Moderator


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

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


Цитата soulrepsol:
походу это UAC windows »
Или недостаточно места на диске, у меня такое было.

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

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

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

Русское сообщество AutoIt | CreatoR's Lab | Opera AC Community


Отправлено: 23:03, 07-03-2012 | #26


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


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

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


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

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



Administrator


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

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



  • Установите расширение Download Chrome Extension
  • Установите расширение для Google Chrome в Opera: Create Link
  • В настройках расширения добавьте (или отредактируйте ненужное):
    Код: Выделить весь код
    [url=%url%]%text_n%[/url]
Для копирования текста ссылки необходимо ее выделение, иначе в качестве текста ссылки берется заголовок страницы (title).

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

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

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


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


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

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


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

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



Administrator


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

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


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





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

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



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




 
Переход