Pages:
Author

Topic: 📌 Подборка скриптов для форума - page 2. (Read 1253 times)

staff
Activity: 2436
Merit: 2347
staff
Activity: 2436
Merit: 2347
Скрипт, который отображает баланс любого Bitcoin-адреса, присутствующего на форуме.
Адреса SegWit не отображает.







staff
Activity: 2436
Merit: 2347
Скрипт, добавляющий ко всем ссылкам значок для мгновенного архивирования темы/поста.




Хотя я лично предпочитаю официальные букмарклеты архивов:

- archive.today (в самом верху страницы)

Code:
javascript:void(open('http://archive.today/?run=1&url='+encodeURIComponent(document.location)))

- Wayback Machine

Code:
javascript:void(window.open('https://web.archive.org/web/*/'+location.href));
newbie
Activity: 3
Merit: 0
на форуме и так все оптимально, есть все что надо функции. Зачем эти скрипты не пойму ?

это из серии "Дуров, верни стену" надо же разобраться, поюзать, а потом только недоумевать
staff
Activity: 2436
Merit: 2347
на форуме и так все оптимально, есть все что надо функции. Зачем эти скрипты не пойму ?

Скрипты пишутся, как правило, для удобства использования движка форума. Но если вас всё устраивает, то не пользуйтесь. Никто вас не принуждает.
newbie
Activity: 16
Merit: 0
на форуме и так все оптимально, есть все что надо функции. Зачем эти скрипты не пойму ?
staff
Activity: 2436
Merit: 2347
Чтобы избавиться от лишних цитат при цитировании оверквотинга EcuaMobi написал скрипт по работе с цитатами.

После установки скрипт добавляет три кнопки-ссылки:



1. Full text - возвращает на место весь оверквотинг (всё как было);



2. Latest quote - удаляет из оверквотинга все цитаты, кроме последней;



3. ~snip~ - удаляет весь оверквотинг и в последней цитате меняет весь текст на ~snip~ (вырезано).



Важно: все действия с цитатами с помощью этих кнопок нужно производить до того как вы начнёте набирать свой комментарий. Иначе вы потеряете всё, что вы написали.

Установка скрипта не составляет труда. У вас должно быть установлено расширение для браузера: Tampermonkey для Chrome, Greasemonkey для Firefox, или Violentmonkey для Opera.

Можно установить скрипт по этой ссылке https://openuserjs.org/scripts/EcuaMobi/Quote_plus

Исходный код скрипта https://openuserjs.org/scripts/EcuaMobi/Quote_plus/source

Code:
// ==UserScript==
// @name        Quote plus
// @namespace   ecuamobi
// @author      EcuaMobi
// @include     https://bitcointalk.org/index.php?action=post;quote=*
// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js
// @version     1.0
// @license   MIT
// @grant none
// ==/UserScript==

(() => {
  var full_text = document.forms.postmodify.message.value;
  var regex = /\[quote author/gi,
    result, indices = [];
  // Find second [quote]
  var i = 0;
  var start2 = 0;
  var end2 = 0;
  while ((result = regex.exec(full_text))) {
    i++;
    if (2 == i) {
      start2 = result.index;
      break;
    }
  }
  regex = /\[\/quote\]/gi, result, indices = [];
  var last = 0;
  while ((result = regex.exec(full_text))) {
    if (last > 0) {
      end2 = last + 8;
    }
    last = result.index;
  }

  // Are there several quotes?
  if (start2 == 0 || end2 == 0) {
    // Abort
    return;
  }

  // Get text to use for every option
  var latest_quote = full_text.substr(0, start2).trim() + '\n' + full_text.substr(end2).trim() + '\n';
  var snip_quote = full_text.substr(0, start2).trim() + '~snip~[/quote]\n';
  full_text = full_text.trim() + '\n';

  // By default use the latest quote. REPLACE THIS BY snip_quote OR REMOVE IF DESIRED
  document.forms.postmodify.message.value = latest_quote;

  // Add buttons to manually use full text, latest quote or snip
  const $links = $("Full text | Latest quote | ~snip~");
  $links.insertAfter($("#postMoreOptions"));

  $("#full_text").click((e) => {
    e.preventDefault();
    document.forms.postmodify.message.value = full_text;
  });
  $("#latest_quote").click((e) => {
    e.preventDefault();
    document.forms.postmodify.message.value = latest_quote;
  });
  $("#snip_quote").click((e) => {
    e.preventDefault();
    document.forms.postmodify.message.value = snip_quote;
  });
})();

Примечания и ограничения:

- скрипт не будет работать, если нет вложенных цитат;
- скрипт учитывает только цитаты вида "[ quote author=username link=...". Обычный тег [ quote] не учитывается;
- скрипт может не работать, если вложенные цитаты находятся не в начале поста или цитаты смешаны с ответами на эти цитаты;
- вы должны проверять с помощью "Preview" как отработал скрипт, в противном случае вы можете вернуть всё как и было, нажав на кнопку "Full text".

Так как EcuaMobi продолжит работу над развитием скрипта, комментарии и пожелания по работе скрипта в топике автора приветствуются.
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Есть скрипт - целый комбайн - для нашего форума - BitcoinTalk++ script - v0.2.96. Он правда полурабочий, так сказать. Но там есть интересные функции.
[~snip]
P.S. Если бы кто-нибудь из JavaScript-специалистов проверил-проштудировал этот скрипт и довёл бы его до ума - убрал бы чего лишнего (или, в частности, вытянул бы из комбайна вышеприведенную мной функцию), было бы очень неплохо (лично для меня, там куча ненужного). Так как я так понял, что автор скрипта давно его забросил: последний раз был на форуме 13 мая 2018 года, да к тому же и забанен.
Посмотрел англо-тему по скрипту, действительно весьма многофункциональный скрипт, складывается впечатление что кто-то из кодеров основательно подошёл к вопросу своего комфорта на форуме.
Лично меня польстила кнопка "Загрузить изображение" в форме ответа. Да и отображение реального целевого домена рядом с каждой ссылкой вселяло бы уверенности при переходе по ссылкам.

Считаю что надо приложить все усилия для возобновления работы над этим скриптом.

Отправил вам 2 мерита за нахождение столь замечательного пёрла, всегда рад когда список пополняется, порой нахожу много интересного в них для себя лично. Roll Eyes
staff
Activity: 2436
Merit: 2347
Есть скрипт - целый комбайн - для нашего форума - BitcoinTalk++ script - v0.2.96. Он правда полурабочий, так сказать. Но там есть интересные функции. Например, многие спрашивают, как можно скрыть различные ненужные темы. Так вот там есть такая опция:



Возьмём, к примеру, топик [Список] Забаненные пользователи. Вы хотите его скрыть. Для этого в окошке пишете "bt:4588431" и нажимаете кнопку "Change". Потом нажимаете "Save settings" и всё, при обновлении страницы тема будет скрыта.

Было:



Стало:



Можно указывать кучу топиков через точку с запятой. Чтобы сбросить всё, нужно нажать на "(default=)". Все скрытые темы появятся снова.

P.S. Если бы кто-нибудь из JavaScript-специалистов проверил-проштудировал этот скрипт и довёл бы его до ума - убрал бы чего лишнего (или, в частности, вытянул бы из комбайна вышеприведенную мной функцию), было бы очень неплохо (лично для меня, там куча ненужного). Так как я так понял, что автор скрипта давно его забросил: последний раз был на форуме 13 мая 2018 года, да к тому же и забанен.
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Жаль, что нет возможности скрыть неинтересные темы.

Есть только костыли:
Bitcointalk.org Topic List Highlighter - расширение для Chrome. Подсветка темы зеленым или красным(like,dislike).
Можно скрыть dislike топики.
https://bitcointalksearch.org/topic/m.9709290

   
Ignore threads - user script
https://bitcointalksearch.org/topic/ignore-threads-user-script-1451483


Благодарю за эти полезные костыли, могу сказать что сам пользуюсь watchlist-м, что довольно удобно на самом то деле но ваш пост тоже добавил в шапку.
sr. member
Activity: 433
Merit: 256
Жаль, что нет возможности скрыть неинтересные темы.

Есть только костыли:
Bitcointalk.org Topic List Highlighter - расширение для Chrome. Подсветка темы зеленым или красным(like,dislike).
Можно скрыть dislike топики.
https://bitcointalksearch.org/topic/m.9709290

   
Ignore threads - user script
https://bitcointalksearch.org/topic/ignore-threads-user-script-1451483

sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Кстати, авторы больших топиков могли бы разместить такие ссылки в стартовых постах своих топиков.
Благодарю вас за дополнение! Добавил ваш пост в шапку.

По поводу размещения таких ссылок в начальных постах топиков, скажу что идея замечательная, я сам не раз читая тему бомбил от постоянного нажимания на "следующую цифру", особенный кайф появляется если тема интересная и ты в спешке тыкаешь не на ту цифру, вроде мелочь - а бесит знатно.
staff
Activity: 2436
Merit: 2347
Все вы видели ссылку "All" возле списка страниц у маленьких тем:



Если кто не знает, этот прибамбас выводит сразу все страницы темы на одной. Но у больших тем такой кнопки нет.

LoyceV создал скрипт для форума, имитирующий такую кнопку для больших топиков (до пятисот страниц).

Порядок действий:

1. Берёте ID топика и подставляете в эту ссылку:

Code:
http://loyce.club/showall/"ID топика".html

2. Затем постите эту ссылку где угодно на форуме. Можно в той же теме, которую вы хотите просмотреть;
3. Немного терпения (около 10 секунд + 5 секунд на страницу);
4. Потом просто переходите по этой ссылке и всё - вы получаете все страницы большой темы на одной.

Это удобно, например, для поиска. Чтобы не переходить по сотне страниц темы, а загрузить сразу все страницы и воспользоваться поиском (Ctrl+F).

Пример темы Неофициальный список официальных правил: http://loyce.club/showall/994018.html

Только не забываем после использования ссылки удалять пост с этой ссылкой.

Кстати, авторы больших топиков могли бы разместить такие ссылки в стартовых постах своих топиков.
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
И вправду дисклеймер бы не помешал, много "пытливых умов" не совсем осознают чем рискуют, что в свою очередь приносит им вред вместо пользы.
Дисклеймер добавлен.

Зы, замечание для ОР: Думаю, что копировать в эту ветку сами скрипты вообще не стоит , дабы избежать возможных эксцессов и последующих обвинений. Ссылок вполне достаточно. А там каждый пусть сам решает.

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

Хотя впрочем и сейчас большинство тем нечитаемы из-за низкого качества сообщений.
Думаю ждать когда баунтисты свалят и качество постов повысится придется недолго, но все же свое пребывание здесь я лично пытаюсь сделать максимально комфортным.

Я лично подпись решил одеть постольку поскольку и так общаюсь на форуме часто и "а почему бы и не заработать на этом?".
legendary
Activity: 996
Merit: 1133
Get Some!
Народ сходит с ума и не знает чем заняться. Следующим будет скрипт, который сделает невидимым какую-то часть форума или даже весь форум?  Grin Форум превращается в вещь в себе.
Я когда-то давно попробовал по примеру DannyHamilton внести в игнор лист всех пользователей участвующих в подписных кампаниях. После этого форум стал практически нечитаемый  Grin
Хотя впрочем и сейчас большинство тем нечитаемы из-за низкого качества сообщений.
sr. member
Activity: 406
Merit: 293
Все это очень хорошо, но только надо понимать что каждое дополнительное расширение/скрипт, делают цифровой отпечаток  вашего браузера все более и более уникальным, тем самым выделяя его ( и заодно и вас) из общей толпы. (Уже даже не говорю о возможных дырах).

Не рекомендуется, если вы  хотите оставаться в тени.

Зы, у меня нет ни одного расширения или скрипта, который бы выделял мой браузер из общей массы.
Спасибо за дополнение! Пожалуй стоит добавить его в шапку дабы каждый пытливый ум понимал чем рискует, в свое же оправдание скажу что мне скрывать нечего, а вот фичи я люблю Roll Eyes

И вправду дисклеймер бы не помешал, много "пытливых умов" не совсем осознают чем рискуют, что в свою очередь приносит им вред вместо пользы.
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Все это очень хорошо, но только надо понимать что каждое дополнительное расширение/скрипт, делают цифровой отпечаток  вашего браузера все более и более уникальным, тем самым выделяя его ( и заодно и вас) из общей толпы. (Уже даже не говорю о возможных дырах).

Не рекомендуется, если вы  хотите оставаться в тени.

Зы, у меня нет ни одного расширения или скрипта, который бы выделял мой браузер из общей массы.
Спасибо за дополнение! Пожалуй стоит добавить его в шапку дабы каждый пытливый ум понимал чем рискует, в свое же оправдание скажу что мне скрывать нечего, а вот фичи я люблю Roll Eyes
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Резерв 2
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Pages:
Jump to: