Ignoring users

If you are using Chrome, you can add extension called AdBlock. And then you have under right click context menu option to block any content on the page.

I’m guessing what picture in signature is annoying so I have added it and it looks nice and clear.

I have to agree with Szymon, I have done few forum migrations in the past and it is a pain. It is like full time job to create “transformer” from one DB back to another to full fill the requirements of valid post. Users is easiest thing to do. I can understand the knowledge base gathered in this forum, and would be waste to loose it, but as I have noticed many times when the thread is actually useful someone pointing out that similar thread was before. So using search is not always in favour (or maybe not many bother to put tags etc…)
Obviously it is possible and probably will cost loot of either time or money but as long is someone private time or money I probably have not much vote about it.

R

ps. just in case removed my signature for your convenience :frowning:

In my job we deliver intranets and that’s the strategy we ussually recommend for legacy content. And as before I really don’t think 99% of the content would be missed. Plus that would be more than a trade off for a good phone experience. Other forums I use are excellent on the phone.

The older software we had before the migration had less functionality but it had a better user experience. And quotes bloody worked.

Nooo! You don’t have to do that - that’s my whole point. I don’t like it - so I don’t have to look at it. I right click, select “block this image”, and it’s gone, I never see it again. Your signature should contain whatever you want to put in it. :slight_smile:

I believe part of the problem is integration with webpage as such. New forum may be no such a “beauty” within whole idea/design of web page without a bit of work. And this giving impression that if you are doing a bit of work, lets as well migrate content. Well compare those to is like washing bike with hose and rebuilding it from scratch.

R

ps Szymon, I know :slight_smile:

  • 1 - well articulated Martin

This sounds like an exceptional idea Szymon. Perhaps we could do a Survey Monkey type thing to find out what the membership think of this idea?

i never notices that option before. good tip

i have adblockplus on firefox and that gives the option too

OK, before the scope of this discussion creeps away from ignores - this forum looks like it uses InstantForum ASP, which appears to support buddy/ignore lists out of the box if enabled. Clearly we have other usability issues that need to be addressed, but perhaps the moderators could consider enabling this feature as a ‘quick win’?

As well as the patch to address bug with mobile devices :stuck_out_tongue: which can be applied. I can even write script to do it in language of your choice for system of your choice if copy/paste seems to be not a correct resolution.

There is few “quick wins” which keeps people happy and management will have time to do what they are doing now. But I believe it still will be 5-10min work required.

R

This is a highly customised version of the forum software, and there are issues with it. If you’re technical and a .net specialist and think you can help, give the management team a shout.

For the rest of us:

  1. Install Greasemonkey if you don’t have it already
  2. Click on ‘New User Script’
  3. Cut and paste the script below (between the dotted lines)
  4. Save the new user script as ‘LB_ignore_users.js’
  5. In the preferences for the script set the included pages to ‘http://londonbikers.com/forums/*’

Any posts by the user you dislike will now be replaced by the text ‘You are ignoring this user.’

Enjoy.

-simon

--------begin-text-to-cut-and-paste-------
//@name LB User Ignore Script
//@namespace /
//@description Lets you ignore posts by whichever users you select
//@include http://londonbikers.com/forums/*
//@grant none

var usersToIgnore = new Array(‘Motorcycle-enthusiast’,‘Love Octagon’,‘Pinhead’)

var anchors = document.getElementsByTagName(“a”);
for(var i = 0; i < anchors.length; i++) {
if(anchors *.id.lastIndexOf(’_hypUsername’) != -1) {
var authorName = anchors *.innerHTML;
for(var j = 0; j < usersToIgnore.length; j++) {
if (authorName == usersToIgnore[j]) {
var authorRow = anchors *.parentNode.parentNode.parentNode;
var postRow = authorRow.nextSibling;
while (postRow.nodeType != 1) {
postRow = postRow.nextSibling;
}
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[1]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("(You are ignoring this user.)");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
}
}
}
}
--------end-text-to-cut-and-paste-------

This whole thread is like something my nan farted in her sleep! ZZZZZZzzzzzzzZZZZZZZzzzzzzzzzzzzzzZZZZZZZZZZZZZZZZZZZzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZZZZZZZZZZZZZZZZZZZZZZ!

I supose talking about the weather,drills and role calling is just nipple hardening for the mass’s … Or maybe Kishans moped has to much oil or cock goobling chopper brought some piss pipes he didn’t like so he wanted to moan like a frenchmans sweaty pit! Or my car seat is sooooo comfy…

How to pick some boots threads next to how to pick a helmet thread I would love an ignore button so can ignore all you boring brown corduroy wearing Plane spotters! ! Anyway ACE TONIGHT!!! And yes it will be cold tomorrow and its saturday just like last week! zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZZZZZZZZZZZZZZZZZZZZZZZZZZZZzzzzzzzzzzzzzzzzzzzzzzzzZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ!!!

Well that works, well done szymon :slight_smile: Funnily I didn’t have to edit your array to get the desired effect, you must be telepathic! :w00t:

Indeed it works, I can’t read whatever the idiot wrote in reply to it. I doubt many people will need to change that line (although I made it an array in case of sock-puppetry).

It’s ugly code though, don’t judge me for it, I only had a couple of minutes spare. It should really only need a couple of lines and xpath, feel free to refactor :slight_smile:

Heh if you think that’s ugly, I can only apologise for this:

var postCell = postRow.getElementsByClassName(‘SmallTxt’)[0]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[0]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[1]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("(You are ignoring this user.)");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’; var postCell = postRow.getElementsByClassName(‘SmallTxt’)[0]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[0]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[1]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("(You are ignoring this user.)");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘SmallTxt’)[0]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[0]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;
var postCell = postRow.getElementsByClassName(‘TableCell_Light’)[1]
var oldPostContents = postCell.childNodes[1]
oldPostContents.style.display = ‘none’;
var newText = document.createTextNode("(You are ignoring this user.)");
postCell.appendChild(newText);
postCell.style.fontStyle = ‘italic’;

Ok R2D2… BEEEEEEEEEEEEEP!

This is superb! :D:D:D

I’ve compiled this into a firefox extension for anyone that doesn’t want to bother installing greasemonkey. Just download the zip file and install it into firefox, and it should get rid of the idiot’s current incarnations.

I won’t be playing catch-up though, but you can easily compile the script yourself with newer names as and when he comes up with them –

  1. go to https://arantius.com/misc/greasemonkey/script-compiler.php
  2. paste the script into the “user script” section
  3. change the array ‘usersToIgnore’ to include the names you want to ignore
  4. click on ‘compile’
  5. install the .xpi file

Should be pretty simple.

-simon

Any options for Internet Explorer? I work at a Microsoft house so we’re supposed to use it. I kind of like it anyway.

Sorry, I know nothing at all about IE and it’s options for client side extensions (if there are any). If you can get something similar to inject javascript, you should be able to use the script practically as-is…

Forgive me for being nosey, But why do you want to ignore users?

D