\"\"
Piano Forum logo

Ignore Function? (Read 2659 times)

Online lostinidlewonder

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 6067
Ignore Function?
« on: October 07, 2010, 01:33:18 PM »
Would it be possible to weed out posts for certain users as a personalized option setting? Some posts especially in the Audition room totally clog up what I would like to read and the constant new material from substandard works is getting frustrating for me at least.
"The biggest risk in life is to take no risk at all."
www.facebook.com/groups/348933611793249/

Offline stevebob

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 1133
Re: Ignore Function?
«Reply #1 on: October 07, 2010, 03:23:46 PM »
The request has been made before, and I believe this is the most recent response:

http://www.pianostreet.com/smf/index.php?topic=37390.msg425376#msg425376

In my experience, an Ignore feature hides only the text of posts written by ignored members.  It doesn't mask the fact that they've posted, and even the content will be visible if a non-ignored member quotes it.  Nor does it mask the presence of threads started by an ignored member in the listings of topics.

Maybe more far-reaching Ignore features are available in some forums' software, but I believe that any functionality in this area would be better than none.
What passes you ain't for you.

Online lostinidlewonder

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 6067
Re: Ignore Function?
«Reply #2 on: October 07, 2010, 03:43:11 PM »
I don't care if people quote them I just don't want to see their posts that they make, I can ignore other people quoting them at least the majority of their trash doesn't make me more stupid.
"The biggest risk in life is to take no risk at all."
www.facebook.com/groups/348933611793249/

Offline birba

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 3738
Re: Ignore Function?
«Reply #3 on: October 07, 2010, 04:07:02 PM »
I think you're just venting your anger out on Fahl5.  I can't tell you how much stuff I weed out before reading it, just by clicking on it and going back to "Show new replies..."  I think in a pubblic site you can't prevent anyone from voicing their opinion.  But you CAN ignore it.

Online lostinidlewonder

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 6067
Re: Ignore Function?
«Reply #4 on: October 07, 2010, 04:29:15 PM »
I'm not naming names but it is much more than just 1 person. Hard to ignore misinformation and just plain wasting your time videos and recordings. More of an irritation than anger, no point getting angry over internet discussions, if you do then theres something wrong with you.
"The biggest risk in life is to take no risk at all."
www.facebook.com/groups/348933611793249/

Online lostinidlewonder

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 6067
Re: Ignore Function?
«Reply #5 on: August 20, 2013, 05:45:42 PM »
Come on we need a block function so we can stop our own posts being read by particular members. I need to block the fake accounts and pretend experts who comment on my posts, they are stupid. I'd also prefer not to waste my time being notified if an idiot responds to a thread I'm following, block them from view. Nils your job moderating fights on here would be so much easier :)
"The biggest risk in life is to take no risk at all."
www.facebook.com/groups/348933611793249/

Offline davidjosepha

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 890
Re: Ignore Function?
«Reply #6 on: August 20, 2013, 07:35:44 PM »
Come on we need a block function so we can stop our own posts being read by particular members.

That's not how a block function works. In fact, that wouldn't even make sense. Posting on a public forum means anyone can read it. If you don't want people reading what you're saying, don't post on a public forum.

Lucky for you, the way a block function actually works can easily be accomplished within your own browser without the pianostreet admins needing any code changed, and is pretty simple to write.

Install Greasemonkey if you're running Firefox (or Nightly or Aurora). If you're using a different browser, I don't know what there is available, but you want a plugin that can run javascript on pages.

Create a new script. With Greasemonkey, here are the exact details they ask for. I'm sure any other plugin is similar.

Quote
Name: whatever you like, "Piano Street user block" is what I used
Namespace: http://www.pianostreet.com
Description: Again, whatever you want
Includes (One per line):
http://www.pianostreet.com/smf/*
http://pianostreet.com/smf/*
Excludes (One per line): leave blank

Here's the code you'll need to use. If you're using a different plugin than Greasemonkey, the lines from // ==UserScript== to // ==/UserScript== are not necessary, although you will need to find a way to include http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js

Code: [Select]
// ==UserScript==
// @name        Forum block
// @namespace   http://www.pianostreet.com
// @include     http://www.pianostreet.com/smf/*
// @include     http://pianostreet.com/smf/*
// @grant       none
// @version     1
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// ==/UserScript==

var usersToHide = ["First One", "Another one"];

$("td").each(function () {
    var txt = $(this).find("b").find("a").text();
    if (usersToHide.indexOf(txt) > -1 )
        $(this).hide();
});

Edit usersToHide for your own purposes. Just use proper syntax: ["User 1", "User 2", ..., "User n"]. This script is based entirely on what text exists in the left sidebar of each user's post, so make sure you get their username exactly as it is there (case-sensitive, to be safe--not sure if javascript's text matching is case sensitive, probably is though).

This will, hopefully obviously, only block their posts in thread view. Every other page of pianostreet should remain unchanged (so you'll still see them under recent posts, etc., and get notifications when they post in your threads).

This is what my test run looked like on this thread when I added "pianoplunker" (temporarily!) to my usersToHide.



Edit: You can also hide threads created by users in your blocked list by adding this code to the end of the code above.

Code: [Select]
$("td.windowbg2").each(function () {
    var txt = $(this).find("a").text();
    if (usersToHide.indexOf(txt) > -1 )
        $(this).parent().hide();
});

Here's the top of the "Anything but piano" forum with users Ludwig and pianoplunker in my ignore list


Offline Bob

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 16050
Re: Ignore Function?
«Reply #7 on: October 25, 2013, 12:04:35 AM »
Interesting.  What do you add that code into?  The browser somehow?
Favorite new teacher quote -- "You found the only possible wrong answer."

Offline senanserat

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 672
Re: Ignore Function?
«Reply #8 on: October 26, 2013, 08:56:21 PM »
Why would you want to ignore the wondrous people of this forum? That is bullying!
"The thousand years of raindrops summoned by my song are my tears, the thunder that strikes the earth is my anger!"

Offline Bob

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 16050
Re: Ignore Function?
«Reply #9 on: October 27, 2013, 02:33:00 PM »
It's ignoring, not bullying.  It's doing anything to them.

I'm just curious how it's done.
Favorite new teacher quote -- "You found the only possible wrong answer."

Offline j_menz

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 10150
Re: Ignore Function?
«Reply #10 on: October 29, 2013, 06:47:26 AM »
It's ignoring, not bullying.  It's doing anything to them.

I'm just curious how it's done.

Don't open threads, don't look at posts by, use the scroll on your mouse. It ain't that difficult.
"What the world needs is more geniuses with humility. There are so few of us left" -- Oscar Levant

Offline faulty_damper

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 3929
Re: Ignore Function?
«Reply #11 on: October 30, 2013, 05:22:48 AM »
It's ignoring, not bullying.  It's doing anything to them.

I'm just curious how it's done.

Ignoring is one aspect of bullying, though not necessarily outright bullying.

Offline senanserat

  • PS Silver Member
  • Sr. Member
  • ***
  • Posts: 672
Re: Ignore Function?
«Reply #12 on: November 02, 2013, 05:07:07 PM »
Ignoring is one aspect of bullying, though not necessarily outright bullying.

Makes you wonder how many people are self conscious now and wondering if he wants to ignore them D;
"The thousand years of raindrops summoned by my song are my tears, the thunder that strikes the earth is my anger!"