mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 22:57:14 +02:00
Testing of loading all javascript in the footer. Add the following to e107_config.php to test: define('e_DEBUG_JS_FOOTER', true);
This commit is contained in:
@@ -280,6 +280,14 @@ if ((ADMIN == true || $pref['developer']) && count($error_handler->errors) && $e
|
|||||||
//
|
//
|
||||||
// E Last themed footer code, usually JS
|
// E Last themed footer code, usually JS
|
||||||
//
|
//
|
||||||
|
|
||||||
|
if(deftrue('e_DEBUG_JS_FOOTER'))
|
||||||
|
{
|
||||||
|
renderAllJavascript();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (function_exists('theme_foot'))
|
if (function_exists('theme_foot'))
|
||||||
{
|
{
|
||||||
echo theme_foot();
|
echo theme_foot();
|
||||||
|
@@ -341,51 +341,41 @@ unset($CSSORDER);
|
|||||||
$e_js->renderCached('css');
|
$e_js->renderCached('css');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
$e_js->renderJs('other_css', false, 'css', false);
|
|
||||||
echo "\n<!-- footer_other_css -->\n";
|
|
||||||
|
|
||||||
// Core CSS
|
|
||||||
$e_js->renderJs('core_css', false, 'css', false);
|
|
||||||
echo "\n<!-- footer_core_css -->\n";
|
|
||||||
|
|
||||||
// Plugin CSS
|
|
||||||
$e_js->renderJs('plugin_css', false, 'css', false);
|
|
||||||
echo "\n<!-- footer_plugin_css -->\n";
|
|
||||||
|
|
||||||
// Theme CSS
|
|
||||||
//echo "<!-- Theme css -->\n";
|
|
||||||
$e_js->renderJs('theme_css', false, 'css', false);
|
|
||||||
echo "\n<!-- footer_theme_css -->\n";
|
|
||||||
|
|
||||||
|
|
||||||
// Inline CSS - not sure if this should stay at all!
|
|
||||||
$e_js->renderJs('inline_css', false, 'css', false);
|
|
||||||
echo "\n<!-- footer_inline_css -->\n";
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Style for unobtrusive JS, prevent 3rd party code overload
|
|
||||||
//
|
|
||||||
// require_once(e_FILE."/e_css.php"); see e107_web/css/e107.css
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// E: Send JS all in once
|
// E: Send JS all in once
|
||||||
// Read here why - http://code.google.com/speed/page-speed/docs/rtt.html#PutStylesBeforeScripts
|
// Read here why - http://code.google.com/speed/page-speed/docs/rtt.html#PutStylesBeforeScripts
|
||||||
|
function renderAllJavascript()
|
||||||
|
{
|
||||||
|
|
||||||
// [JSManager] Load JS Includes - Zone 1 - Before Library
|
// [JSManager] Load JS Includes - Zone 1 - Before Library
|
||||||
e107::getJs()->renderJs('header', 1);
|
e107::getJs()->renderJs('header', 1);
|
||||||
e107::getJs()->renderJs('header_inline', 1);
|
e107::getJs()->renderJs('header_inline', 1);
|
||||||
|
|
||||||
// Send Javascript Libraries ALWAYS (for now) - loads e_jslib.php
|
// Send Javascript Libraries ALWAYS (for now) - loads e_jslib.php
|
||||||
$jslib = e107::getObject('e_jslib', null, e_HANDLER.'jslib_handler.php');
|
$jslib = e107::getObject('e_jslib', null, e_HANDLER . 'jslib_handler.php');
|
||||||
$jslib->renderHeader('front', false);
|
$jslib->renderHeader('front', false);
|
||||||
|
|
||||||
// [JSManager] Load JS Includes - Zone 2 - After Library
|
// [JSManager] Load JS Includes - Zone 2 - After Library
|
||||||
e107::getJs()->renderJs('header', 2);
|
e107::getJs()->renderJs('header', 2);
|
||||||
e107::getJs()->renderJs('header_inline', 2);
|
e107::getJs()->renderJs('header_inline', 2);
|
||||||
|
|
||||||
|
// [JSManager] Load JS Includes - Zone 3 - After e_plug/theme.js, before headerjs()
|
||||||
|
e107::getJs()->renderJs('header', 3);
|
||||||
|
e107::getJs()->renderJs('header_inline', 3);
|
||||||
|
|
||||||
|
// [JSManager] Load JS Includes - Zone 4 - After headerjs
|
||||||
|
e107::getJs()->renderJs('header', 4);
|
||||||
|
e107::getJs()->renderJs('header_inline', 4);
|
||||||
|
|
||||||
|
// [JSManager] Load JS Includes - Zone 5 - End of header JS, just before e_meta content and e107:loaded trigger
|
||||||
|
e107::getJs()->renderJs('header', 5);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!deftrue('e_DEBUG_JS_FOOTER'))
|
||||||
|
{
|
||||||
|
renderAllJavascript();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Send Plugin JS Files
|
// Send Plugin JS Files
|
||||||
//DEPRECATED, $eplug_js will be removed soon - use e107::getJs()->headerPlugin('myplug', 'myplug/js/my.js');
|
//DEPRECATED, $eplug_js will be removed soon - use e107::getJs()->headerPlugin('myplug', 'myplug/js/my.js');
|
||||||
@@ -434,34 +424,14 @@ if (!USER && ($pref['user_tracking'] == "session") && varset($pref['password_CHA
|
|||||||
$js_body_onload[] = "getChallenge();";
|
$js_body_onload[] = "getChallenge();";
|
||||||
}
|
}
|
||||||
|
|
||||||
//headerjs moved below
|
|
||||||
|
|
||||||
// Deprecated function finally removed
|
|
||||||
//if(function_exists('core_head')){ echo core_head(); }
|
|
||||||
|
|
||||||
// [JSManager] Load JS Includes - Zone 3 - After e_plug/theme.js, before headerjs()
|
|
||||||
e107::getJs()->renderJs('header', 3);
|
|
||||||
e107::getJs()->renderJs('header_inline', 3);
|
|
||||||
|
|
||||||
// [JSManager] Load JS Includes - Zone 4 - After headerjs
|
|
||||||
e107::getJs()->renderJs('header', 4);
|
|
||||||
e107::getJs()->renderJs('header_inline', 4);
|
|
||||||
|
|
||||||
// [JSManager] Load JS Includes - Zone 5 - End of header JS, just before e_meta content and e107:loaded trigger
|
|
||||||
e107::getJs()->renderJs('header', 5);
|
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// F: Send Meta Tags, Icon links
|
// F: Send Legacy Meta Tags, Icon links
|
||||||
//
|
//
|
||||||
|
|
||||||
// --- Send plugin Meta --------
|
// --- Send plugin Meta --------
|
||||||
echo $e_meta_content; // e_meta already loaded
|
echo $e_meta_content; // e_meta already loaded
|
||||||
|
|
||||||
|
// G: Send Legacy Theme Headers
|
||||||
|
|
||||||
//
|
|
||||||
// G: Send Theme Headers
|
|
||||||
//
|
//
|
||||||
if(function_exists('theme_head'))
|
if(function_exists('theme_head'))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user