Page 1 of 2

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

Posted: 24 May 2012, 14:28 Thu
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.*

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

Posted: 30 May 2012, 17:15 Wed
by marcipan
Действительно, куда делся тэг URL ?

Posted: 30 May 2012, 23:17 Wed
by Qwertiy
marcipan wrote:Действительно, куда делся тэг URL ?
Он не просто делся. Если его написать руками, то сообщение отправить нельзя.
Очередной фокус по борьбе с ботами :(
Ну почему на других форумах тег есть, а ботов нету???

Posted: 31 May 2012, 0:38 Thu
by Qwertiy
Ну если уж так хочется снести [url], добавьте его заменитель. Назовите, например, [link] или [url2]...

Posted: 04 Jun 2012, 16:11 Mon
by Qwertiy
Боты учатся писать ссылки без тега url. А в подписи всё ещё можно использовать...

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

Posted: 20 Jun 2012, 22:41 Wed
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), что делает маловероятным случайное его использование.

UserJS для Url

Posted: 22 Jun 2012, 0:29 Fri
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.

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

Posted: 22 Jun 2012, 1:54 Fri
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: Принимаются вопросы, замечания и предложения по скрипту, а также его корректности и использованию в других браузерах.

Posted: 22 Jun 2012, 22:17 Fri
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. Всё. Перезапуск Хрома не требуется.

Posted: 26 Jul 2012, 22:40 Thu
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.*

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

Posted: 21 Sep 2012, 21:53 Fri
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.
Внимание: Не следует одновременно использовать оба скрипта.

Posted: 05 Nov 2012, 21:25 Mon
by Qwertiy
В двух постах исправлена опечатка про цвет текста для описания ссылки. Правильный цвет #010040, а не #0140BF, как это было написано. В скрипте ошибки не было, он остаётся без изменений.

PS: А никто не может тему закрепить?

Re:

Posted: 11 Nov 2012, 15:15 Sun
by Korney San
Qwertiy wrote:PS: А никто не может тему закрепить?
Сделано.

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

Posted: 04 Jan 2013, 11:46 Fri
by vitvjach
объясните как это

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

Posted: 04 Jan 2013, 12:17 Fri
by vitvjach
vitvjach wrote:объясните как это
коды поставил этот скрипт он не работает, что надо изменить в нем