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

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

Модераторы: Korney San, Qwertiy, marcipan

Правила форума
Справочная система менеджера закачек Download Master:
http://westbyte.com/dm/help/
Qwertiy
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

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

Сообщение Qwertiy » 24 май 2012, 14:28 Чт

Qwertiy :: Оригинальное сообщение писал(а):Что за фокусы с запретом тега [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
Гуру
Сообщения: 5618
Зарегистрирован: 11 июн 2005, 3:55 Сб
Откуда: Санкт-Петербург

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

Сообщение marcipan » 30 май 2012, 17:15 Ср

Действительно, куда делся тэг URL ?
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527

Qwertiy
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

Сообщение Qwertiy » 30 май 2012, 23:17 Ср

marcipan писал(а):Действительно, куда делся тэг URL ?
Он не просто делся. Если его написать руками, то сообщение отправить нельзя.
Очередной фокус по борьбе с ботами :(
Ну почему на других форумах тег есть, а ботов нету???
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.

Qwertiy
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

Сообщение Qwertiy » 31 май 2012, 0:38 Чт

Ну если уж так хочется снести [url], добавьте его заменитель. Назовите, например, [link] или [url2]...
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.

Qwertiy
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

Сообщение Qwertiy » 04 июн 2012, 16:11 Пн

Боты учатся писать ссылки без тега url. А в подписи всё ещё можно использовать...
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.

Qwertiy
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

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

Сообщение Qwertiy » 20 июн 2012, 22:41 Ср

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

Код: Выделить всё

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
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

UserJS для Url

Сообщение Qwertiy » 22 июн 2012, 0:29 Пт

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

Код: Выделить всё

// ==UserScript==
// @include http://downloadmaster.ru/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
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

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

Сообщение Qwertiy » 22 июн 2012, 1:54 Пт

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

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

Код: Выделить всё

// ==UserScript==
// @include http://downloadmaster.ru/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
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

Сообщение Qwertiy » 22 июн 2012, 22:17 Пт

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

Код: Выделить всё

// ==UserScript==
// @include http://downloadmaster.ru/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
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

Сообщение Qwertiy » 26 июл 2012, 22:40 Чт

1. Добавлено расширение для Firefox'а.
2. Текст скриптов заменён на ссылки.
3. Исправлен скрипт для хрома - добавлена проверка url. До этого директива include игнорировалась и скрипт выполнял изменения ещё и на других phpbb форумах.
Qwertiy писал(а):Ссылки:
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
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

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

Сообщение Qwertiy » 21 сен 2012, 21:53 Пт

Теперь скрипт для Оперы позволяет использовать подписанные ссылки. Для этого надо написать сначала текст ссылки цветом #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.
Внимание: Не следует одновременно использовать оба скрипта.
Последний раз редактировалось Qwertiy 05 ноя 2012, 21:22 Пн, всего редактировалось 1 раз.
Причина: Исправлена опечатка про цвет ссылки
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.

Qwertiy
Гуру
Сообщения: 1132
Зарегистрирован: 07 янв 2011, 1:45 Пт
Откуда: Россия

Сообщение Qwertiy » 05 ноя 2012, 21:25 Пн

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

PS: А никто не может тему закрепить?
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.

Аватара пользователя
Korney San
Гуру
Сообщения: 1986
Зарегистрирован: 02 окт 2006, 17:01 Пн
Откуда: Беларусь, Гомель
Контактная информация:

Re:

Сообщение Korney San » 11 ноя 2012, 15:15 Вс

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

vitvjach
Сообщения: 6
Зарегистрирован: 31 дек 2012, 18:33 Пн

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

Сообщение vitvjach » 04 янв 2013, 11:46 Пт

объясните как это

vitvjach
Сообщения: 6
Зарегистрирован: 31 дек 2012, 18:33 Пн

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

Сообщение vitvjach » 04 янв 2013, 12:17 Пт

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

Ответить