Author

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

staff
Activity: 2436
Merit: 2332
Скрипт, который добавляет возможность оставлять для себя краткие заметки у пользователей форума.

Выглядит вот так:




Нажимаете "Add Note", появляется окно для ввода короткой заметки. Также можно нажать на "Add Note" под аватаром, то же самое, появится окошко для ввода заметки.





Сама заметка отображается под аватаром и в самом профиле пользователя




Сам скрипт

Code:
// ==UserScript==
// @name         BitcoinTalk User Notes
// @version      0.2
// @description  Adds an note field to each user on BitcoinTalk
// @author       TryNinja
// @match        https://bitcointalk.org/index.php?topic=*
// @match        https://bitcointalk.org/index.php?action=profile;u=*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @grant GM.setValue
// @grant GM.getValue
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==

(async function() {
    'use strict';

    const getValue = typeof GM_getValue === "undefined" ? GM.getValue : GM_getValue;
    const setValue = typeof GM_setValue === "undefined" ? GM.setValue : GM_setValue;

    const getParentNodeNth = (element, num) => {
        let parent = element;
        for (let i = 0; i < num; i++) {
            if (parent.parentNode) {
                parent = parent.parentNode;
            }
        }
        return parent;
    };

    const getUserNote = async (user) => {
        const notes = JSON.parse(await getValue('notes') ?? '{}');
        if (!notes) {
            return null;
        }
        return notes[user];
    };

    const setUserNote = async (user, note) => {
        const notes = JSON.parse(await getValue('notes') ?? '{}');
        notes[user] = note;
        await setValue('notes', JSON.stringify(notes ?? {}));
    }

    const texts = {
        addNote: `📜 Add Note`,
        withNote: note => `📜 ${note}`
    };

    const addNote = async (user, element) => {
        const note = prompt('Input the note (empty to remove):');
        await setUserNote(user, note);
        if (note) {
            element.innerHTML = texts.withNote(note);
        } else if (note !== null) {
            element.innerHTML = texts.addNote;
        }
    }

    if (window.location.href.match(/topic=\d+/)) {
        const targets = [...document.querySelectorAll('td.poster_info div a:last-child')].filter(e => window.getComputedStyle(getParentNodeNth(e, 11)).display !== 'none');

        targets.map(async target => {
            const [_, userId] = [...target.parentNode.parentNode.childNodes].find(childNode => childNode.innerHTML).innerHTML.match(/u=(\d+)/);
            const noteDiv = document.createElement("div");
            const note = await getUserNote(userId);
            if (!note) {
                noteDiv.innerHTML = texts.addNote;
            } else {
                noteDiv.innerHTML = texts.withNote(note);
            }
            target.before(noteDiv);
            noteDiv.addEventListener("click", () => addNote(userId, noteDiv), false);
        });
    } else if (window.location.href.match(/profile;u=\d+/)) {
        const [_, userId] = window.location.href.match(/u=(\d+)/);
        const target = getParentNodeNth(document.querySelector("#bodyarea table tr td tbody tr:nth-child(2) tr:last-child").parentNode, 1);
        const noteDiv = document.createElement("div");
        const note = await getUserNote(userId);
        if (!note) {
            noteDiv.innerHTML = texts.addNote;
        } else {
            noteDiv.innerHTML = texts.withNote(note);
        }
        target.before(noteDiv);
        noteDiv.addEventListener("click", () => addNote(userId, noteDiv), false);
    }
})();

Либо по ссылке, указанной вверху
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Очень полезная возможность, мне помогает, т.к. не люблю яркий экран в ночное время при чтении.
Надеюсь и другим поможет.

Поддерживаю, как человек, который проводит за экраном монитора в среднем по 10 часов в день. Яркий бэкграунд очень здорово насилует глаза,тёмный куда приятнее для чтения Wink
Воистину! Вы оба правы, друзья мои.


Поздравляю Всех с Наступающим Новым Годом!!
hero member
Activity: 520
Merit: 11957
Очень полезная возможность, мне помогает, т.к. не люблю яркий экран в ночное время при чтении.
Надеюсь и другим поможет.

Поддерживаю, как человек, который проводит за экраном монитора в среднем по 10 часов в день. Яркий бэкграунд очень здорово насилует глаза,тёмный куда приятнее для чтения Wink
hero member
Activity: 1218
Merit: 858
Благодарю Вас.
Вот перевод, добавил его в подборку.


Очень полезная возможность, мне помогает, т.к. не люблю яркий экран в ночное время при чтении.
Надеюсь и другим поможет.
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Скрипт по изменению цвета фона на форуме
Перевод. Оригинальная тема Script to Change Bitcointalk Background Color
Благодарю Вас за эту находку, думаю еще много пользователей в русской локали поблагодарят Вас за возможность не выжигать себе глаза почитывая форум ночью.  Grin

P.S. Добавил в подборку.

Вот еще один полезный способ как "не выжигать глаза ночью".

Благодарю Вас.
Вот перевод, добавил его в подборку.


В соответствии с популярным запросом, я сделал тёмную версию текущего CSS на bitcointalk (если есть интерес, я тоже сделаю мобильный CSS).
Если у вас есть какие-нибудь идеи или предложения, я буду рад подкорректировать и улучшить текущий дизайн.

Скриншоты:

*Нажмите для полного просмотра

Код здесь.  here.
Оригинал темы
hero member
Activity: 1218
Merit: 858
Скрипт по изменению цвета фона на форуме
Перевод. Оригинальная тема Script to Change Bitcointalk Background Color
Благодарю Вас за эту находку, думаю еще много пользователей в русской локали поблагодарят Вас за возможность не выжигать себе глаза почитывая форум ночью.  Grin

P.S. Добавил в подборку.

Вот еще один полезный способ как "не выжигать глаза ночью".
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Скрипт по изменению цвета фона на форуме
Перевод. Оригинальная тема Script to Change Bitcointalk Background Color
Благодарю Вас за эту находку, думаю еще много пользователей в русской локали поблагодарят Вас за возможность не выжигать себе глаза почитывая форум ночью.  Grin

P.S. Добавил в подборку.
hero member
Activity: 520
Merit: 11957
Скрипт по изменению цвета фона на форуме

Вставьте этот скрипт в Greasemonkey, Tampermonkey или в  другое подобное расширение.

- greasemonkey  Mozilla firefox
- tampermonkey Chrome



Code:
// ==UserScript==
// @name        Droomie
// @namespace   https://bitcointalk.org/
// @description Change Bitcointalk Background color
// @include     https://bitcointalk.org/*
// @version     1.0
// ==/UserScript==
document.body.style.background = "yellow";

Для изменения цвета вставьте "yellow"

Code:
document.body.style.background = "Black";
или
тёмно коралловый
Code:
document.body.style.background = "#cf524e";
итд...

Картинки





Перевод. Оригинальная тема Script to Change Bitcointalk Background Color
sr. member
Activity: 728
Merit: 317
Crypto Casino & Sportsbook
Тяжело разобраться , не особо похоже что ветка для новеньких
Что именно Вам показалось сложным ? Буду благодарен за конструктивную критику, но если до конца года не ответите то расценю Ваш пост как щитпостинг и удалю.
newbie
Activity: 85
Merit: 0
Тяжело разобраться , не особо похоже что ветка для новеньких
legendary
Activity: 2219
Merit: 1122
Altcoinlog
Не выбрал ни чего подходящего для себя, но немного меритов ТС отсыпал... Любую операцию, которая повторяется более двух раз, - следует автоматизировать.
Думаю, что тем про автоматизацию чего бы там ни было, на форуме недостаточно. 
legendary
Activity: 2212
Merit: 1947
~snip~

Хоть часто читаю и пишу на форуме с пятидюймового смартфона, но доверять такому скрипту я бы точно не стал. Неизвестно, какую именно информацию может собирать данный скрипт, было бы неплохо если бы код проверили знатоки этого дела.
full member
Activity: 966
Merit: 132
Еще один скрипт который форматирует форум для чтения со смартфона: https://bitcointalksearch.org/topic/bitcointalk-mobile-friendly-app-for-android-4500633

Bitcointalk Mobile - это аддон для Firefox под Android, который делает форум bitcointalk.org мобильным. Это приложение не использует удаленную обработку сервера, все выполняется локально в браузере с пользовательским CSS и Javascript.


Особенности:
Open Source
Адаптивный дизайн для смартфона
Удобный пользовательский интерфейс, все функции страницы должны работать плавно
Нет удаленной обработки
Возможность изменить размер шрифта форума

Для установки:
Загружаем последнюю версию https://play.google.com/store/apps/details?id=org.mozilla.firefox Firefox из Google Play
Установить Bitcointalk Mobile Addon с сайта addons.mozilla.org

О безопасности:
При установке будет предложено «Доступ к вашим данным для bitcointalk.org», но это не относится к вашим личным данным, таким как файлы cookie или информация для входа, это сделано для изменению HTML-кода.

Исходный код
https://github.com/ewwink/bitcointalk-mobile


sr. member
Activity: 1120
Merit: 263
Sovryn - 300-500% APY on USDT Deposit
Скрипты это конечно очень хорошо. Главное, чтобы скамеры не начали делать свои, которые будут воровать пароли от аккаунтов, ведь такая практика встречается очень часто именно в теме скриптов. Например в дайсах очень часто такое встречается, где на балансах находится крипта.
staff
Activity: 3388
Merit: 3795
Crypto Swap Exchange
Вот этого в списке не хватает (вроде не писали в разделе про него): https://github.com/mrvuit/BitcointalkExtension

Расширение, которое включает в себя целый набор ранее описанных скриптов, и которое позволяет быстро их выключить/включить. Список функций:
1. Сменить тему оформления.
2. Выключить/включить отображение подписей.
3. Выключить/включить отображение аватарок.
4. Открывать сторонние ссылки в новой вкладке
5. Изменять размер шрифта
6. Встроенный и по умолчанию включенный скрипт "Enhanced Merit UI"
7. Встроенный и включенный скрипт, который отображает общее количество меритов у поста.
8. Включает иконку для перехода наверх страницы.
9. Встроенный скрипт для расширения функции "Report To Moderator"
10. Отображает цену bitcoin и ethereum рядом с адресами кошельков
staff
Activity: 2436
Merit: 2332
Скрипт, который позволяет отсортировать посты в теме по количеству выданных меритов. После установки скрипта в темах появится кнопка "Sort by merit".



Code:
// ==UserScript==
// @name     Bitcointalk Sort By Merit
// @version  1.0
// @grant    none
// @include        https://bitcointalk.org/index.php?topic=*
// @run-at         document-end
// ==/UserScript==

const sortBtn = document.createElement("a")
sortBtn.href = "javascript:void(0)"
sortBtn.textContent = "sort by merit"

const threadButtons = document.querySelector("td.mirrortab_back")

threadButtons.prepend(document.createTextNode(" | "))
threadButtons.prepend(sortBtn)

sortBtn.addEventListener("click", sortByMerit)

function sortByMerit() {
    const table = document.querySelector("#bodyarea .bordercolor > tbody")
    const posts = [...table.rows]
        .map(post => {
            try {
                const merit = [...post.querySelectorAll(".td_headerandpost .smalltext i > a")]
                    .map(e => {
                        return parseInt(e.nextSibling.textContent.match(/\((.*)\)/)[1])
                    })
                    .reduce((acc, e) => acc + e, 0)

                return { merit, post }
            } catch (e) {
                console.error(e)
            }
        })
        .sort(({ merit: merit1 }, { merit: merit2 }) => merit2 - merit1)

    posts.forEach(({ post, merit }) => {
        try {
            table.append(post)
        } catch (e) {}
    })
}

staff
Activity: 2436
Merit: 2332
PageZipper - скрипт для удобного чтения многостраничных топиков. Он автоматически объединяет страницы топика в одну. То есть, чтобы прочитать следующую страницу топика, не нужно нажимать на цифры - достаточно прокрутить первую страницу вниз и там уже будет следующая.




После запуска скрипт отобразит окошко в правом верхнем углу.



Где:

  • стрелки позволяют передвигаться по объединённым страницам;
  • первая цифра показывает номер страницы, на которой вы сейчас находитесь;
  • вторая цифра показывает количество объединённых страниц.

Скрипт реализован:

  • в виде букмарклета - достаточно перетянуть ссылку, указанную на оффсайте на панель закладок и можно пользоваться;
  • в виде расширения для Chrome и Firefox.

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

Что такое букмарклет можно прочитать здесь.
staff
Activity: 2436
Merit: 2332
Маленький скрипт от hatshepsut93, который отображает общее количество меритов у поста.

staff
Activity: 2436
Merit: 2332
Модификация скрипта по работе с меритом для меритсоросов от ETFbitcoin.

Code:
// ==UserScript==
// @name        bitcointalk merit
// @namespace   grue
// @include     https://bitcointalk.org/index.php?topic=*
// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js
// @version     1.1.1
// @downloadURL https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js
// @grant none
// ==/UserScript==

(() => {
  var sMerit;
  var source_sMerit;

  //get csrf token from the logout link
  let sc = $('td.maintab_back a[href*="index.php?action=logout;sesc="').attr("href");
  sc = /;sesc=(.*)/.exec(sc)[1];

  //Added by EcuaMobi: Get remaining sMerit
  $.post(
"https://bitcointalk.org/index.php?action=merit;msg=29048068"
  ).then((data) => {
    sMerit = /You have ([0-9]+)<\/b> sendable/.exec(data)[1];
    source_sMerit = /The next ([0-9]+) merit you spend will come from your source/.exec(data)[1];
  }).catch(() => sMerit = null);

  //selector for the "+Merit" link
  $('td.td_headerandpost div[id^=ignmsgbttns] a[href*="index.php?action=merit;msg="]')
  .each((i, e) => {
    const msgId = /msg=([0-9]+)/.exec(e.href)[1];

    const $popup = $(['
',
      ' 
',
      '   
',
      '      Merit points: ',
      '   
',
  // Modified by EcuaMobi
      '   
',
      ' 
',
      '
'
    ].join("\n"));
    $popup.find("form").submit( (e) => {
      e.preventDefault();
      $popup.find('input[type="submit"]')
        .prop("disabled", true)
        .val("Sending...");
      const merits = e.target.elements["merits"].value;

      $.post(
        "https://bitcointalk.org/index.php?action=merit",
        {merits, msgID: msgId, sc}
      ).then((data) => {
        //Error pages usually have this (rough heuristic)
        if(data.includes("An Error Has Occurred!</title")) {<br>          throw "error";<br>        }<br>        //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source.<br>        if(data.includes("#msg" + msgId)) {<br>          alert("Merit added.");<br>          $("#grue-merit-popup" + msgId).toggle(false);<br>   // Added by EcuaMobi<br>   if(sMerit!=null) { sMerit -= merits }<br>          return;<br>        }<br>        alert("Server response indeterminate.");<br>      })<br>      .catch(() => alert("Failed to add merit."))<br>      .always(() => {<br>        $popup.find('input[type="submit"]')<br>        .prop("disabled", false)<br>        .val("Send");<br>      });<br>    });<br>    $popup.insertAfter(e);<br><br>    $(e).click((e) => {<br>      e.preventDefault();<br>      $("#grue-merit-popup" + msgId).toggle();<br>   // Added by EcuaMobi<br>   if(sMerit!=null && source_sMerit==null) {<br>      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" rel="nofollow" target="_blank">Available:</a> <b>'+sMerit+'</b>    ')<br>    } else if (sMerit!=null && source_sMerit!=null) {<br>      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" rel="nofollow" target="_blank">Available (yours | source):</a> <b>'+sMerit+' | '+source_sMerit+'</b>    ')<br>    };<br>    });<br>  });<br>   $(".grue-merit-popup").toggle(false);<br>})();<br></pre></div><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2F6syStGT%2F111.png&t=642&c=KAkoRA4LjgvNnA" alt="" border="0"><br></div> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex">Xal0lex</a> </div> <div class="position">staff</div> <div class="position-coins"> <img src="/images/user_position/staff.gif" alt="" title="Staff level"> </div> <div class="activity">Activity: 2436</div> <div class="merit">Merit: 2332</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1068464.png" alt="" title="Profile photo of Xal0lex"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg51624493"></a> <a href="/topic/m.51624493">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">June 27, 2019, 10:57:45 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.51624493">#19</a> </div> </div> <div class="content"> <a class="ul" href="/topic/userscript-print-balance-of-address-v04-5158298" title="[Userscript] print balance of address - v0.4 topic">Скрипт</a>, который отображает баланс любого Bitcoin-адреса, присутствующего на форуме.<br>Адреса SegWit не отображает.<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FR7Z7mTT.png&t=642&c=sswDXwPB6nyhlg" alt="" width="500" border="0"><br><hr><hr><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FQcqd29n.png&t=642&c=nUqulM--Bmm6fg" alt="" width="600" border="0"><br><hr><hr><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2F2FKtFzv.png&t=642&c=geA8YagkHOWZkA" alt="" width="400" border="0"> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex">Xal0lex</a> </div> <div class="position">staff</div> <div class="position-coins"> <img src="/images/user_position/staff.gif" alt="" title="Staff level"> </div> <div class="activity">Activity: 2436</div> <div class="merit">Merit: 2332</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1068464.png" alt="" title="Profile photo of Xal0lex"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg51360473"></a> <a href="/topic/m.51360473">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">June 05, 2019, 11:26:07 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.51360473">#18</a> </div> </div> <div class="content"> <a class="ul" href="/topic/userscript-archive-is-fast-link-v11-archived-5151005" title="[Userscript] archive-is fast link - v1.1 [ARCHIVED] topic">Скрипт</a>, добавляющий ко всем ссылкам значок для мгновенного архивирования темы/поста.<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FwrIw9xq.png&t=642&c=4No2FexrwCJynA" alt="" border="0"><br><br><br>Хотя я лично предпочитаю официальные букмарклеты архивов:<br><br>- <a class="ul" href="https://archive.fo" rel="nofollow" target="_blank">archive.today</a> (в самом верху страницы)<br><br><div class="codeheader">Code:</div><div class="code" style="overflow: scroll;"><pre style="margin-top: 0; display: inline;">javascript:void(open('http://archive.today/?run=1&url='+encodeURIComponent(document.location)))</pre></div><br>- <a class="ul" href="https://en.wikipedia.org/wiki/Help:Using_the_Wayback_Machine#JavaScript_bookmarklet" rel="nofollow" target="_blank">Wayback Machine</a><br><br><div class="codeheader">Code:</div><div class="code" style="overflow: scroll;"><pre style="margin-top: 0; display: inline;">javascript:void(window.open('https://web.archive.org/web/*/'+location.href));</pre></div> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/crispyzi-2547082" title="Profile of crispyzi">crispyzi</a> </div> <div class="position">newbie</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 3</div> <div class="merit">Merit: 0</div> <div class="avatar"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/crispyzi-2547082" title="Profile of crispyzi"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg51268102"></a> <a href="/topic/m.51268102">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">May 29, 2019, 10:55:19 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.51268102">#17</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.51267344">Quote from: Lopachuk on May 29, 2019, 09:59:38 AM</a></div><div class="quote">на форуме и так все оптимально, есть все что надо функции. Зачем эти скрипты не пойму ?<br></div><br>это из серии "Дуров, верни стену" надо же разобраться, поюзать, а потом только недоумевать </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex">Xal0lex</a> </div> <div class="position">staff</div> <div class="position-coins"> <img src="/images/user_position/staff.gif" alt="" title="Staff level"> </div> <div class="activity">Activity: 2436</div> <div class="merit">Merit: 2332</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1068464.png" alt="" title="Profile photo of Xal0lex"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg51267570"></a> <a href="/topic/m.51267570">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">May 29, 2019, 10:17:05 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.51267570">#16</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.51267344">Quote from: Lopachuk on May 29, 2019, 09:59:38 AM</a></div><div class="quote">на форуме и так все оптимально, есть все что надо функции. Зачем эти скрипты не пойму ?<br></div><br>Скрипты пишутся, как правило, для удобства использования движка форума. Но если вас всё устраивает, то не пользуйтесь. Никто вас не принуждает. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/lopachuk-2601083" title="Profile of Lopachuk">Lopachuk</a> </div> <div class="position">newbie</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 16</div> <div class="merit">Merit: 0</div> <div class="avatar"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/lopachuk-2601083" title="Profile of Lopachuk"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg51267344"></a> <a href="/topic/m.51267344">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">May 29, 2019, 09:59:38 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.51267344">#15</a> </div> </div> <div class="content"> на форуме и так все оптимально, есть все что надо функции. Зачем эти скрипты не пойму ? </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex">Xal0lex</a> </div> <div class="position">staff</div> <div class="position-coins"> <img src="/images/user_position/staff.gif" alt="" title="Staff level"> </div> <div class="activity">Activity: 2436</div> <div class="merit">Merit: 2332</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1068464.png" alt="" title="Profile photo of Xal0lex"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg51259609"></a> <a href="/topic/m.51259609">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">May 28, 2019, 09:01:55 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.51259609">#14</a> </div> </div> <div class="content"> Чтобы избавиться от лишних цитат при цитировании оверквотинга <b>EcuaMobi</b> написал <a class="ul" href="/topic/user-script-automatically-remove-nested-quotes-v111-5148327" title="User Script: Automatically remove nested quotes v1.1.1 topic">скрипт по работе с цитатами</a>.<br><br>После установки скрипт добавляет три кнопки-ссылки:<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FhrrMp4E.png&t=642&c=xcnnSXOCfWwI-g" alt="" border="0"><br><br>1. <b>Full text</b> - возвращает на место весь оверквотинг (всё как было);<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2F2IXRKre.png&t=642&c=F1oJsmTokQxu2Q" alt="" border="0"><br><br>2. <b>Latest quote</b> - удаляет из оверквотинга все цитаты, кроме последней;<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FU4ooGFx.png&t=642&c=cbSZpmOYkgUA9w" alt="" border="0"><br><br>3. <b>~snip~</b> - удаляет весь оверквотинг и в последней цитате меняет весь текст на ~snip~ (вырезано).<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2Fj3YhAtC.png&t=642&c=JuCE2t4_P33N8Q" alt="" border="0"><br><br><span style="color: red;"><b>Важно:</b></span> все действия с цитатами с помощью этих кнопок нужно производить <b>до того</b> как вы начнёте набирать свой комментарий. Иначе вы потеряете всё, что вы написали.<br><br>Установка скрипта не составляет труда. У вас должно быть установлено расширение для браузера: Tampermonkey для Chrome, Greasemonkey для Firefox, или Violentmonkey для Opera.<br><br>Можно установить скрипт по этой ссылке <a class="ul" href="https://openuserjs.org/scripts/EcuaMobi/Quote_plus" rel="nofollow" target="_blank">https://openuserjs.org/scripts/EcuaMobi/Quote_plus</a><br><br>Исходный код скрипта <a class="ul" href="https://openuserjs.org/scripts/EcuaMobi/Quote_plus/source" rel="nofollow" target="_blank">https://openuserjs.org/scripts/EcuaMobi/Quote_plus/source</a><br><br><div class="codeheader">Code:</div><div class="code" style="overflow: scroll;"><pre style="margin-top: 0; display: inline;">// ==UserScript==<br>// @name        Quote plus<br>// @namespace   ecuamobi<br>// @author      EcuaMobi<br>// @include     https://bitcointalk.org/index.php?action=post;quote=*<br>// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js<br>// @version     1.0<br>// @license   MIT<br>// @grant none<br>// ==/UserScript==<br><br>(() => {<br>  var full_text = document.forms.postmodify.message.value;<br>  var regex = /\[quote author/gi,<br>    result, indices = [];<br>  // Find second [quote]<br>  var i = 0;<br>  var start2 = 0;<br>  var end2 = 0;<br>  while ((result = regex.exec(full_text))) {<br>    i++;<br>    if (2 == i) {<br>      start2 = result.index;<br>      break;<br>    }<br>  }<br>  regex = /\[\/quote\]/gi, result, indices = [];<br>  var last = 0;<br>  while ((result = regex.exec(full_text))) {<br>    if (last > 0) {<br>      end2 = last + 8;<br>    }<br>    last = result.index;<br>  }<br><br>  // Are there several quotes?<br>  if (start2 == 0 || end2 == 0) {<br>    // Abort<br>    return;<br>  }<br><br>  // Get text to use for every option<br>  var latest_quote = full_text.substr(0, start2).trim() + '\n' + full_text.substr(end2).trim() + '\n';<br>  var snip_quote = full_text.substr(0, start2).trim() + '~snip~[/quote]\n';<br>  full_text = full_text.trim() + '\n';<br><br>  // By default use the latest quote. REPLACE THIS BY snip_quote OR REMOVE IF DESIRED<br>  document.forms.postmodify.message.value = latest_quote;<br><br>  // Add buttons to manually use full text, latest quote or snip<br>  const $links = $("<span style='margin-left:35%'><a id='full_text' href='#'>Full text</a> | <a id='latest_quote' href='#'>Latest quote</a> | <a id='snip_quote' href='#'>~snip~</a></span>");<br>  $links.insertAfter($("#postMoreOptions"));<br><br>  $("#full_text").click((e) => {<br>    e.preventDefault();<br>    document.forms.postmodify.message.value = full_text;<br>  });<br>  $("#latest_quote").click((e) => {<br>    e.preventDefault();<br>    document.forms.postmodify.message.value = latest_quote;<br>  });<br>  $("#snip_quote").click((e) => {<br>    e.preventDefault();<br>    document.forms.postmodify.message.value = snip_quote;<br>  });<br>})();<br></pre></div><br>Примечания и ограничения:<br><br>- скрипт не будет работать, если нет вложенных цитат;<br>- скрипт учитывает только цитаты вида "[ quote author=username link=...". Обычный тег [ quote] не учитывается;<br>- скрипт может не работать, если вложенные цитаты находятся не в начале поста или цитаты смешаны с ответами на эти цитаты;<br>- вы должны проверять с помощью "Preview" как отработал скрипт, в противном случае вы можете вернуть всё как и было, нажав на кнопку "Full text".<br><br>Так как <b>EcuaMobi</b> продолжит работу над развитием скрипта, комментарии и пожелания по работе скрипта в топике автора приветствуются. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg50188673"></a> <a href="/topic/m.50188673">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">March 16, 2019, 12:55:50 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.50188673">#13</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.50186817">Quote from: Xal0lex on March 16, 2019, 10:04:41 AM</a></div><div class="quote">Есть скрипт - целый комбайн - для нашего форума - <a class="ul" href="/topic/bitcointalk-script-v0296-264337" title="BitcoinTalk++ script - v0.2.96 topic">BitcoinTalk++ script - v0.2.96</a>. Он правда полурабочий, так сказать. Но там есть интересные функции. <br>[~snip]<br>P.S. Если бы кто-нибудь из JavaScript-специалистов проверил-проштудировал этот скрипт и довёл бы его до ума - убрал бы чего лишнего (или, в частности, вытянул бы из комбайна вышеприведенную мной функцию), было бы очень неплохо (лично для меня, там куча ненужного). Так как я так понял, что автор скрипта давно его забросил: последний раз был на форуме 13 мая 2018 года, да к тому же и забанен.<br></div>Посмотрел англо-тему по скрипту, действительно весьма многофункциональный скрипт, складывается впечатление что кто-то из кодеров основательно подошёл к вопросу своего комфорта на форуме. <br>Лично меня польстила кнопка "Загрузить изображение" в форме ответа. Да и отображение реального целевого домена рядом с каждой ссылкой вселяло бы уверенности при переходе по ссылкам.<br><br>Считаю что надо приложить все усилия для возобновления работы над этим скриптом.<br><br>Отправил вам 2 мерита за нахождение столь замечательного пёрла, всегда рад когда список пополняется, порой нахожу много интересного в них для себя лично. <img src="https://bitcointalk.org/Smileys/default/rolleyes.gif" alt="Roll Eyes" border="0"><br> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex">Xal0lex</a> </div> <div class="position">staff</div> <div class="position-coins"> <img src="/images/user_position/staff.gif" alt="" title="Staff level"> </div> <div class="activity">Activity: 2436</div> <div class="merit">Merit: 2332</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1068464.png" alt="" title="Profile photo of Xal0lex"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg50186817"></a> <a href="/topic/m.50186817">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">March 16, 2019, 10:04:41 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.50186817">#12</a> </div> </div> <div class="content"> Есть скрипт - целый комбайн - для нашего форума - <a class="ul" href="/topic/bitcointalk-script-v0296-264337" title="BitcoinTalk++ script - v0.2.96 topic">BitcoinTalk++ script - v0.2.96</a>. Он правда полурабочий, так сказать. Но там есть интересные функции. Например, многие спрашивают, как можно скрыть различные ненужные темы. Так вот там есть такая опция:<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FJglgp6q.png&t=642&c=NHjba4cg5Ibtlg" alt="" border="0"><br><br>Возьмём, к примеру, топик <a class="ul" href="/topic/--4588431" title="[Список] Забаненные пользователи topic">[Список] Забаненные пользователи</a>. Вы хотите его скрыть. Для этого в окошке пишете "bt:4588431" и нажимаете кнопку "Change". Потом нажимаете "Save settings" и всё, при обновлении страницы тема будет скрыта.<br><br>Было:<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2F5VU3lNZ.png&t=642&c=dZgAOACqIHow9g" alt="" width="900" border="0"><br><br>Стало:<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FwJCtPR3.png&t=642&c=RkYUkD_sPhC2Xw" alt="" width="900" border="0"><br><br>Можно указывать кучу топиков через точку с запятой. Чтобы сбросить всё, нужно нажать на "(default=)". Все скрытые темы появятся снова.<br><br>P.S. Если бы кто-нибудь из JavaScript-специалистов проверил-проштудировал этот скрипт и довёл бы его до ума - убрал бы чего лишнего (или, в частности, вытянул бы из комбайна вышеприведенную мной функцию), было бы очень неплохо (лично для меня, там куча ненужного). Так как я так понял, что автор скрипта давно его забросил: последний раз был на форуме 13 мая 2018 года, да к тому же и забанен. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg50163576"></a> <a href="/topic/m.50163576">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">March 14, 2019, 04:10:51 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.50163576">#11</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.49952582">Quote from: Bloodxtz on February 27, 2019, 09:30:27 PM</a></div><div class="quote">Жаль, что нет возможности скрыть неинтересные темы. <br><br>Есть только костыли:<br>Bitcointalk.org Topic List Highlighter - расширение для Chrome. Подсветка темы зеленым или красным(like,dislike). <br>Можно скрыть dislike топики.<br><a class="ul" href="/topic/m.9709290">https://bitcointalksearch.org/topic/m.9709290</a><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FRUw2jqa.png&t=642&c=3PZ3nHN1uUT4iw" alt="" border="0"><br>   <br>Ignore threads - user script<br><a class="ul" href="/topic/ignore-threads-user-script-1451483" title="Ignore threads - user script topic">https://bitcointalksearch.org/topic/ignore-threads-user-script-1451483</a><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FfaDvPHT.png&t=642&c=7EtULm2pj0Rl7w" alt="" border="0"><br><br></div>Благодарю за эти полезные костыли, могу сказать что сам пользуюсь watchlist-м, что довольно удобно на самом то деле но ваш пост тоже добавил в шапку. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/bloodxtz-388412" title="Profile of Bloodxtz">Bloodxtz</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 433</div> <div class="merit">Merit: 256</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_388412.png" alt="" title="Profile photo of Bloodxtz"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/bloodxtz-388412" title="Profile of Bloodxtz"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49952582"></a> <a href="/topic/m.49952582">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 27, 2019, 09:30:27 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49952582">#10</a> </div> </div> <div class="content"> Жаль, что нет возможности скрыть неинтересные темы. <br><br>Есть только костыли:<br>Bitcointalk.org Topic List Highlighter - расширение для Chrome. Подсветка темы зеленым или красным(like,dislike). <br>Можно скрыть dislike топики.<br><a class="ul" href="/topic/m.9709290">https://bitcointalksearch.org/topic/m.9709290</a><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FRUw2jqa.png&t=642&c=3PZ3nHN1uUT4iw" alt="" border="0"><br>   <br>Ignore threads - user script<br><a class="ul" href="/topic/ignore-threads-user-script-1451483" title="Ignore threads - user script topic">https://bitcointalksearch.org/topic/ignore-threads-user-script-1451483</a><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FfaDvPHT.png&t=642&c=7EtULm2pj0Rl7w" alt="" border="0"><br> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49934548"></a> <a href="/topic/m.49934548">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 26, 2019, 04:28:37 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49934548">#9</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.49896108">Quote from: Xal0lex on February 24, 2019, 07:21:03 AM</a></div><div class="quote">Кстати, авторы больших топиков могли бы разместить такие ссылки в стартовых постах своих топиков.<br></div>Благодарю вас за дополнение! Добавил ваш пост в шапку.<br><br>По поводу размещения таких ссылок в начальных постах топиков, скажу что идея замечательная, я сам не раз читая тему бомбил от постоянного нажимания на "следующую цифру", особенный кайф появляется если тема интересная и ты в спешке тыкаешь не на ту цифру, вроде мелочь - а бесит знатно. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex">Xal0lex</a> </div> <div class="position">staff</div> <div class="position-coins"> <img src="/images/user_position/staff.gif" alt="" title="Staff level"> </div> <div class="activity">Activity: 2436</div> <div class="merit">Merit: 2332</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1068464.png" alt="" title="Profile photo of Xal0lex"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/xal0lex-1068464" title="Profile of Xal0lex"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49896108"></a> <a href="/topic/m.49896108">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 24, 2019, 07:21:03 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49896108">#8</a> </div> </div> <div class="content"> Все вы видели ссылку "All" возле списка страниц у маленьких тем:<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FfgTWuEL.png&t=642&c=azx8qIYs9wgysg" alt="" width="400" border="0"><br><br>Если кто не знает, этот прибамбас выводит сразу все страницы темы на одной. Но у больших тем такой кнопки нет. <br><br><a class="ul" href="/user/loycev-459836" title="Profile of LoyceV">LoyceV</a> создал <a class="ul" href="/topic/show-all-on-long-topics-5112444" title=""Show All" on long topics topic">скрипт для форума</a>, имитирующий такую кнопку для больших топиков (<b>до пятисот страниц</b>).<br><br>Порядок действий:<br><br>1. Берёте ID топика и подставляете в эту ссылку:<br><br><div class="codeheader">Code:</div><div class="code"><pre style="margin-top: 0; display: inline;">http://loyce.club/showall/"ID топика".html</pre></div><br>2. Затем постите эту ссылку где угодно на форуме. Можно в той же теме, которую вы хотите просмотреть;<br>3. Немного терпения (около 10 секунд + 5 секунд на страницу);<br>4. Потом просто переходите по этой ссылке и всё - вы получаете все страницы большой темы на одной.<br><br>Это удобно, например, для поиска. Чтобы не переходить по сотне страниц темы, а загрузить сразу все страницы и воспользоваться поиском (Ctrl+F).<br><br><span style="text-decoration: underline;">Пример темы <a class="ul" href="/topic/--994018" title="Неофициальный список официальных правил topic">Неофициальный список официальных правил</a></span>: <a class="ul" href="http://loyce.club/showall/994018.html" rel="nofollow" target="_blank">http://loyce.club/showall/994018.html</a> <br><br><span style="color: red;"><b>Только не забываем после использования ссылки удалять пост с этой ссылкой.</b></span><br><br>Кстати, авторы больших топиков могли бы разместить такие ссылки в стартовых постах своих топиков. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49682247"></a> <a href="/topic/m.49682247">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 10, 2019, 06:19:23 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49682247">#7</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.49587155">Quote from: kirreev070 on February 04, 2019, 04:32:10 PM</a></div><div class="quote">И вправду дисклеймер бы не помешал, много "пытливых умов" не совсем осознают чем рискуют, что в свою очередь приносит им вред вместо пользы.<br></div>Дисклеймер добавлен.<br><br><div class="quote-header"><a href="#?">Quote from: ?? on ??</a></div><div class="quote"><span style="text-decoration: underline;">Зы, замечание для ОР:</span> Думаю, что копировать в эту ветку сами скрипты вообще не стоит , дабы избежать возможных эксцессов и последующих обвинений. Ссылок вполне достаточно. А там каждый пусть сам решает.<br><br></div>Изначально, идея состояла в том чтобы публиковать переводы англоязычных тем со скриптами, позже будет принято окончательное решение ведь правил я не нарушаю и все ссылки на источники в наличии.<br><br><div class="quote-header"><a href="/topic/m.49657748">Quote from: MaoChao on February 09, 2019, 09:04:39 AM</a></div><div class="quote">Хотя впрочем и сейчас большинство тем нечитаемы из-за низкого качества сообщений.<br></div>Думаю ждать когда баунтисты свалят и качество постов повысится придется недолго, но все же свое пребывание здесь я лично пытаюсь сделать максимально комфортным.<br><br><span style="font-size: 6pt !important; line-height: 1.3em;">Я лично подпись решил одеть постольку поскольку и так общаюсь на форуме часто и "а почему бы и не заработать на этом?".<br></span> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/maochao-410541" title="Profile of MaoChao">MaoChao</a> </div> <div class="position">legendary</div> <div class="position-coins"> <img src="/images/user_position/legendary.gif" alt="" title="Legendary level"> </div> <div class="activity">Activity: 996</div> <div class="merit">Merit: 1133</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_410541.png" alt="" title="Profile photo of MaoChao"> </div> <div class="description">Get Some!</div> <div class="view-profile"> <a href="/user/maochao-410541" title="Profile of MaoChao"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49657748"></a> <a href="/topic/m.49657748">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 09, 2019, 09:04:39 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49657748">#6</a> </div> </div> <div class="content"> <div class="quote-header"><a href="#?">Quote from: ?? on ??</a></div><div class="quote">Народ сходит с ума и не знает чем заняться. Следующим будет скрипт, который сделает невидимым какую-то часть форума или даже весь форум?  <img src="https://bitcointalk.org/Smileys/default/grin.gif" alt="Grin" border="0"> Форум превращается в вещь в себе.</div>Я когда-то давно попробовал по примеру <a class="ul" href="https://bitcointalk.org/index.php?topic=973843.5" rel="nofollow" target="_blank">DannyHamilton</a> внести в игнор лист всех пользователей участвующих в подписных кампаниях. После этого форум стал практически нечитаемый  <img src="https://bitcointalk.org/Smileys/default/grin.gif" alt="Grin" border="0"><br>Хотя впрочем и сейчас большинство тем нечитаемы из-за низкого качества сообщений. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/kirreev070-1221497" title="Profile of kirreev070">kirreev070</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 406</div> <div class="merit">Merit: 293</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_1221497.png" alt="" title="Profile photo of kirreev070"> </div> <div class="description"></div> <div class="view-profile"> <a href="/user/kirreev070-1221497" title="Profile of kirreev070"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49587155"></a> <a href="/topic/m.49587155">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 04, 2019, 04:32:10 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49587155">#5</a> </div> </div> <div class="content"> <div class="quote-header"><a href="/topic/m.49586160">Quote from: StartupAnalyst on February 04, 2019, 03:15:18 PM</a></div><div class="quote"><div class="quote-header"><a href="#?">Quote from: ?? on ??</a></div><div class="quote">Все это очень хорошо, но только надо понимать что каждое дополнительное расширение/скрипт, делают цифровой отпечаток  вашего браузера все более и более уникальным, тем самым выделяя его ( и заодно и вас) из общей толпы. (Уже даже не говорю о возможных дырах).<br><br>Не рекомендуется, если вы  хотите оставаться в тени.<br><br>Зы, у меня нет ни одного расширения или скрипта, который бы выделял мой браузер из общей массы.<br></div>Спасибо за дополнение! Пожалуй стоит добавить его в шапку дабы каждый пытливый ум понимал чем рискует, в свое же оправдание скажу что мне скрывать нечего, а вот фичи я люблю <img src="https://bitcointalk.org/Smileys/default/rolleyes.gif" alt="Roll Eyes" border="0"><br></div><br>И вправду дисклеймер бы не помешал, много "пытливых умов" не совсем осознают чем рискуют, что в свою очередь приносит им вред вместо пользы. </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49586160"></a> <a href="/topic/m.49586160">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 04, 2019, 03:15:18 PM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49586160">#4</a> </div> </div> <div class="content"> <div class="quote-header"><a href="#?">Quote from: ?? on ??</a></div><div class="quote">Все это очень хорошо, но только надо понимать что каждое дополнительное расширение/скрипт, делают цифровой отпечаток  вашего браузера все более и более уникальным, тем самым выделяя его ( и заодно и вас) из общей толпы. (Уже даже не говорю о возможных дырах).<br><br>Не рекомендуется, если вы  хотите оставаться в тени.<br><br>Зы, у меня нет ни одного расширения или скрипта, который бы выделял мой браузер из общей массы.<br></div>Спасибо за дополнение! Пожалуй стоит добавить его в шапку дабы каждый пытливый ум понимал чем рискует, в свое же оправдание скажу что мне скрывать нечего, а вот фичи я люблю <img src="https://bitcointalk.org/Smileys/default/rolleyes.gif" alt="Roll Eyes" border="0"> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49580369"></a> <a href="/topic/m.49580369">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 04, 2019, 08:30:33 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49580369">#3</a> </div> </div> <div class="content"> Резерв 2 </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49580358"></a> <a href="/topic/m.49580358">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 04, 2019, 08:29:36 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49580358">#2</a> </div> </div> <div class="content"> 📌 <b><span style="color: green;"><span style="font-size: 12pt !important; line-height: 1.3em;">Модификация скрипта для меритсоросов от ETFbitcoin <a class="ul" href="/topic/m.51972715">Оригинал темы</a></span></span></b><br><br><div class="quote-header"><a href="/topic/m.51974134">Quote from: Xal0lex on July 27, 2019, 06:10:59 PM</a></div><div class="quote"><div class="codeheader">Code:</div><div class="code" style="overflow: scroll;"><pre style="margin-top: 0; display: inline;">// ==UserScript==<br>// @name        bitcointalk merit<br>// @namespace   grue<br>// @include     https://bitcointalk.org/index.php?topic=*<br>// @require     https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js<br>// @version     1.1.1<br>// @downloadURL https://grue.blob.core.windows.net/scripts/Merit.user.js?sv=2014-02-14&si=1&sr=c&sig=k%2BqstGBI3oQ8TrHfPWjS5HgjrazuDPmKJ6rYNs7rvRk%3D&.user.js<br>// @grant none<br>// ==/UserScript==<br><br>(() => {<br>  var sMerit;<br>  var source_sMerit;<br><br>  //get csrf token from the logout link<br>  let sc = $('td.maintab_back a[href*="index.php?action=logout;sesc="').attr("href");<br>  sc = /;sesc=(.*)/.exec(sc)[1];<br><br>  //Added by EcuaMobi: Get remaining sMerit<br>  $.post(<br> "https://bitcointalk.org/index.php?action=merit;msg=29048068"<br>  ).then((data) => {<br>    sMerit = /You have <b>([0-9]+)<\/b> sendable/.exec(data)[1];<br>    source_sMerit = /The next ([0-9]+) merit you spend will come from your source/.exec(data)[1];<br>  }).catch(() => sMerit = null);<br><br>  //selector for the "+Merit" link<br>  $('td.td_headerandpost div[id^=ignmsgbttns] a[href*="index.php?action=merit;msg="]')<br>  .each((i, e) => {<br>    const msgId = /msg=([0-9]+)/.exec(e.href)[1];<br><br>    const $popup = $(['<div id="grue-merit-popup' + msgId +'" class="grue-merit-popup" style="position: absolute; right: 40px; background-color: #ddd; font-size: 13px; padding: 8px;border-width: 1px;border-color: black;border-style: solid;">',<br>      '  <form>',<br>      '    <div>',<br>      '      Merit points: <input size="6" name="merits" value="1" type="text"/>',<br>      '    </div>',<br>  // Modified by EcuaMobi<br>      '    <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>',<br>      '  </form>',<br>      '</div>'<br>    ].join("\n"));<br>    $popup.find("form").submit( (e) => {<br>      e.preventDefault();<br>      $popup.find('input[type="submit"]')<br>        .prop("disabled", true)<br>        .val("Sending...");<br>      const merits = e.target.elements["merits"].value;<br><br>      $.post(<br>        "https://bitcointalk.org/index.php?action=merit",<br>        {merits, msgID: msgId, sc}<br>      ).then((data) => {<br>        //Error pages usually have this (rough heuristic)<br>        if(data.includes("<title>An Error Has Occurred!</title")) {<br>          throw "error";<br>        }<br>        //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source.<br>        if(data.includes("#msg" + msgId)) {<br>          alert("Merit added.");<br>          $("#grue-merit-popup" + msgId).toggle(false);<br>  // Added by EcuaMobi<br>  if(sMerit!=null) { sMerit -= merits }<br>          return;<br>        }<br>        alert("Server response indeterminate.");<br>      })<br>      .catch(() => alert("Failed to add merit."))<br>      .always(() => {<br>        $popup.find('input[type="submit"]')<br>        .prop("disabled", false)<br>        .val("Send");<br>      });<br>    });<br>    $popup.insertAfter(e);<br><br>    $(e).click((e) => {<br>      e.preventDefault();<br>      $("#grue-merit-popup" + msgId).toggle();<br>  // Added by EcuaMobi<br>  if(sMerit!=null && source_sMerit==null) {<br>      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" rel="nofollow" target="_blank">Available:</a> <b>'+sMerit+'</b>    ')<br>    } else if (sMerit!=null && source_sMerit!=null) {<br>      $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" rel="nofollow" target="_blank">Available (yours | source):</a> <b>'+sMerit+' | '+source_sMerit+'</b>    ')<br>    };<br>    });<br>  });<br>   $(".grue-merit-popup").toggle(false);<br>})();<br></pre></div><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2F6syStGT%2F111.png&t=642&c=KAkoRA4LjgvNnA" alt="" border="0"><br></div><br>📌 <b><span style="color: green;"><span style="font-size: 12pt !important; line-height: 1.3em;">Скрипт отображающий общее количество меритов у поста <a class="ul" href="/topic/m.52264117">Оригинал темы</a></span></span></b><br><br><div class="quote-header"><a href="/topic/m.52265919">Quote from: Xal0lex on August 25, 2019, 04:18:36 PM</a></div><div class="quote"><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2F5NO5CXk.png&t=642&c=C3pdvnVr1sMxdg" alt="" border="0"><br></div><br>📌 <b><span style="color: green;"><span style="font-size: 12pt !important; line-height: 1.3em;">Скрипт для удобного чтения многостраничных топиков </span></span></b><br><br><div class="quote-header"><a href="/topic/m.52665166">Quote from: Xal0lex on October 05, 2019, 08:26:47 PM</a></div><div class="quote"><a class="ul" href="https://www.printwhatyoulike.com/pagezipper" rel="nofollow" target="_blank">PageZipper</a> - скрипт для удобного чтения многостраничных топиков. Он автоматически объединяет страницы топика в одну. То есть, чтобы прочитать следующую страницу топика, не нужно нажимать на цифры - достаточно прокрутить первую страницу вниз и там уже будет следующая.<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FuCQjlGG.png&t=642&c=HVcUKGwe_o6jjw" alt="" width="800" border="0"><br><br><br>После запуска скрипт отобразит окошко в правом верхнем углу.<br><br><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FgYRs3dD.png&t=642&c=M3dWSK6eHidNPA" alt="" border="0"><br><br>Где:<br><br><ul style="margin-top: 0; margin-bottom: 0;"><li>стрелки позволяют передвигаться по объединённым страницам;</li><li>первая цифра показывает номер страницы, на которой вы сейчас находитесь;</li><li>вторая цифра показывает количество объединённых страниц.</li></ul><br>Скрипт реализован:<br><br><ul style="margin-top: 0; margin-bottom: 0;"><li>в виде букмарклета - достаточно перетянуть ссылку, указанную на оффсайте на панель закладок и можно пользоваться;</li><li>в виде расширения для Chrome и Firefox.</li></ul><br>Я лично пользуюсь букмарклетом, не люблю расширения устанавливать. Чтобы выключить букмарклет, достаточно перезагрузить страницу.<br><br>Что такое букмарклет можно прочитать <a class="ul" href="https://ru.wikipedia.org/wiki/Букмарклет" rel="nofollow" target="_blank">здесь</a>.<br></div><br>📌 <b><span style="color: green;"><span style="font-size: 12pt !important; line-height: 1.3em;">Скрипт для замены фона форума <a class="ul" href="/topic/script-to-change-bitcointalk-background-color-5211381" title="Script to Change Bitcointalk Background Color topic">Оригинал темы</a></span></span></b><br><br><div class="quote-header"><a href="/topic/m.53428324">Quote from: Symmetrick on December 24, 2019, 10:44:09 AM</a></div><div class="quote"><div align="center"><span style="font-size: 20pt !important; line-height: 1.3em;">Скрипт по изменению цвета фона на форуме</span></div><br>Вставьте этот скрипт в Greasemonkey, Tampermonkeфy или в  другое подобное расширение.<br><br>- <a class="ul" href="https://addons.mozilla.org/ru/firefox/addon/greasemonkey/" rel="nofollow" target="_blank">greasemonkey</a>  <b>Mozilla firefox</b><br>- <a class="ul" href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en" rel="nofollow" target="_blank">tampermonkey</a> <b>Chrome</b><br><br><a class="ul" href="https://imgbb.com/" rel="nofollow" target="_blank"><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FmFjHr88%2F1.png&t=642&c=kfA5MOIigoLMgA" alt="" border="0"></a><br><br><div class="codeheader">Code:</div><div class="code" style="overflow: scroll;"><pre style="margin-top: 0; display: inline;">// ==UserScript==<br>// @name        Droomie <br>// @namespace   https://bitcointalk.org/<br>// @description Change Bitcointalk Background color<br>// @include     https://bitcointalk.org/*<br>// @version     1.0<br>// ==/UserScript==<br>document.body.style.background = "yellow";<br></pre></div><br>Для изменения цвета вставьте "yellow"<br><br><div class="codeheader">Code:</div><div class="code"><pre style="margin-top: 0; display: inline;">document.body.style.background = "Black";</pre></div>или<br><span style="text-decoration: underline;"><i>тёмно коралловый</i></span><br><div class="codeheader">Code:</div><div class="code"><pre style="margin-top: 0; display: inline;">document.body.style.background = "#cf524e";</pre></div>итд...<br><br><span style="text-decoration: underline;"><i>Картинки</i></span><br><br><a class="ul" href="https://ibb.co/JFZdWt7" rel="nofollow" target="_blank"><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FNnR3gCj%2F2.png&t=642&c=Y0htkCz1qeX89A" alt="" border="0"></a><br><br><a class="ul" href="https://ibb.co/JxCvXjT" rel="nofollow" target="_blank"><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2FRh73LTK%2F122.png&t=642&c=UV8JwOJrFXzosw" alt="" border="0"></a><br><br>Перевод. Оригинальная тема <a class="ul" href="/topic/script-to-change-bitcointalk-background-color-5211381" title="Script to Change Bitcointalk Background Color topic">Script to Change Bitcointalk Background Color</a><br></div><br>📌 <b><span style="color: green;"><span style="font-size: 12pt !important; line-height: 1.3em;">Способ как "не выжигать глаза ночью"<a class="ul" href="/topic/dark-theme-for-bitcointalkcss-only-580171" title="Dark theme for Bitcointalk(CSS only) topic">Оригинал темы</a></span></span></b> <br><br><div class="quote-header"><a href="/topic/m.53473566">Quote from: StartupAnalyst on December 29, 2019, 04:17:12 PM</a></div><div class="quote">В соответствии с популярным запросом, я сделал тёмную версию текущего CSS на bitcointalk (если есть интерес, я тоже сделаю мобильный CSS).<br>Если у вас есть какие-нибудь идеи или предложения, я буду рад подкорректировать и улучшить текущий дизайн.<br><br>Скриншоты:<br><a class="ul" href="http://imgur.com/Rv3EAuw" rel="nofollow" target="_blank"><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FRv3EAuwl.png&t=642&c=Y_iz86eGHivf4A" alt="" border="0"></a> <a class="ul" href="http://imgur.com/wTZdVQ5" rel="nofollow" target="_blank"><img class="userimg" src="https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FwTZdVQ5l.png&t=642&c=Y4F1RZFBzv-0gg" alt="" border="0"></a><br><span style="font-size: 8pt !important; line-height: 1.3em;"><i>*Нажмите для полного просмотра</i></span><br><br>Код здесь.  <a class="ul" href="http://pastebin.com/P1xD0xdD" rel="nofollow" target="_blank">here</a>.<br><br>За эту находку надо благодарить <a class="ul" href="/user/fontseli-2221613" title="Profile of FontSeli">FontSeli</a><br></div><br>📌 <b><span style="color: green;"><span style="font-size: 12pt !important; line-height: 1.3em;">Продолжение следует</span></span></b> </div> </div> </div> </div> <div class="item clearfix"> <div class="item-content"> <div class="user-data"> <div class="username"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst">StartupAnalyst</a> </div> <div class="position">sr. member</div> <div class="position-coins"> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> <img src="/images/user_position/star.gif" alt=""> </div> <div class="activity">Activity: 728</div> <div class="merit">Merit: 317</div> <div class="avatar"> <img src="https://bitcointalk.org/useravatars/avatar_2254935.png" alt="" title="Profile photo of StartupAnalyst"> </div> <div class="description">Crypto Casino & Sportsbook</div> <div class="view-profile"> <a href="/user/startupanalyst-2254935" title="Profile of StartupAnalyst"><img src="/images/profile_sm.gif" alt=""></a> </div> </div> <div class="message-data"> <div class="header clearfix"> <div class="icon"> <img src="/images/xx.gif" alt=""> </div> <div class="title-wrapper"> <div class="title"> <a name="msg49580350"></a> <a href="/topic/m.49580350">Re: 📌 Подборка скриптов для форума</a> </div> <div class="date">February 04, 2019, 08:29:08 AM</div> </div> <div class="item-number text-right"> <a href="/topic/m.49580350">#1</a> </div> </div> <div class="content"> </div> </div> </div> </div> </div> <div class="pagination-wrapper"> <span class="pages-text hidden">Pages:</span> </div></div> </div> <div class="breadcrumbs"><a href="/" title="Home">Bitcoin Forum</a><span>></span><a href="/local-1000000005" title="Local category">Local</a><span>></span><a href="/russian-10" title="Русский (Russian) category">Русский (Russian)</a></div> <div class="jump-to pull-right"> <div class="inner"> <div class="content text-right"> <div class="text">Jump to: </div> <form id="jump-to-form" class="jump-to-form-class" action="/forum/default/jump-to-category" method="post"> <input type="hidden" name="_csrf-frontend" value="fD1y8lTL-wkuKuibxvz0bjl3ZKVfqZpJjMQGO9JKJckmTzXKY77OPANF3vT-yqs-fUJc1h3w2B_B8mwDmSVR-w=="> <select id="jumptoform-category_id" class="" name="JumpToForm[category_id]" aria-required="true"> <option value="">Please select a destination:</option> <option value="1000000001">Bitcoin</option> <option value="1">=> Bitcoin Discussion</option> <option value="74">===> Legal</option> <option value="77">===> Press</option> <option value="86">===> Meetups</option> <option value="87">===> Important Announcements</option> <option value="6">=> Development & Technical Discussion</option> <option value="37">===> Wallet software</option> <option value="98">=====> Electrum</option> <option value="100">=====> Bitcoin Wallet for Android</option> <option value="138">=====> BitcoinJ</option> <option value="97">=====> Armory</option> <option value="231">=====> Mycelium</option> <option value="261">=====> Hardware wallets</option> <option value="4">=> Bitcoin Technical Support</option> <option value="12">=> Project Development</option> <option value="14">=> Mining</option> <option value="40">===> Mining support</option> <option value="41">===> Pools</option> <option value="42">===> Mining software (miners)</option> <option value="76">===> Hardware</option> <option value="137">=====> Group buys</option> <option value="81">===> Mining speculation</option> <option value="1000000003">Economy</option> <option value="7">=> Economics</option> <option value="57">===> Speculation</option> <option value="5">=> Marketplace</option> <option value="53">===> Currency exchange</option> <option value="56">===> Gambling</option> <option value="71">=====> Games and rounds</option> <option value="207">=====> Investor-based games</option> <option value="228">=====> Gambling discussion</option> <option value="65">===> Lending</option> <option value="88">=====> Long-term offers</option> <option value="78">===> Securities</option> <option value="73">===> Auctions</option> <option value="84">===> Service Announcements</option> <option value="212">=====> Micro Earnings</option> <option value="85">===> Service Discussion</option> <option value="222">=====> Web Wallets</option> <option value="223">=====> Exchanges</option> <option value="51">===> Goods</option> <option value="75">=====> Computer hardware</option> <option value="93">=====> Digital goods</option> <option value="234">=======> Invites & Accounts</option> <option value="217">=====> Collectibles</option> <option value="52">===> Services</option> <option value="8">=> Trading Discussion</option> <option value="83">===> Scam Accusations</option> <option value="129">===> Reputation</option> <option value="1000000004">Other</option> <option value="24">=> Meta</option> <option value="167">===> New forum software</option> <option value="168">===> Bitcoin Wiki</option> <option value="39">=> Beginners & Help</option> <option value="9">=> Off-topic</option> <option value="250">=> Serious discussion</option> <option value="251">===> Ivory Tower</option> <option value="59">=> Archival</option> <option value="17">===> Chinese students</option> <option value="25">===> Obsolete (buying)</option> <option value="26">===> Obsolete (selling)</option> <option value="99">===> MultiBit</option> <option value="44">===> CPU/GPU Bitcoin mining hardware</option> <option value="92">===> Корзина</option> <option value="34">=> Politics & Society</option> <option value="1000000006">Alternate cryptocurrencies</option> <option value="67">=> Altcoin Discussion</option> <option value="159">=> Announcements (Altcoins)</option> <option value="240">===> Tokens (Altcoins)</option> <option value="160">=> Mining (Altcoins)</option> <option value="199">===> Pools (Altcoins)</option> <option value="161">=> Marketplace (Altcoins)</option> <option value="197">===> Service Announcements (Altcoins)</option> <option value="198">===> Service Discussion (Altcoins)</option> <option value="238">===> Bounties (Altcoins)</option> <option value="224">=> Speculation (Altcoins)</option> <option value="1000000005">Local</option> <option value="241">=> العربية (Arabic)</option> <option value="242">===> العملات البديلة (Altcoins)</option> <option value="265">=====> النقاشات</option> <option value="253">===> إستفسارات و أسئلة المبتدئين</option> <option value="266">===> التعدين</option> <option value="267">===> النقاشات الأخرى</option> <option value="271">===> منصات التبادل</option> <option value="191">=> Bahasa Indonesia (Indonesian)</option> <option value="194">===> Mining (Bahasa Indonesia)</option> <option value="192">===> Altcoins (Bahasa Indonesia)</option> <option value="276">===> Trading dan Spekulasi</option> <option value="277">===> Ekonomi, Politik, dan Budaya</option> <option value="278">===> Topik Lainnya</option> <option value="193">===> Marketplace (Bahasa Indonesia)</option> <option value="30">=> 中文 (Chinese)</option> <option value="117">===> 跳蚤市场</option> <option value="118">===> 山寨币</option> <option value="119">===> 媒体</option> <option value="146">===> 挖矿</option> <option value="196">===> 离题万里</option> <option value="201">=> Hrvatski (Croatian)</option> <option value="220">===> Trgovina</option> <option value="221">===> Altcoins (Hrvatski)</option> <option value="273">=====> Announcements (Hrvatski)</option> <option value="272">===> Off-topic (Hrvatski)</option> <option value="13">=> Français</option> <option value="184">===> Vos sites et projets</option> <option value="50">===> Hors-sujet</option> <option value="183">===> Actualité et News</option> <option value="208">===> Débutants</option> <option value="47">===> Discussions générales et utilisation du Bitcoin</option> <option value="48">===> Mining et Hardware</option> <option value="187">===> Économie et spéculation</option> <option value="49">===> Place de marché</option> <option value="210">=====> Produits et services</option> <option value="211">=====> Petites annonces</option> <option value="209">=====> Échanges</option> <option value="188">===> Le Bitcoin et la loi</option> <option value="54">===> Wiki, documentation et traduction</option> <option value="186">===> Développement et technique</option> <option value="149">===> Altcoins (Français)</option> <option value="258">=====> Annonces</option> <option value="89">=> India</option> <option value="121">===> Mining (India)</option> <option value="122">===> Marketplace (India)</option> <option value="123">===> Regional Languages (India)</option> <option value="124">===> Press & News from India</option> <option value="125">===> Alt Coins (India)</option> <option value="126">===> Buyer/ Seller Reputations (India)</option> <option value="127">===> Off-Topic (India)</option> <option value="28">=> Italiano (Italian)</option> <option value="153">===> Guide (Italiano)</option> <option value="169">===> Progetti</option> <option value="205">===> Discussioni avanzate e sviluppo</option> <option value="175">===> Trading, analisi e speculazione</option> <option value="170">===> Mercato</option> <option value="46">=====> Mercato valute</option> <option value="107">=====> Beni</option> <option value="171">=====> Servizi</option> <option value="172">=====> Esercizi commerciali</option> <option value="173">=====> Hardware/Mining (Italiano)</option> <option value="200">=====> Gambling (Italiano)</option> <option value="162">===> Accuse scam/truffe</option> <option value="115">===> Mining (Italiano)</option> <option value="132">===> Alt-Currencies (Italiano)</option> <option value="176">=====> Annunci</option> <option value="144">===> Raduni/Meeting (Italiano)</option> <option value="165">===> Crittografia e decentralizzazione</option> <option value="145">===> Off-Topic (Italiano)</option> <option value="79">=> Nederlands (Dutch)</option> <option value="80">===> Markt</option> <option value="94">===> Gokken/lotterijen</option> <option value="116">===> Mining (Nederlands)</option> <option value="143">===> Beurzen</option> <option value="147">===> Alt Coins (Nederlands)</option> <option value="148">===> Off-topic (Nederlands)</option> <option value="150">===> Meetings (Nederlands)</option> <option value="82">=> 한국어 (Korean)</option> <option value="182">===> 대체코인 Alt Coins (한국어)</option> <option value="10">=> Русский (Russian)</option> <option value="22">===> Новички</option> <option value="23">===> Бизнес</option> <option value="236">=====> Барахолка</option> <option value="237">=====> Обменники</option> <option value="90">===> Идеи</option> <option value="66">===> Кодеры</option> <option value="21">===> Майнеры</option> <option value="91">===> Политика</option> <option value="20">===> Трейдеры</option> <option value="72">===> Альтернативные криптовалюты</option> <option value="248">=====> Токены</option> <option value="256">=====> Бayнти и aиpдpoпы</option> <option value="55">===> Хайпы</option> <option value="185">===> Работа</option> <option value="18">===> Разное</option> <option value="262">===> Oбcyждeниe Bitcoin</option> <option value="128">=====> Новости</option> <option value="19">=====> Юристы</option> <option value="108">=> Română (Romanian)</option> <option value="109">===> Anunturi importante</option> <option value="114">===> Presa</option> <option value="110">===> Offtopic</option> <option value="111">===> Market</option> <option value="257">=====> Discutii Servicii</option> <option value="166">===> Minerit</option> <option value="112">===> Tutoriale</option> <option value="113">===> Bine ai venit!</option> <option value="259">===> Altcoins (Monede Alternative)</option> <option value="178">=====> Anunturi Monede Alternative</option> <option value="45">=> Skandinavisk</option> <option value="133">=> Türkçe (Turkish)</option> <option value="180">===> Bitcoin Haberleri</option> <option value="189">===> Ekonomi</option> <option value="190">===> Servisler</option> <option value="232">=====> Fonlar</option> <option value="157">===> Alternatif Kripto-Paralar</option> <option value="235">=====> Madencilik (Alternatif Kripto-Paralar)</option> <option value="239">=====> Duyurular (Alternatif Kripto-Paralar)</option> <option value="155">===> Pazar Alanı</option> <option value="156">===> Madencilik</option> <option value="229">===> Proje Geliştirme</option> <option value="158">===> Konu Dışı</option> <option value="174">===> Yeni Başlayanlar & Yardım</option> <option value="230">===> Buluşmalar</option> <option value="29">=> Português (Portuguese)</option> <option value="131">===> Primeiros Passos (Iniciantes)</option> <option value="69">===> Economia & Mercado</option> <option value="181">===> Criptomoedas Alternativas</option> <option value="134">===> Brasil</option> <option value="135">===> Portugal</option> <option value="70">===> Mineração em Geral</option> <option value="206">===> Desenvolvimento & Discussões Técnicas</option> <option value="95">=> עברית (Hebrew)</option> <option value="219">=> Pilipinas</option> <option value="243">===> Altcoins (Pilipinas)</option> <option value="260">=====> Altcoin Announcements (Pilipinas)</option> <option value="268">===> Pamilihan</option> <option value="274">===> Others (Pilipinas)</option> <option value="252">=> 日本語 (Japanese)</option> <option value="255">===> アルトコイン</option> <option value="27">=> Español (Spanish)</option> <option value="31">===> Mercado y Economía</option> <option value="202">=====> Servicios</option> <option value="203">=====> Trading y especulación</option> <option value="32">===> Hardware y Minería</option> <option value="33">===> Esquina Libre</option> <option value="101">===> Mercadillo</option> <option value="102">=====> Mexico</option> <option value="103">=====> Argentina</option> <option value="105">=====> Centroamerica y Caribe</option> <option value="104">=====> España</option> <option value="130">===> Primeros pasos y ayuda</option> <option value="151">===> Altcoins (criptomonedas alternativas)</option> <option value="204">=====> Servicios</option> <option value="177">=====> Minería de altcoins</option> <option value="254">=====> Tokens (Español)</option> <option value="16">=> Deutsch (German)</option> <option value="60">===> Mining (Deutsch)</option> <option value="61">===> Trading und Spekulation</option> <option value="63">===> Projektentwicklung</option> <option value="64">===> Off-Topic (Deutsch)</option> <option value="139">===> Treffen</option> <option value="140">===> Presse </option> <option value="152">===> Altcoins (Deutsch)</option> <option value="270">=====> Announcements (Deutsch)</option> <option value="269">===> Marktplatz</option> <option value="141">=====> Auktionen</option> <option value="36">=====> Suche</option> <option value="35">=====> Biete</option> <option value="62">===> Anfänger und Hilfe</option> <option value="120">=> Ελληνικά (Greek)</option> <option value="136">===> Αγορά</option> <option value="195">===> Mining Discussion (Ελληνικά)</option> <option value="179">===> Altcoins (Ελληνικά)</option> <option value="246">=====> Altcoin Announcements (Ελληνικά)</option> <option value="247">=====> Altcoin Mining (Ελληνικά)</option> <option value="275">=> Nigeria (Naija)</option> <option value="11">=> Other languages/locations</option> <option value="142">=> Polski</option> <option value="163">===> Tablica ogłoszeń</option> <option value="164">===> Alternatywne kryptowaluty</option> <option value="263">=====> Nowe kryptowaluty i tokeny</option> <option value="264">=====> Tablica ogłoszeń (altcoiny)</option> </select> <button type="submit">go</button> </form> </div> </div> </div> </div> </div> </div> <footer class="footer"> <div class="left"> <a class="powered-icon mysql" href="http://www.mysql.com/" target="blank"></a> <a class="powered-icon php" href="http://www.php.net/" target="blank"></a> </div> <div class="center"> © 2020, Bitcointalksearch.org </div> <div class="right"> <a class="valid-icon xhtml" href="http://validator.w3.org/check/referer" target="blank"></a> <a class="valid-icon css" href="http://jigsaw.w3.org/css-validator/check/referer" target="blank"></a> </div> </footer> <script src="/assets/8ce17dea/f7fa18c7/jquery.js"></script> <script src="/assets/8ce17dea/0f7cd776/yii.js"></script> <script src="/assets/8ce17dea/0f7cd776/yii.activeForm.js"></script> <script src="/assets/8ce17dea/3f84b6fd/jquery-ui.js"></script> <script src="/assets/8ce17dea/0ec48276/js/akeyboard.min.js"></script> <script src="/assets/8ce17dea/f1f14823/js/bootstrap.js"></script> <script src="/assets/8ce17dea/8d094ee3/js/activeform.min.js"></script> <script src="/assets/8ce17dea/ab575839/js/select2.full.min.js"></script> <script src="/assets/8ce17dea/7ca46779/js/select2-krajee.min.js"></script> <script src="/assets/8ce17dea/286d0aed/js/kv-widgets.min.js"></script> <script>jQuery(function ($) { jQuery('#jump-to-form').yiiActiveForm([{"id":"jumptoform-category_id","name":"category_id","container":".field-jumptoform-category_id","input":"#jumptoform-category_id","enableAjaxValidation":true}], {"validationUrl":"\/forum\/default\/jump-to-category"}); $(document).on('change', '#jumptoform-category_id', function() { $('#jump-to-form').submit(); }); $('.messages .items .item').each(function() { var user_data_height = $(this).find('.user-data').outerHeight(); var message_data_height = $(this).find('.message-data').outerHeight(); var header_height = $(this).find('.message-data .header').outerHeight(); var signature_height = $(this).find('.message-data .signature').outerHeight(); var content_padding = parseInt($(this).find('.message-data .content').css('padding-bottom')); if(user_data_height > message_data_height) { $(this).find('.message-data .content').css('height', (user_data_height - (header_height + signature_height)) - content_padding); } }); var $el=jQuery("#w3 .kv-hint-special");if($el.length){$el.each(function(){$(this).activeFieldHint()});} jQuery&&jQuery.pjax&&(jQuery.pjax.defaults.maxCacheLength=0); if (jQuery('#timezoneselectform-timezone').data('select2')) { jQuery('#timezoneselectform-timezone').select2('destroy'); } jQuery.when(jQuery('#timezoneselectform-timezone').select2(select2_7cea2cc0)).done(initS2Loading('timezoneselectform-timezone','s2options_3267a624')); jQuery('#w3').yiiActiveForm([], []); $(document).on('click', '.hider', function () { if ($(this).hasClass('hide-header')) { $('#header .auth-info').addClass('hidden'); $('#header .bottom').addClass('hidden'); $(this).removeClass('hide-header'); $(this).addClass('show-header'); } else { $('#header .auth-info').removeClass('hidden'); $('#header .bottom').removeClass('hidden'); $(this).removeClass('show-header'); $(this).addClass('hide-header'); } }); $('.timezone-dropdown').on('change', function() { var id = $(this).find('select').select2('data')[0].id; $.ajax({ url: '/site/save-timezone', type: 'get', dataType: 'json', data: { timeZoneId: id, }, success: function(response) { location.reload(); }, error: function () { } }); }); function submitBigsearch() { location.href = '/forum/default/search?q=QUERY'.replace('QUERY', encodeURIComponent($('#bigsearch textarea').val())); } $('#bigsearch textarea').on('keydown', function(e) { if (e.key == 'Enter') { event.preventDefault(); submitBigsearch(); } }); var keyboard = new aKeyboard.keyboard({ el: '#akeyboard-container' }); keyboard.inputOn('#bigsearch textarea', 'value'); keyboard.onclick('Enter', function() { $('#akeyboard-container').hide(); submitBigsearch(); }); $('#akeyboard-container').draggable(); $('.bigsearch-function-tia').on('click', function() { $('#akeyboard-container').toggle(); }); });</script></body> </html>