On Thu, Jan 16, 2014 at 9:23 PM, Bill Traynor <[email protected]> wrote:
> MW 1.22
>
> I've created a subskin based on Vector  by following this tutorial:
> http://blog.redwerks.org/2012/02/28/mediawiki-subskin-tutorial/
>
> Now I'd like to implement the customizations from my old vector-based
> skin from MW1.16 in my new skin.  I've got two small html files.  One
> is a block of links that I'd like right at the top of the page, and
> the second is a block of links I'd like to insert above the footer.
> What's the best way to do this?

In a subskin, the MySkin.skin.php file contains:

/**
 * SkinTemplate class for My Skin skin
 * @ingroup Skins
 */
*class SkinMySkin extends SkinVector* {

var $skinname = 'myskin', $stylename = 'myskin';

/**
* @param $out OutputPage object
*/
function setupSkinUserCss( OutputPage $out ){
parent::setupSkinUserCss( $out );
$out->addModuleStyles( "skins.myskin" )

But in a new non-subskin build, the skin php file there appears to be
initialization code:

/**
 * SkinTemplate class for My Skin skin
 * @ingroup Skins
 */
*class SkinMySkin extends SkinTemplate* {

var $skinname = 'myskin', $stylename = 'myskin',
$template = 'MySkinTemplate', $useHeadElement = true;

/**
* @param $out OutputPage object
*/
function setupSkinUserCss( OutputPage $out ){
parent::setupSkinUserCss( $out );
$out->addModuleStyles( "skins.myskin" );
}

}


So is the initialization code NOT required when creating a subskin?  And if
not, how does the ResourceLoader know about the Module: skins.myskin?



>
> Thanks
> Bill
_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to