News and Reviews > Official Announcements
Forum Upgraded August 30, 2015 - Report issues here
wraith808:
See my reply on the thread -- sorry for the confusion -- I added the image so that I could blog it. I do that sometimes when I blog a post -- usually I leave a note in the "last edited by" line but i forgot this time. Sorry for the confusion.
-mouser (September 01, 2015, 01:47 PM)
--- End quote ---
Oh, it's not a problem... I was just wondering if it was a new feature:)
TaoPhoenix:
-topinfocenter
-mouser (September 01, 2015, 01:00 PM)
--- End quote ---
Done!
Works for me! I actually don't even look at the lower boards much!
Jibz:
Not sure if it has been reported, but I seem to be missing the indication on icons next to posts that shows I participated in them.
ewemoa:
On a side note, how hard would it be to have a user-templatable area * near the top/bottom of a given page?
* Perhaps one might be able to specify that some of the links under the "Go To" menu show up as ordinary links (e.g. so one doesn't have to perform hovering or use a bookmark).
ewemoa:
FWIW, here's a proof-of-concept Greasemonkey script for performing some additions / deletions:
--- ---// ==UserScript==
// @name Custom DC Forum Links and Removals
// @namespace donationcoder.com
// @include https://www.donationcoder.com/forum/*
// @version 1
// @grant none
// ==/UserScript==
var anchor, before, translate, share, avatar;
// link additions
// link to insert
anchor = document.createElement('a');
anchor.href = '/forum/index.php?action=unreadreplies';
anchor.appendChild(document.createTextNode('Unread replies to your posts'));
// where to insert before
before = document.getElementById('top_sectiondc');
before.parentNode.insertBefore(anchor, before);
// some things to remove
// by id
translate = document.getElementById("lang_form");
translate.parentNode.removeChild(translate);
// by class
share = document.getElementsByClassName("sharebuttons")[0];
share.parentNode.removeChild(share);
avatar = document.getElementsByClassName("avatar")[0];
avatar.parentNode.removeChild(avatar);
Not sure whether the deletion of share buttons happen soon enough for requests not to be made, so for that perhaps '-nosocial' and/or templating might be better...
Another version that among other things tweaks the default search settings:
--- ---// ==UserScript==
// @name Custom DC Forum Links and Removals
// @namespace donationcoder.com
// @include https://www.donationcoder.com/forum/*
// @version 1.01
// @grant none
// ==/UserScript==
var anchor, before, listitem, unordered,
form, inputIndex, inputRecentFirst,
translate, share, avatar;
// link additions
// link to insert
try {
anchor = document.createElement('a');
anchor.href = '/forum/index.php?action=unreadreplies';
anchor.appendChild(document.createTextNode('Unread replies to your posts'));
// where to insert before
//before = document.getElementById('top_sectiondc');
//before.parentNode.insertBefore(anchor, before);
listitem = document.createElement('li');
listitem.appendChild(anchor);
unordered = document.getElementsByClassName("reset")[0];
unordered.appendChild(listitem);
} catch (err) {
console.log("Hmm, problem adding link");
}
try {
// search index
form = document.getElementById("search_form");
inputIndex = document.createElement('input');
inputIndex.setAttribute("name", "dc_noindex");
inputIndex.setAttribute("id", "dc_noindex");
inputIndex.setAttribute("value", "1");
inputIndex.setAttribute("type", "hidden");
form.appendChild(inputIndex);
// most recent first
inputRecentFirst = document.createElement('input');
inputRecentFirst.setAttribute("name", "sort");
inputRecentFirst.setAttribute("id", "sort");
inputRecentFirst.setAttribute("value", "id_msg|desc");
inputRecentFirst.setAttribute("type", "hidden");
form.appendChild(inputRecentFirst);
} catch (err) {
console.log("Hmm, problem modifying search form");
}
// some things to remove
try {
// by id
translate = document.getElementById("lang_form");
translate.parentNode.removeChild(translate);
} catch (err) {
console.log("Hmm, problem handling translate pop-up");
}
// by class
try {
share = document.getElementsByClassName("sharebuttons")[0];
share.parentNode.removeChild(share);
} catch (err) {
console.log("Hmm, problem handling share buttons");
}
/*
try {
avatar = document.getElementsByClassName("avatar")[0];
avatar.parentNode.removeChild(avatar);
} catch (err) {
console.log("Hmm, problem handling avatar image");
}
*/
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version