php - Mediawiki skin creation - Javascripts don't get loaded -



php - Mediawiki skin creation - Javascripts don't get loaded -

trying new skin mediawiki. css files loading, not javascript files. in script.js file, have simple alert statement, nil happens when page gets loaded.

newskin.php file:

<?php if( !defined( 'mediawiki' ) ) { die( 'this skin mediawiki bundle , cannot run standalone.' ); } $wgextensioncredits['skin'][] = array( 'path' => __file__, 'name' => 'newskin', 'url' => 'http://exmaple.com/', 'version' => '1.2-alpha', 'author' => array( 'author name', ), 'descriptionmsg' => 'newskin-desc' ); $wgvalidskinnames['newskin'] = 'newskin'; $wgautoloadclasses['skinnewskin'] = __dir__ . '/newskin.skin.php'; $wgmessagesdirs['skinnewskin'] = __dir__ . '/i18n'; $wgresourcemodules['skins.newskin'] = array( 'styles' => array( 'newskin/resources/bootstrap.css', 'newskin/resources/styles.css', ), 'scripts' => array( 'newskin/resources/jquery.js', 'newskin/resources/script.js', ), 'remotebasepath' => &$globals['wgstylepath'], 'localbasepath' => &$globals['wgstyledirectory'] ); ?>

newskin.skin.php file:

<?php class skinnewskin extends skintemplate { var $skinname = 'newskin', $stylename = 'newskin', $template = 'newskintemplate', $useheadelement = true; public function initpage( outputpage $out ) { parent::initpage( $out ); /* assures mobile devices site doesn't assume traditional * desktop dimensions, won't downscale , instead respect * things css's @media rules */ $out->addheaditem( 'viewport', '<meta name="viewport" content="width=device-width, initial-scale=1" />' ); $out->addmodulescripts('skins.newskin'); } /** * @param $out outputpage object */ function setupskinusercss( outputpage $out ) { parent::setupskinusercss( $out ); $out->addmodulestyles( 'skins.newskin' ); } } class newskintemplate extends basetemplate { public function execute() { $this->html( 'headelement' ); $this->html( 'bodytext' ); } } ?>

is there place can check js error?

if building mediawiki skin using bootstrap can start 1 of existing ones. developed skin mediawikiboostrap (https://github.com/nasirkhan/mediawiki-bootstrap) hope help solve issue.

javascript php mediawiki skin

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -