Forum:Message Wall info page

I started creating this list of pros and cons for WoWWiki, but maybe people want to add, edit, or discuss it.

Pros

 * Optional. It can be turned on/off in the Wikia Labs control panel (usable by admins only).
 * Clean user interface and easy to use.
 * Still supports wikicode for images and sigs.
 * Supports sorting by Newest threads, Oldest threads, Newest replies, or Most active. (Not sure how many at a time or what other specific criteria might be.)
 * Allows simple thread organization based on replies to an initial post.
 * Users cannot edit other user's posts/replies. (Better security.)
 * View individual threads.
 * Has simple separate entry for post section header equivalent and message body.
 * Automatically shows user avatars by their posts/replies.
 * Automatic date/time stamping (n time ago or HH:MM Month Day, Year).
 * Optionally shows profile name ("What's your name?"), if filled in, as first user link. (Some may view this as a Con.)
 * "More" dropdown on individual posts or replies has Edit (if you created it), History, View source, and Remove.
 * Notification on other wikis of Message Wall changes looks the same as changes to talk pages.
 * Notification of replies to your posts on other user's message walls. (This could also be considered a Con.) http://images1.wikia.nocookie.net/common/skins/common/images/bubbles.png
 * Automatically archives existing talk page when Message Wall is turned on. (Not sure what happens if you turn it on/off multiple times.)
 * If the feature is turned off, the archive goes back to the User talk namespace; turned back on and it archives again. Nothing gets deleted, although you can't access Message Wall posts when the feature is disabled.
 * Auto collapses long threads. (Not sure how this works.)
 * This happens on Message Wall pages when a thread goes beyond 7 messages; you see the original post and the two most recent replies, with a link that opens the full thread.
 * People can remove other users posts from Message Walls that aren't their own. (This could also be considered a Con.)

Cons

 * People can remove other users posts from Message Walls that aren't their own. (This is mostly only bad, if marker or thread links don't stay around where the removed post/reply was).
 * Thread links are always the same -- it's in the form "Thread:3000" so that a link to the thread will always work, even if the thread has been removed. This also allows for the future ability to move threads to another wall if it's been posted in the wrong place -- not included in the current feature, but will be in a future rev.
 * Hard to find link for revision history for individual message walls or threads (need to add action=history or look for link in toolbar at bottom).
 * By default, Message Wall activity will spam your e-mail address. (You can turn it off under the "Email" tab in preferences.)
 * You will get spammed on other wikis by replies to threads you've commented on and there appears to be no way currently to control or throttle notification. (You can choose to "unfollow" any conversation that isn't on your own wall.)
 * No help page yet.
 * Help:Message Wall Here ya go! Sorry for the wait. --Dopp http://images2.wikia.nocookie.net/__cb32675/wikia/images/e/e9/WikiaStaff.png (help forum | blog) 23:28, January 27, 2012 (UTC)
 * Help:Welcome tool not updated for Message Wall.
 * Less wikicode control of overall formatting.
 * Users cannot edit other user's posts/replies. (Can't fix problems.) (Admins can edit other users' posts.)
 * You can view source of a post/reply, but you can't select it (making it hard to copy and re-use).
 * No TOC generation or index of links to posts.
 * Can't spawn separate thread based on a reply.
 * No known archive mechanism.
 * Might not be as space efficient as old wiki code blob talk page.
 * Post or reply removal can be slow.
 * Optionally shows profile name ("What's your name?"), if filled in, as first user link. (Several users have expressed dislike of this during testing.)
 * Notification may be slow.
 * Anonymous user welcome bot may not work right. (See w:c:wakfu:Thread:10976 thread deleted and Message Wall disabled.)
 * Archived talk page locked so only sysops can edit it.

Adding a View History button to threads
Here's some js you can use to add a history button to the top of both Message Wall and individual threads: function WallHistory { if (wgCanonicalNamespace == 'Thread') { $('#WallBrickHeader').append('View History'); }	if (wgCanonicalNamespace == 'Message_Wall' && wgAction != 'history') { $('.WikiaMainContent').prepend(' View History '); } } addOnloadHook(WallHistory);

19:56, January 27, 2012 (UTC)


 * Spot any glitches, let me know. I've just noticed that it bugs the history pages themselves. All fixed.


 * Works great so far. Added to my Special:MyPage/wikia.js and it seems to work well. -- Fandyllic (talk &middot; contr) 27 Jan 2012 1:51 PM Pacific

Adding a Greeting button to Message Wall
Based heavily on Eladkse's code above. This JS will add a button to go to your Message Wall Greeting.

/* Add "Greeting" button to see Message Wall Greeting */ function WallGreetingButton { if (wgCanonicalNamespace == 'Message_Wall' && wgAction != 'history' && wgTitle == wgUserName) { $('.WikiaMainContent').prepend(' Greeting '); } } addOnloadHook(WallGreetingButton);

Since my JS-fu isn't so great you have to add this code after Eladkse's code above for the button to show up in the right place. -- Fandyllic (talk &middot; contr) 27 Jan 2012 3:15 PM Pacific


 * Works good.


 * If you're using it with my code, I suggest using this merged version:

 function WallTools { if (wgCanonicalNamespace == 'Thread') { $('#WallBrickHeader').append('View History'); }	if (wgCanonicalNamespace == 'Message_Wall' && wgAction != 'history') { $('.WikiaMainContent').prepend(' View History '); if (wgTitle == wgUserName) { $('.UserProfileActionButton').prepend('<img alt="" class="sprite edit-pencil" height="16" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" width="22"> Edit Greeting	</a>'); }	} } addOnloadHook(WallTools);
 * That will add both buttons on the same row. 13:30, January 28, 2012 (UTC)