Xal0lex (OP)
Moderator
Legendary
Offline
Activity: 2450
Merit: 2440
|
|
February 27, 2018, 06:52:36 PM Last edit: August 25, 2019, 07:51:58 PM by Xal0lex Merited by madnessteat (1), zasad@ (1) |
|
Оригинальная англотема: https://bitcointalk.org/index.php?topic=2833350.0Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно. Установка скрипта: 1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам: 2. Установить (скачать) скрипт: Merit.user.js EcuaMobi усовершенствовал скрипт. Теперь в окошке отображается количество оставшихся у вас сМеритов. I have combined my own suggestion as well as sncc's and modified grue's script to implement them. This is the result: Here's the modified source. grue, feel free to update your original code if you like the change: // ==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-em0.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; //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 <b>([0-9]+)<\/b> sendable/.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 = $(['<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;">', ' <form>', ' <div>', ' Merit points: <input size="6" name="merits" value="0" type="text"/>', ' </div>', // Modified by EcuaMobi ' <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>', ' </form>', '</div>' ].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("<title>An Error Has Occurred!</title")) { throw "error"; } //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source. if(data.includes("#msg" + msgId)) { alert("Merit added."); $("#grue-merit-popup" + msgId).toggle(false); // Added by EcuaMobi if(sMerit!=null) { sMerit -= merits } return; } alert("Server response indeterminate."); }) .catch(() => alert("Failed to add merit.")) .always(() => { $popup.find('input[type="submit"]') .prop("disabled", false) .val("Send"); }); }); $popup.insertAfter(e); $(e).click((e) => { e.preventDefault(); $("#grue-merit-popup" + msgId).toggle(); // Added by EcuaMobi if(sMerit!=null) { $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available:</a> <b>'+sMerit+'</b> ') }; }); }); $(".grue-merit-popup").toggle(false); })(); Модификация скрипта для меритсорсов от ETFbitcoin.// ==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 <b>([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 = $(['<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;">', ' <form>', ' <div>', ' Merit points: <input size="6" name="merits" value="1" type="text"/>', ' </div>', // Modified by EcuaMobi ' <div style="margin-top: 6px; "><span id="em-smerit-count' + msgId +'" style="font-size:11px;" /> <input value="Send" type="submit"></div>', ' </form>', '</div>' ].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("<title>An Error Has Occurred!</title")) { throw "error"; } //double check and see whether the post we merited was added to the list. Its msgId should be visible in the page source. if(data.includes("#msg" + msgId)) { alert("Merit added."); $("#grue-merit-popup" + msgId).toggle(false); // Added by EcuaMobi if(sMerit!=null) { sMerit -= merits } return; } alert("Server response indeterminate."); }) .catch(() => alert("Failed to add merit.")) .always(() => { $popup.find('input[type="submit"]') .prop("disabled", false) .val("Send"); }); }); $popup.insertAfter(e);
$(e).click((e) => { e.preventDefault(); $("#grue-merit-popup" + msgId).toggle(); // Added by EcuaMobi if(sMerit!=null && source_sMerit==null) { $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available:</a> <b>'+sMerit+'</b> ') } else if (sMerit!=null && source_sMerit!=null) { $("#em-smerit-count" + msgId).html('<a href="https://bitcointalk.org/index.php?action=merit;msg='+msgId+'" target="_blank">Available (yours | source):</a> <b>'+sMerit+' | '+source_sMerit+'</b> ') }; }); }); $(".grue-merit-popup").toggle(false); })();
|
|
|
|
|
|
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
KceoH
Newbie
Offline
Activity: 294
Merit: 0
|
|
February 27, 2018, 08:22:55 PM |
|
Спасибо большое, в будущем обязательно пригодится если хоть как-то мериты эти будут начисляться, сейчас приходится только наблюдать
|
|
|
|
Hercog
Newbie
Offline
Activity: 42
Merit: 0
|
|
February 27, 2018, 11:43:52 PM |
|
Это безопасно? Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
|
|
|
|
Xal0lex (OP)
Moderator
Legendary
Offline
Activity: 2450
Merit: 2440
|
|
February 28, 2018, 04:38:42 AM |
|
Это безопасно? Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
Это что, шутка Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов! А скрипт для форума написал grue - Global Moderator, Legendary.
|
|
|
|
naerap
Newbie
Offline
Activity: 70
Merit: 0
|
|
February 28, 2018, 07:58:04 AM |
|
Это безопасно? Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
Это что, шутка Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов! А скрипт для форума написал grue - Global Moderator, Legendary. Я не говорю, что это неправда, но когда вы такое пишите, указывайте пожалуйста ссылки на источники.
|
|
|
|
Xal0lex (OP)
Moderator
Legendary
Offline
Activity: 2450
Merit: 2440
|
|
February 28, 2018, 04:13:23 PM |
|
Это безопасно? Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
Это что, шутка Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов! А скрипт для форума написал grue - Global Moderator, Legendary. Я не говорю, что это неправда, но когда вы такое пишите, указывайте пожалуйста ссылки на источники. Во-первых, какие ссылки и на какие источники ещё нужны кроме тех, которые указаны в первом сообщении темы Или может ссылки стоит написать 50-м кеглем, чтоб виднее было? Во-вторых, что значит "Я не говорю, что это неправда"? Вы что, с naerap братья-мультиакки, что ли?
|
|
|
|
Dregan
Member
Offline
Activity: 154
Merit: 10
|
|
February 28, 2018, 08:04:36 PM |
|
Это безопасно? Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
Это что, шутка Эти расширения одни из самых популярных: greasemonkey пользуются почти 700к пользователей, tampermonkey - более 10 миллионов! А скрипт для форума написал grue - Global Moderator, Legendary. Я не говорю, что это неправда, но когда вы такое пишите, указывайте пожалуйста ссылки на источники. Во-первых, какие ссылки и на какие источники ещё нужны кроме тех, которые указаны в первом сообщении темы Или может ссылки стоит написать 50-м кеглем, чтоб виднее было? Во-вторых, что значит "Я не говорю, что это неправда"? Вы что, с naerap братья-мультиакки, что ли? ну походу спалился чувак, забыл перелогиниться, но что то для мульти акков у них слишком большой разлет во времени регистрации и у одного есть подпись у другого нет, так что еще можно оспорить)
|
|
|
|
PsiSigma
Newbie
Offline
Activity: 196
Merit: 0
|
|
March 01, 2018, 06:44:00 PM |
|
Это безопасно? Не сторонник устанавливать различные сторонние расширения в свои браузеры! Знаю что есть куча расширений для браузеров, которые используют хакеры и кардеры.
Да пост пару суток провисел, я не думаю, что тут любой конь может вирусы вот так запросто раскидывать, тут бы все ветки уже ботами позаражали бы. Да и ТС акк качал сколько, чтоб его забанили? С новорега бы кинул. Думаю норм все, правда мне еще долго до этого, оченить не смогу пока, но думаю заморачивались не зря.
|
|
|
|
ninjacob
Newbie
Offline
Activity: 52
Merit: 0
|
|
March 04, 2018, 10:02:05 AM |
|
Меритов не так много чтобы ставить tampermonkey
|
|
|
|
anadikt
Newbie
Offline
Activity: 46
Merit: 0
|
|
March 04, 2018, 01:54:14 PM |
|
Меритов не так много чтобы ставить tampermonkey я использую tampermonkey для скачивания музыки, видео с контакта, ютуба и прочих площадок ... поэтому считаю очень полезным скриптом ...
|
|
|
|
Pozitive
Member
Offline
Activity: 280
Merit: 18
|
|
March 05, 2018, 11:51:33 AM |
|
Да, скрипт-то хороший, еще бы меритов побольше, а то воспользоваться пока нечем)
|
|
|
|
Granit0
Member
Offline
Activity: 308
Merit: 12
|
|
March 05, 2018, 04:30:36 PM |
|
Если это расширение будет каким-либо образом накручивать мерит, то готов даже за него заплатить Идея неплоха, если бы у кого-нибудь здесь был мерит.
|
|
|
|
Crypto-capitalist
Member
Offline
Activity: 224
Merit: 10
|
|
March 05, 2018, 08:32:55 PM |
|
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно. Установка скрипта: 1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам: 2. Установить (скачать) скрипт: Merit.user.jsОригинал: https://bitcointalk.org/index.php?topic=2833350.0я пока вообще не могу въехать в идею с меритами, для чего они?
|
|
|
|
Leksnik
Jr. Member
Offline
Activity: 40
Merit: 3
|
|
March 05, 2018, 09:14:26 PM |
|
Это очень простой скрипт, который позволяет добавлять Мериты, не покидая страницу топика. После установки скрипта нажмите на ссылку «+ Merit», чтобы открыть/закрыть всплывающее окно. Установка скрипта: 1. Если у вас ещё не установлено расширение для работы со скриптами в браузере, установить можно по ссылкам: 2. Установить (скачать) скрипт: Merit.user.jsОригинал: https://bitcointalk.org/index.php?topic=2833350.0я пока вообще не могу въехать в идею с меритами, для чего они? Есть же тема по Меритам, там все описано https://bitcointalk.org/index.php?topic=2818398.0
|
|
|
|
Viritas
|
|
March 06, 2018, 12:11:41 PM |
|
Если бы можно было без ограничений лайкать все полезные сообщения, которые тебя заинтересовали и понравились, то тогда да, скрипт суперский. А если нечем лайкать? Или у тебя всего парочка +меритов?
|
|
|
|
skattio
Newbie
Offline
Activity: 11
Merit: 0
|
|
March 06, 2018, 01:49:03 PM |
|
Здравствуйте, Где можно посмотреть, как работает и начисляется мерит и активность? Спасибо
|
|
|
|
Invest.Ort
Newbie
Offline
Activity: 112
Merit: 0
|
|
March 06, 2018, 02:05:14 PM |
|
Я лучше поставлю ресурс с офиц. источника, такого рода рекомендаций не буду слушать
|
|
|
|
Leksnik
Jr. Member
Offline
Activity: 40
Merit: 3
|
|
March 06, 2018, 03:49:58 PM |
|
Здравствуйте, Где можно посмотреть, как работает и начисляется мерит и активность? Спасибо Все вопросы по Мериту в профильной ветке обсуждаются https://bitcointalk.org/index.php?topic=2818398.0Я лучше поставлю ресурс с офиц. источника, такого рода рекомендаций не буду слушать
И это правильно, не надо слушать Хотя в первом посту есть ссылка на официальный источник. Это пост глобального модератора grue, который является автором этого скрипта. Который на форуме с 2011 года и имеет траст 20. Куда уж официальнее?
|
|
|
|
Angismak
Newbie
Offline
Activity: 3
Merit: 0
|
|
March 06, 2018, 07:35:16 PM |
|
Извените, может глупо прозвучит, просто я новичок и не сильна во всех тонкостях, но Этот скрипт, не обязателен, он для болие удобного пользования и контроля меритами? Без него же можна получать Мериты, правильно понимаю?
|
|
|
|
Myrik_BY
|
|
March 06, 2018, 07:49:29 PM |
|
Вау! Спасибо) Будет юзать, правда мерита почти не осталось...
|
|
|
|
|