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)