I've always wondered how the "new posts" work. It doesn't seem to track every thread you've visited. Sometimes I've missed a post or two from a thread and have to scroll up.
I don't really like the "New posts" button, because it doesn't categorize postings and I like to see them a little ordered.
Instead I wrote a Greasemonkey script a few days ago that is started when I visit
http://forum.flitetest.com, scans the page for links to sections with new posts and opens each link in a new tab. Subsections get opened similar this way.
Then I just go through those tabs and look at the thread titles to see what's interesting and open these in new tabs again, marking sections read and closing the section tab after that.
This way I get a really good overview of what's going on.
Code:
// ==UserScript==
// @name FliteTest Forum
// @namespace Balu
// @include http://forum.flitetest.com/*
// @version 1
// @grant none
// @require http://code.jquery.com/jquery-1.11.2.min.js
// ==/UserScript==
console.log('Running FT script');
var openedTabs = new Array();
var popupsBlocked = false;
$('img[src="images/statusicon/category_forum_new.png"], img[src="images/statusicon/forum_new-48.png"]').each(function(){
$(this).parent().find('h2.forumtitle a').each(function(i, l){
if (popupsBlocked) return;
if (openedTabs[l]==true) {console.log(l + 'already opened.'); return;}
console.log("Opening " + l + '.');
var win = window.open(l, '_blank');
openedTabs[l] = true;
window.focus();
if (!win) {
alert('Please allow popups for this site');
popupsBlocked = true;
}
});
});
//$('.forumbit_nopost.new.L2 h2.forumtitle a.forumtitle').each(function(i, l){})
//$('.forumbit_post.new.L2 h2 a').each(function(i, l){})
It's my first time playing with Greasemonkey and just a few days old, so it might not work all the time like you've expect it to do... ;-)