Extension talk:DynamicSkin
[edit] Sidebar
I've been able to get dynamic skins to switch sidebars based on namespace but i am having problems with having multiple areas within the sidebar. For instance on this page there is a section for site, a section for download, a section for support etc. Usually in MediaWiki:Sidebar you can get this effect by using bulleted lists 1 * for a header above the box (*) and 2 * for items within the box (**) If i do that in a dynamicskin sidebar, the one labled navigation shows up properly but each additional header, whether before or after navigation shows up with the ascii code for < preceding the header and the ascii code for > following.
Has anyone had any success with making sidebars with multiple sections without ascii code appearing in the headers?
I'm relatively new to using MediaWiki (trying to build a large, extended-family website), and I hit this problem as well. I've looked back here a couple times to see if anyone has answered your Kay's original question, without luck. For what it's worth, I'd also be interested in an answer to this problem.
~Nathan
[edit] Doesnt work for
I mediawiki 1.14 installed . And it doesn't work .
[edit] CATEGORIES
I noticed that the code listed for the &&CATEGORIES&& pseudo-variable is incomplete. For me, if I attempted to use the variable in the sidebar or elsewhere, the page displayed an error stating that a non-object was attempting to access the getCategories() function. Looking at the code, I noticed that there is no local definition in the translate_variable function for the variable &skin. In short, I simply added "$skin = $wgUser->getSkin();" to the top of the translate_variable function, and everything worked perfectly. In sort I made it look like so:
... ... # Returns HTML text for the specified pseudo-variable function translate_variable( $tag ) { global $wgParser, $wgUser; $skin = $wgUser->getSkin(); switch ( strtoupper($tag) ) { ... ...
Hope that helps!
Cheers, ~Nathan