Author

Topic: Отчет модератору из истории сообщений (Read 265 times)

legendary
Activity: 2240
Merit: 2005
~snip~
Есть такая реализация скрипта от EcuaMobi

Спасибо. Как я не заметил ее, непонятно. Shocked Хотел в той теме даже попросить чтобы добавили эту возможность, но посмотрев последнюю активность пользователя grue решил не делать этого.
staff
Activity: 2436
Merit: 2347
legendary
Activity: 2240
Merit: 2005
В своё время написал о скрипте для удобной раздачи меритов от grue.

Единственное, что не очень удобно в этом скрипте, то что не видно сколько у меня осталось смерита для отправки. Может кто-то сможет добавить эту функцию в скрипт?

Через пару дней время будет. Сделаю. Если надо конечно.
Почему бы теймосу в движок форума это не встроить? Всяко не сложней, чем пляски с трастами и меритами )

Интересно посмотреть как это будет работать. Не понятно почему theymos не хочет добавить полезные плюшки в движок форума, если вы говорите что это не сложно.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Через пару дней время будет. Сделаю. Если надо конечно.
Почему бы теймосу в движок форума это не встроить? Всяко не сложней, чем пляски с трастами и меритами )
staff
Activity: 3444
Merit: 4037
Crypto Swap Exchange
В том, что оно устанавливается в один клик
Вы бы могли такое расширение сделать?
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Надо обычное расширение сделать. Нафига эти бубны с грисманкеем?
В чём преимущество обычного расширения?

В том, что оно устанавливается в один клик
staff
Activity: 3444
Merit: 4037
Crypto Swap Exchange
Надо обычное расширение сделать. Нафига эти бубны с грисманкеем?
В чём преимущество обычного расширения?
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Надо обычное расширение сделать. Нафига эти бубны с грисманкеем?
legendary
Activity: 2240
Merit: 2005
В своё время написал о скрипте для удобной раздачи меритов от grue. И в теме тоже упомянул greasemonkey и tampermonkey. Так меня практически обвинили в том, что я распространяю чуть ли не вирусы Smiley

 Shocked Мне не понятны такие нападки на вас. Спасибо за скрипт и информацию. Поставил и его. Зачем тратить время на лишние переходы между окнами, если можно пользоваться скриптами и использовать все те же функции форума, только намного удобнее.

Самое главное понимать какой скрипт использовать безопасно, а какой нет .  
staff
Activity: 2436
Merit: 2347
В своё время написал о скрипте для удобной раздачи меритов от grue. И в теме тоже упомянул greasemonkey и tampermonkey. Так меня практически обвинили в том, что я распространяю чуть ли не вирусы Smiley

Кстати, tampermonkey можно и в firefox установить..
legendary
Activity: 2240
Merit: 2005
legendary
Activity: 2240
Merit: 2005

Пользователь Cyrus (администратор) создал очень полезный скрипт, с помощью которого можно отправить отчет модератору прямо из истории сообщений любого пользователя.


Code:
// ==UserScript==
// @name     Post history report button
// @version  1
// @grant    none
// @include  https://bitcointalk.org/index.php?action=profile;u=*;sa=showPosts*
// @require  https://code.jquery.com/jquery-2.2.4.min.js
// ==/UserScript==

var postLinks = $('td.middletext a:last-of-type');
var buttonLink = $("span.middletext").slice(1);

for (var i = 0; i < postLinks.length; i++) {
  var postLink = $(postLinks[i]);
  var reportLink = "Report to moderator";
  $(buttonLink[i]).prepend (reportLink);
}

Чтобы использовать скрипт вам потребуется установить менеджер пользовательских скриптов, например расширение GreaseMonkey для браузера Mozilla Firefox или Tampermonkey для браузера Chrome.

Для тех кто не умеет пользоваться скриптами решил сделать небольшую инструкцию на примере установки расширения Tampermonkey для браузера Chrome:

1. Перейдите в интернет магазин Chrome и нажмите установить.



2. Теперь у вас появилась иконка расширения. Нажимаем на нее, далее Создать новый скрипт...



3. Скопируйте весь скрипт из поля Code выше. Затем нажмите Файл и Сохранить.



4. Вы увидите что скрипт включен.



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



6. Пользуемся!

Огромное спасибо Cyrus за такой удобный и полезный скрипт. Сделаем форум чище, все вместе!



Обновление: по просьбе Xal0lex
Перевод:
Скрипт не работает, если вы просматриваете последние темы пользователя. Было бы неплохо, чтобы скрипт работал и там.
пользователь TryNinja доработал скрипт:

Code:
// ==UserScript==
// @name     Post history report button
// @version  1
// @grant    none
// @include  https://bitcointalk.org/index.php?action=profile;u=*;sa=showPosts*
// @include  https://bitcointalk.org/index.php?action=profile;threads;u=*;sa=showPosts*
// @require  https://code.jquery.com/jquery-2.2.4.min.js
// ==/UserScript==

var postLinks = $('td.middletext a:last-of-type');
var buttonLink = $("span.middletext").slice(1);

for (var i = 0; i < postLinks.length; i++) {
  var postLink = $(postLinks[i]);
  var reportLink = "Report to moderator";
  $(buttonLink[i]).prepend (reportLink);
}



Jump to: