Last modified: 2004-08-27 05:30:05 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T2169, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 169 - Please add support for skin plugins
Please add support for skin plugins
Product: MediaWiki
Classification: Unclassified
Interface (Other open bugs)
All All
: Lowest enhancement with 1 vote (vote)
: ---
Assigned To: Nobody - You can work on this!
Depends on:
Blocks: 202
  Show dependency treegraph
Reported: 2004-08-19 00:50 UTC by SJ
Modified: 2004-08-27 05:30 UTC (History)
1 user (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Description SJ 2004-08-19 00:50:39 UTC
So reusers don't have to hack the code to provide new skins, and so that people
not trusted with CVS access can still use their own private skins (beyond what's
provided for with the stylesheet!).
Comment 1 Timwi 2004-08-19 10:31:26 UTC
I suppose it would theoretically be possible to create a PHPTal-based skin which
pulls its XML template (the .pt file) from a user sub-page rather than a fixed file.
Comment 2 Brion Vibber 2004-08-19 17:25:18 UTC
Restored the summary. Timwi completely changed the meaning of the request -- this is about site administrators customizing their wikis' display, not 
Comment 3 Timwi 2004-08-20 10:21:35 UTC
Huh? But site administrators can already customise their wiki (either by
modifying, or by writing an entirely new skin).
Comment 4 Brion Vibber 2004-08-20 10:25:27 UTC
Right now adding a new skin requires hacking up a bunch of code in Language.php, Skin.php, User.php etc. That's a 
royal pain in the neck -- and you have to carefully preserve your changes on even minor version upgrades.

It should be as easy as dropping in an extension: copy in a new directory and add an include() to your 
LocalSettings.php. Particularly for skins that simply use new styles and/or a new PHPTal template, this should be a 
relatively painless affair for a site administrator.

However, it's not that easy yet. That's why we have an enhancement request. :)
Comment 5 Brion Vibber 2004-08-24 06:13:48 UTC
Really want this for 1.4 release, skin customization is a very frequently asked-about issue and right now 
there's no easy answer.
Comment 6 JeLuF 2004-08-27 05:30:05 UTC
Added a module "sampleskin" to the extensions package. It documents how to write
a skin extension. Also added the neccessary hooks to the main module.

Note You need to log in before you can comment on or make changes to this bug.