Extension talk:WikiSkin

Has anyone an more detailed demo or description for setting up the wikiskin?
 * It's still in beta state, but is working ok, just save the code into a file and include the file from your localsettings.php, but make sure your skin article is created first (the name of the article is set in $wgWikiSkin, the default name for the article is WikiSkin). OrganicDesign and our other wikis use it, Default-skin is the $wgWikiSkin article on it. We're just using it to replicate the standard monobook layout currently, but it's been developed for use with Extension:Wiklets which is a desktop-like skin where different articles and forms work like windows on a desktop. --Nad 21:50, 14 May 2007 (UTC)

Installation problems:

require_once( "extensions/Wikiskin/Wikiskin.php" );
 * I downloaded Wikiskin.php from organic.design homepage saying it was version 0.1.7, 2007-07-20 in the php-Sourcecode.
 * in the Wiki I added a page named default-skin and another one named wikiskin
 * I also addied a MediaWiki:Common.css and a MediaWiki:Wikiskin.css
 * in the local settings php I added

These were actualy the installation requirements I found in various pages on organic design and so on...

When now reloading any page of my wiki after this I get an visibly empty page which html-source-content looks like this <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">        Main Page - PersonalWiki

 var skin = 'wikiskin';var stylepath = '/m3/skins';   /*<![CDATA[*/ @import "/m3/index.php?title=MediaWiki:Common.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000"; @import "/m3/index.php?title=MediaWiki:Wikiskin.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000"; @import "/m3/index.php?title=-&action=raw&gen=css&maxage=18000&smaxage=0"; /*]]>*/ 				 function toggleTreeviewItem(id) { var plus  = "/m3/images/Treeview/Plus.gif"; var minus = "/m3/images/Treeview/Minus.gif"; var opened = "/m3/images/Treeview/Folder_opn_sml_blu.gif"; var closed = "/m3/images/Treeview/Folder_sml_blu.gif"; var doc   = "/m3/images/Treeview//Doc-icon.gif"; var item  = document.getElementById(id); var next  = document.getElementById(id+1); var depth = 0+item.getAttribute("depth"); var close = next.style.display != "none"; var img   = document.getElementById("tree-img-"+id); var fld   = document.getElementById("tree-fld-"+id); fld.setAttribute("src",close ? closed : opened); img.setAttribute("src",close ? plus : minus); while ((item = document.getElementById(++id)) && (0+item.getAttribute("depth") > depth)) { if (close) item.style.display = "none"; else if (depth == item.getAttribute("depth")-1) { item.style.display = ""; if (img = document.getElementById("tree-img-"+id)) img.setAttribute("src",plus); if (fld = document.getElementById("tree-fld-"+id)) if (fld.getAttribute("src") == opened) fld.setAttribute("src",closed); }				}			} 		

  <script type="text/javascript" src="http://localhost/m3/extensions/Javascript/mktree.js"> <script type="text/javascript" src="/m3/extensions/SemanticMediaWiki/skins/SMW_tooltip.js"> 		<script type="text/javascript" id="SMW_sorttable_script_inclusion" src="/m3/extensions/SemanticMediaWiki/skins/SMW_sorttable.js"> 		<script type="text/javascript" src="/m3/extensions/SemanticMediaWiki/skins/SimileTimeline/timeline-api.js"> 		<script type="text/javascript" src="/m3/extensions/SemanticMediaWiki/skins/SMW_timeline.js">

<body class="ns-0 ltr"> </a> <script type="text/javascript"> if (window.runOnloadHook) runOnloadHook;

Whe commenting out the aboven mention line in LocalSettings.php everything look "normal" again besides wikiskin obviously is not running then.

Any suggestions welcome. regards emwede
 * You haven't defined an article for your skin such as the monobook example in the instructions. By default the skin article should be called "WikiSkin", but you can change this article name by setting $wgWikiSkinArticle --Nad 22:43, 23 July 2007 (UTC)
 * Thanks Nad I'm awfully sorry, but it was just an information overflow I had, there were so many names mentioned for those variable in the documentation (including $xwWiksing, $wgWikiskin, that I obviously missed the $wgWikiSkinArticle.

Toolbox
Another question arises from the Default-skin you provided on Organig Design, which I took myself for an example and where you removed the "editing-Toolbar-Buttons". Actualy my users would expect me to give them better more than less of those. Could you probably state/give an example if there is a "MAG_" to reinstall them?

regards emwede
 * That's a good point, I'll add magic words for those soon. Meanwhile, you can add most of the toolbox functionality into the skin like the following example from organicdesign. --Nad 23:02, 24 July 2007 (UTC)

toolbox The surrounding div stuff makes the list into the proper monobook toolbox style
 * [/Special:EmailArticle/ Send to email]
 * [/wiki/index.php?title=Special:Whatlinkshere&target= What links here]


 * Sorry Nad for beeing vague again. For what I mean, the resulting HTML-Sourcecode must look somewhat more like this part from monobook (Your above code doesn't give me this - at least not in my env):

<script type='text/javascript'> /*<!>*/ Any suggestions welcome emwede
 * Aw right, the editing buttons aren't showing up for some other reason because those are defined in the JS not in the skin... I'll try and look into that soon as well. --Nad 05:53, 30 July 2007 (UTC)