Использование ссылок в сообщениях

Задавайте вопросы, пишите сюда все что не касается других тем.

Moderators: Korney San, Qwertiy, marcipan

Forum rules
Справочная система менеджера закачек Download Master:
http://westbyte.com/dm/help/
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Использование ссылок в сообщениях

Post by Qwertiy »

Qwertiy :: Оригинальное сообщение wrote:Что за фокусы с запретом тега [url] на форуме?
В целях замены убранного тега [url] предлягаю выделять ссылки цветом #0140BF и использовать следующий скрипт для превращения такого текста в ссылки.

Действия:
1. Замена текста, выделенного цветом #0140BF, на ссылки.
2. Добавление в форму ответа кнопки URL-Color для выделения этим цветом.

Обновлённый скрипт для Оперы:
1. Замена текста, выделенного цветом #0140BF, на ссылки.
2. Перемещение предшествующего ему текста, выделенного цветом #010040 в текст сылки.
3. Добавление двух окрашивающих кнопки на панель формы ответа.

Ссылки:
1. UserJs для Оперы: старый https://www.rapidshare.com/files/356028 ... ra.user.js и новый https://www.rapidshare.com/files/192727 ... ra.user.js.
2. UserJs для Хрома: https://www.rapidshare.com/files/369405 ... me.user.js
3. Расширение для Firefox'а: https://www.rapidshare.com/files/678473 ... umUrls.xpi

Как использовать :: Опера
1. Перейти в opera:config#UserPrefs|UserJavaScriptFile.
2. В папку, указанную в данном параметре, поместить скачанный файл.
2а. Если параметр пустой, написать в него папку, в которой находится файл.
3. Убедиться, что UserJs разрешён - флажок чуть выше указанного парамета.
Проверено на: Опера 12.
Внимание: Не следует одновременно использовать оба скрипта.

Как использовать :: Хром
1. Перетащить файл в браузер, подтвердить добавление.
Проверено на: Хром 17.

Как использовать :: Firefox
1. Перетащить файл в браузер, подтвердить добавление.
Проверено на: Firefox 15.
Прописаны версии: 1.5 to 32.*
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: 54 бота ! (новый рекорд: 82)

Post by marcipan »

Действительно, куда делся тэг URL ?
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

marcipan wrote:Действительно, куда делся тэг URL ?
Он не просто делся. Если его написать руками, то сообщение отправить нельзя.
Очередной фокус по борьбе с ботами :(
Ну почему на других форумах тег есть, а ботов нету???
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

Ну если уж так хочется снести [url], добавьте его заменитель. Назовите, например, [link] или [url2]...
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

Боты учатся писать ссылки без тега url. А в подписи всё ещё можно использовать...
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Ссылки в сообщениях

Post by Qwertiy »

Сообщения с текстовыми ссылками читать просто ужасно. В связи с отсутствием тега url на форуме предлагаю использовать выделение ссылок цветом #0140BF с помощью соответствующего тега.
Также прилагаю скрипт, который при вставке в адресную строку Оперы (и нажатии Enter) преобразует выделенные таким образом элементы в ссылки:

Code: Select all

javascript:(function(){var spans = document.getElementsByTagName("span"); for(var q=0; q<spans.length; ++q) if(spans[q].style.color == "rgb(1, 64, 191)") spans[q].innerHTML = "<a href='" + spans[q].innerText + "'>" + spans[q].innerText + "</a>";}())
При вставке в хром надо вернуться в начало строки, дописать javascript:, затем нажать Enter. На других браузерах не проверял.
Почему этот цвет? Он нормально выглядит, кроме того, его нет в палитре (из-за r=1), что делает маловероятным случайное его использование.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

UserJS для Url

Post by Qwertiy »

Поместив файл со следующим содержимым в папку пользовательских скриптов (как минимум Оперы, на других не проверял), можно получить преобразование текста выделенного цветом #0140BF в ссылки.

Code: Select all

// ==UserScript==
// @include http://downloadmaster.net/forum/*
// ==/UserScript==

(function(){
  setTimeout(function() {
    var spans = document.getElementsByTagName("span");
    for(var q=0; q<spans.length; ++q)
      if(spans[q].style.color == "rgb(1, 64, 191)") {
        var link = spans[q].innerText;
        spans[q].innerHTML = "<a class='postlink' href='" + link + "'>" + link + "</a>";
      }
  }, 3000);
})();
Преобразование выполняется через 3 секунды после начала загрузки страницы. За это отвечает значение 3000 в скрипте.
Папка, в которую надо положить скрипт указана в opera:config#UserPrefs|UserJavaScriptFile.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Обновление скрипта

Post by Qwertiy »

Действия:
1. Замена текста, выделенного цветом #0140BF на ссылки.
2. Добавление в форму ответа кнопки URL-Color для выделения этим цветом.
Теперь не используется ожидаемое время загрузки страницы.

Проверено на браузерах:
1. Опера 12.

Code: Select all

// ==UserScript==
// @include http://downloadmaster.net/forum/*
// ==/UserScript==

(function(){
  var call = function(func) {
    if(document.getElementById("page-footer"))
      func();
    else
      setTimeout(function() { call(func); }, 128);
  }
  
  var makeLinks = function() {
    var spans = document.getElementsByTagName("span");
    for(var q=0; q<spans.length; ++q)
      if(spans[q].style.color == "rgb(1, 64, 191)") {
        var link = spans[q].innerText;
        spans[q].innerHTML = "<a class='postlink' href='" + link + "'>" + link + "</a>";
      }
  };

  var addButton = function() {
    var panel = document.getElementById("format-buttons");
    if(panel)
      panel.innerHTML = panel.innerHTML.split("<select").join(" <input type='button' class='button2' accesskey='w' name='addbbcodeUrlColor' value='URL-Color' style='text-decoration: underline; width: 40px' onclick=\"bbfontstyle('[color=#0140BF]', '[/color]')\" title='Вставить ссылку: [color=#0140BF]http://url[/color]' data-default-value='null'/> <select");
  };

  call(makeLinks);
  call(addButton);
})();
Как использовать :: Опера
1. Перейти в opera:config#UserPrefs|UserJavaScriptFile.
2. В папке, указанной в данном параметре, создать файл с расширением js.
3. Поместить код в данный файл.
4. Всё. Перезапуск Оперы не требуется.

PS: Принимаются вопросы, замечания и предложения по скрипту, а также его корректности и использованию в других браузерах.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

1. Убрано подчёркивание надписи на кнопке.
2. Добавлены уточнения в описание добавления в Оперу.
3. Добавлено описание добавления в Хром.
Qwertiy wrote:Проверено на браузерах:
1. Опера 12.
2. Хром 17.

Code: Select all

// ==UserScript==
// @include http://downloadmaster.net/forum/*
// ==/UserScript==

(function(){
  var call = function(func) {
    if(document.getElementById("page-footer"))
      func();
    else
      setTimeout(function() { call(func); }, 128);
  }
  
  var makeLinks = function() {
    var spans = document.getElementsByTagName("span");
    for(var q=0; q<spans.length; ++q)
      if(spans[q].style.color == "rgb(1, 64, 191)") {
        var link = spans[q].innerText;
        spans[q].innerHTML = "<a class='postlink' href='" + link + "'>" + link + "</a>";
      }
  };

  var addButton = function() {
    var panel = document.getElementById("format-buttons");
    if(panel)
      panel.innerHTML = panel.innerHTML.split("<select").join(" <input type='button' class='button2' accesskey='w' name='addbbcodeUrlColor' value='URL-Color' style='width: 40px' onclick=\"bbfontstyle('[color=#0140BF]', '[/color]')\" title='Вставить ссылку: [color=#0140BF]http://url[/color]' data-default-value='null'/> <select");
  };

  call(makeLinks);
  call(addButton);
})();
Как использовать :: Опера
1. Перейти в opera:config#UserPrefs|UserJavaScriptFile.
2. В папке, указанной в данном параметре, создать файл с расширением js.
2а. Если параметр пустой, написать в него папку, в которой в последствии будет размещён файл.
3. Убедиться, что UserJs разрешён - флажок чуть выше указанного парамета.
4. Поместить код в данный файл и сохранить в кодировке UTF-8.
5. Всё. Перезапуск Оперы не требуется.

Как использовать :: Хром
1. Сохранить приведённый код в кодировке UTF-8 в файле с расширением user.js.
2. Перетащить файл в Хром, подтвердить добавление.
4. Всё. Перезапуск Хрома не требуется.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

1. Добавлено расширение для Firefox'а.
2. Текст скриптов заменён на ссылки.
3. Исправлен скрипт для хрома - добавлена проверка url. До этого директива include игнорировалась и скрипт выполнял изменения ещё и на других phpbb форумах.
Qwertiy wrote:Ссылки:
1. UserJs для Оперы: https://rapidshare.com/#!download|117p1 ... r.js|1|0|0
2. UserJs для Хрома: https://rapidshare.com/#!download|14p7| ... r.js|1|0|0
3. Расширение для Firefox'а: https://rapidshare.com/#!download|555p1 ... .xpi|2|0|0

Как использовать :: Опера
1. Перейти в opera:config#UserPrefs|UserJavaScriptFile.
2. В папку, указанную в данном параметре, поместить скачанный файл.
2а. Если параметр пустой, написать в него папку, в которой находится файл.
3. Убедиться, что UserJs разрешён - флажок чуть выше указанного парамета.
Проверено на: Опера 12.

Как использовать :: Хром
1. Перетащить файл в браузер, подтвердить добавление.
Проверено на: Хром 17.

Как использовать :: Firefox
1. Перетащить файл в браузер, подтвердить добавление.
Проверено на: Firefox 15. /* именно 15, не 1.5 */
Прописаны версии: 1.5 to 32.*
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Расширение функциональности скрипта для Оперы

Post by Qwertiy »

Теперь скрипт для Оперы позволяет использовать подписанные ссылки. Для этого надо написать сначала текст ссылки цветом #010040, затем ноль или более пробелов (рекомендуется один), затем ссылку цветом #0140BF. Скрипт добавляет обе окрашивающие кнопки на панель формы ответа. Скачать новый скрипт. https://www.rapidshare.com/files/192727 ... ra.user.js
Обновлённый скрипт для Оперы:
1. Замена текста, выделенного цветом #0140BF, на ссылки.
2. Перемещение предшествующего ему текста, выделенного цветом #010040 в текст сылки.
3. Добавление двух окрашивающих кнопки на панель формы ответа.

Ссылки:
1. UserJs для Оперы: старый https://rapidshare.com/#!download|117p1 ... r.js|1|0|0 и новый https://www.rapidshare.com/files/192727 ... ra.user.js.

Как использовать :: Опера
1. Перейти в opera:config#UserPrefs|UserJavaScriptFile.
2. В папку, указанную в данном параметре, поместить скачанный файл.
2а. Если параметр пустой, написать в него папку, в которой находится файл.
3. Убедиться, что UserJs разрешён - флажок чуть выше указанного парамета.
Проверено на: Опера 12.
Внимание: Не следует одновременно использовать оба скрипта.
Last edited by Qwertiy on 05 Nov 2012, 21:22 Mon, edited 1 time in total.
Reason: Исправлена опечатка про цвет ссылки
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

В двух постах исправлена опечатка про цвет текста для описания ссылки. Правильный цвет #010040, а не #0140BF, как это было написано. В скрипте ошибки не было, он остаётся без изменений.

PS: А никто не может тему закрепить?
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re:

Post by Korney San »

Qwertiy wrote:PS: А никто не может тему закрепить?
Сделано.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
vitvjach
Posts: 6
Joined: 31 Dec 2012, 18:33 Mon

Re: Перенос параметров программы при изменении местоположен

Post by vitvjach »

объясните как это
vitvjach
Posts: 6
Joined: 31 Dec 2012, 18:33 Mon

Re: Перенос параметров программы при изменении местоположен

Post by vitvjach »

vitvjach wrote:объясните как это
коды поставил этот скрипт он не работает, что надо изменить в нем
Post Reply