mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-10 20:44:28 +09:00
parent
798480df01
commit
30e0a5c583
4 changed files with 64 additions and 91 deletions
|
|
@ -2101,7 +2101,7 @@ class Context
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* unload basic files that load in HTMLDisplayHandler (filename|all|common|admin|mobile)
|
* unload basic files that load in HTMLDisplayHandler (all|css/rhymix|css/mobile|js/jquery|js/rhymix)
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -239,18 +239,7 @@ class HTMLDisplayHandler
|
||||||
Context::set('content', $output);
|
Context::set('content', $output);
|
||||||
|
|
||||||
// load basic files
|
// load basic files
|
||||||
if(!in_array('all', Context::getUnloadedBasicFiles()))
|
$this->_loadBasicJSCSS();
|
||||||
{
|
|
||||||
if(Mobile::isFromMobilePhone())
|
|
||||||
{
|
|
||||||
$this->_loadMobileJSCSS();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$this->_loadDesktopJSCSS();
|
|
||||||
}
|
|
||||||
$this->_loadCommonJSCSS();
|
|
||||||
}
|
|
||||||
|
|
||||||
// set common layout
|
// set common layout
|
||||||
$output = TemplateHandler::getInstance()->compile('common/tpl', 'common_layout');
|
$output = TemplateHandler::getInstance()->compile('common/tpl', 'common_layout');
|
||||||
|
|
@ -563,51 +552,30 @@ class HTMLDisplayHandler
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* import basic .js files.
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
private function _loadDesktopJSCSS()
|
|
||||||
{
|
|
||||||
// add admin css
|
|
||||||
if(!in_array('admin', Context::getUnloadedBasicFiles()))
|
|
||||||
{
|
|
||||||
if(Context::get('module') == 'admin' || strpos(Context::get('act'), 'Admin') > 0)
|
|
||||||
{
|
|
||||||
$this->_loadBasicFile('modules/admin/tpl/css/admin.css', 10);
|
|
||||||
$this->_loadBasicFile('modules/admin/tpl/css/admin.iefix.css', 10, '', true);
|
|
||||||
$this->_loadBasicFile('modules/admin/tpl/css/admin.bootstrap.css', 1);
|
|
||||||
$this->_loadBasicFile('modules/admin/tpl/js/admin.js');
|
|
||||||
$this->_loadBasicFile('modules/admin/tpl/js/jquery.tmpl.js', 1);
|
|
||||||
$this->_loadBasicFile('modules/admin/tpl/js/jquery.jstree.js', 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* import basic .js files for mobile
|
|
||||||
*/
|
|
||||||
private function _loadMobileJSCSS()
|
|
||||||
{
|
|
||||||
if(in_array('mobile', Context::getUnloadedBasicFiles()))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->_loadBasicFile('common/css/mobile.css', -1500000000);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* import common .js and .css files for (both desktop and mobile)
|
* import common .js and .css files for (both desktop and mobile)
|
||||||
*/
|
*/
|
||||||
private function _loadCommonJSCSS()
|
private function _loadBasicJSCSS()
|
||||||
{
|
{
|
||||||
if(in_array('common', Context::getUnloadedBasicFiles()))
|
if(in_array('all', Context::getUnloadedBasicFiles()))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if(!in_array('css/rhymix', Context::getUnloadedBasicFiles()))
|
||||||
|
{
|
||||||
|
$this->_loadBasicFile('common/css/rhymix.less', -1600000000);
|
||||||
|
}
|
||||||
|
if(!in_array('css/mobile', Context::getUnloadedBasicFiles()) && Mobile::isFromMobilePhone())
|
||||||
|
{
|
||||||
|
$this->_loadBasicFile('common/css/mobile.css', -1500000000);
|
||||||
|
}
|
||||||
|
if(!in_array('js/jquery', Context::getUnloadedBasicFiles()))
|
||||||
|
{
|
||||||
$jquery_version = preg_match('/MSIE [5-8]\./', $_SERVER['HTTP_USER_AGENT']) ? self::JQUERY_V1 : self::JQUERY_V2;
|
$jquery_version = preg_match('/MSIE [5-8]\./', $_SERVER['HTTP_USER_AGENT']) ? self::JQUERY_V1 : self::JQUERY_V2;
|
||||||
|
$this->_loadBasicFile('common/js/jquery-' . $jquery_version . (config('view.minify_scripts') !== 'none' ? '.min' : '') . '.js', -1800000000, 'head');
|
||||||
|
}
|
||||||
|
if(!in_array('js/rhymix', Context::getUnloadedBasicFiles()))
|
||||||
|
{
|
||||||
$original_file_list = array(
|
$original_file_list = array(
|
||||||
'plugins/jquery.migrate/jquery-migrate-1.4.1.min.js',
|
'plugins/jquery.migrate/jquery-migrate-1.4.1.min.js',
|
||||||
'plugins/blankshield/blankshield.min.js',
|
'plugins/blankshield/blankshield.min.js',
|
||||||
|
|
@ -618,10 +586,6 @@ class HTMLDisplayHandler
|
||||||
'xml_handler.js',
|
'xml_handler.js',
|
||||||
'xml_js_filter.js',
|
'xml_js_filter.js',
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->_loadBasicFile('common/css/rhymix.less', -1600000000);
|
|
||||||
$this->_loadBasicFile('common/js/jquery-' . $jquery_version . (config('view.minify_scripts') !== 'none' ? '.min' : '') . '.js', -1800000000, 'head');
|
|
||||||
|
|
||||||
if(config('view.minify_scripts') === 'none')
|
if(config('view.minify_scripts') === 'none')
|
||||||
{
|
{
|
||||||
foreach($original_file_list as $filename)
|
foreach($original_file_list as $filename)
|
||||||
|
|
@ -657,16 +621,13 @@ class HTMLDisplayHandler
|
||||||
$this->_loadBasicFile($concat_target_filename, -1700000000, 'head');
|
$this->_loadBasicFile($concat_target_filename, -1700000000, 'head');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* load basic file
|
* load basic file
|
||||||
*/
|
*/
|
||||||
private function _loadBasicFile($filename, $index = 0, $type = '', $ie = false)
|
private function _loadBasicFile($filename, $index = 0, $type = '', $ie = false)
|
||||||
{
|
{
|
||||||
if(in_array(pathinfo($filename, PATHINFO_BASENAME), Context::getUnloadedBasicFiles()))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Context::loadFile(array($filename, $type, $ie ? 'ie' : '', $index));
|
Context::loadFile(array($filename, $type, $ie ? 'ie' : '', $index));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
<load target="css/admin.bootstrap.css" />
|
||||||
|
<load target="css/admin.iefix.css" />
|
||||||
|
<load target="css/admin.css" />
|
||||||
|
<load target="js/admin.js" />
|
||||||
|
<load target="js/jquery.tmpl.js" />
|
||||||
|
<load target="js/jquery.jstree.js" />
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=2, user-scalable=yes" />
|
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=2, user-scalable=yes" />
|
||||||
<script>
|
<script>
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
<load target="css/admin.bootstrap.css" />
|
||||||
|
<load target="css/admin.iefix.css" />
|
||||||
|
<load target="css/admin.css" />
|
||||||
|
<load target="js/admin.js" />
|
||||||
|
<load target="js/jquery.tmpl.js" />
|
||||||
|
<load target="js/jquery.jstree.js" />
|
||||||
<div class="x">
|
<div class="x">
|
||||||
<div class="content" id="content">
|
<div class="content" id="content">
|
||||||
{$content}
|
{$content}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue