User talk:John Reaves

Please click [ here] to leave me a new message or here to e-mail me.

Re: Harry Potter Wiki category change

 * See m:Help:Job queue. Basically, it helps to update things, for example, when a page gets created or deleted, it helps to change the color of the links to blue and red respectively. Also, when templates and categories get changed, it helps to update them on the affected pages. Without this, changes would only be updated when someone actually puts in the request, and an example may be manually updating it through null edits (edits in which the user clicks "edit" and then "Save page" without making any modifications to the actual content). G .He (Talk!) 05:13, 4 January 2007 (UTC)
 * You can see how many items are in the job queue via Special:Statistics, but I haven't actually been able to see the actual items. G .He (Talk!) 15:35, 4 January 2007 (UTC)

Search link
Hmmm... I'm not sure why it's not working. :S It's working fine at Inheriwiki and InheriwikiEs G .He (Talk!) 01:30, 17 February 2007 (UTC)
 * By the way, are the NavFrames working on that wiki? G .He (Talk!) 01:33, 17 February 2007 (UTC)


 * Starting under the default content, replace everything with:

function loadFunc {   document.getElementById('searchform').getElementsByTagName('a')[0].href = "http://harrypotter.wikia.com/wiki/Special:Search"; }

addOnloadHook(loadFunc);

// ============================================================ // BEGIN Dynamic Navigation Bars (experimantal) // set up the words in your language var NavigationBarHide = '[ Hide ]'; var NavigationBarShow = '[ Show ]'; // set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 1; // shows and hides content and picture (if available) of navigation bars // Parameters: //    indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) {   var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; }   // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for (               var NavChild = NavFrame.firstChild;                NavChild != null;                NavChild = NavChild.nextSibling            ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; }           if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; }       }    NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for (               var NavChild = NavFrame.firstChild;                NavChild != null;                NavChild = NavChild.nextSibling            ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; }           if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; }       }    NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton {   var indexNavigationBar = 0; // iterate over all -elements for(           var i=0;             NavFrame = document.getElementsByTagName("div")[i];             i++        ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for(             var j=0;               j < NavFrame.childNodes.length;               j++            ) { if (NavFrame.childNodes[j].className == "NavHead") { NavFrame.childNodes[j].appendChild(NavToggle); }           }            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); }   }    // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for(               var i=1;                 i<=indexNavigationBar;                 i++        ) { toggleNavigationBar(i); }   } } addLoadEvent(createNavigationBarToggleButton); // END Dynamic Navigation Bars // ============================================================

function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); }


 * About the MediaWiki upgrade, don't ask. The last time I asked, I got stabbed by Splarka and half-shot by sannse. Ever since 2006, the answer was always "two weeks". G .He (Talk!) 20:12, 17 February 2007 (UTC)
 * Seems to work now. :) The NavFrame is probably also working. G .He (Talk!) 20:16, 17 February 2007 (UTC)

Sitenotice
What do you mean by "dismissed"? G .He (Talk!) 23:40, 21 February 2007 (UTC)


 * That, I don't know. I'm not sure if it was specially implemented, as it involved using JavaScript to set a cookie to remember the dismissal. You may want to contact Splarka and see if he knows how it's done (since he's good with that sort of stuff). G .He (Talk!) 00:08, 22 February 2007 (UTC)

New messages notification
I may be able to help a bit, but as I mentioned earlier, Splarka is generally better with the JS and CSS. What exactly do you want changed? G .<font color="#666666">He <font color="midnightblue">(Talk!) 01:29, 22 February 2007 (UTC)


 * Erm... not sure. :S Try asking Splarka again? G .<font color="#666666">He <font color="midnightblue">(Talk!) 02:11, 22 February 2007 (UTC)


 * I see your cabal. I'll answer that question in a sec. --Splarka (talk) 02:16, 22 February 2007 (UTC)

The answer
The relevant interface messages to change the text are:
 * MediaWiki:Youhavenewmessages
 * MediaWiki:Youhavenewmessagesmulti
 * Also MediaWiki:Newmessages MediaWiki:Newmessagesdifflink MediaWiki:Newmessageslink are currently not used I think, as we have a custom setup.

The default CSS for the new message box is:

.usermessage { background-color: #ffce7b; border: 1px solid #ffa500; color: black; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em; vertical-align: middle; }

You can style it and add a background image to the box with CSS in MediaWiki:Common.css, for example:

.usermessage { background: #ffffdd url('http://images.wikia.com/central/images/4/4e/Forum_new.gif') 5px 5px no-repeat; border: 1px inset #777777; color: Black; font-weight: normal; margin: .5em 0em .5em 0em; padding: 4px 4px 4px 25px; vertical-align: middle; color: #009900; }

Lemme know if you need any detailed help. --Splarka (talk) 02:36, 22 February 2007 (UTC)