/** * * @return string */ public function render() { if (Zo2Framework::getParam('enable_style_switcher', 1) == 1) { $template = new Zo2Template(); return $template->fetch('html://utilities/styleswitcher.php'); } return ''; }
public function render() { $html = new Zo2Html(); $logo['standard'] = Zo2Framework::getParam('standard_logo'); $logo['retina'] = Zo2Framework::getParam('retina_logo'); $html->set('logo', $logo); $html->set('slogan', Zo2Framework::getParam('site_slogan')); return $html->fetch('zo2/headerlogo.php'); }
public function render() { $html = new Zo2Html(); $html->set('showLogo', Zo2Framework::getParam('footer_logo')); $html->set('logoUrl', JUri::root(true) . '/plugins/system/zo2/framework/assets/zo2/images/zo2_logo_32x32.png'); $html->set('copyright', Zo2Framework::getParam('footer_copyright')); $html->set('title', 'Zo2 Framework'); $html->set('link', 'http://www.zootemplate.com/zo2'); $html->set('gototop', Zo2Framework::getParam('footer_gototop')); return $html->fetch('zo2/copyright.php'); }
/** * * @param type $debug */ public function flush($debug = null) { if ($debug === null) { $debug = Zo2Framework::getParam('development_mode'); } if ($debug) { foreach ($this->_logs as $type => $messages) { foreach ($messages as $message) { JFactory::getApplication()->enqueueMessage($message, $type); } } } }
<?php /** * Zo2 (http://www.zootemplate.com/zo2) * A powerful Joomla template framework * * @link http://www.zootemplate.com/zo2 * @link https://github.com/cleversoft/zo2 * @author ZooTemplate <http://zootemplate.com> * @copyright Copyright (c) 2014 CleverSoft (http://cleversoft.co/) * @license GPL v2 */ //Script for Sticky menu if (Zo2Framework::getParam('enable_sticky_menu', 1) == 1) { ?> jQuery(document).ready(function() { jQuery(".zo2-sticky").sticky({topSpacing:0}); }); <?php } //Google analytics code $ga_code = Zo2Framework::getParam('tracking_code', null); if (!empty($ga_code)) { // Remove dummies code $ga_code = str_replace('<script>', '', $ga_code); $ga_code = str_replace('</script>', '', $ga_code); echo $ga_code; }
/** * * @return string */ private function _generateJavascripts() { $combineJs = Zo2Framework::getParam('combine_js', 0); $developmentMode = Zo2Framework::getParam('development_mode', 0); $jsHtml = array(); /** * Only do combine when asked and not in development mode */ if ($combineJs == 1 && $developmentMode == 0) { $jsFile = 'cache/zo2_' . md5(serialize($this->_javascripts)) . '.js'; $jsFilePath = JPATH_ROOT . '/' . $jsFile; $jsContent = array(); /** * @todo Cache combined file instead generate it everytimes */ foreach ($this->_javascripts as $javascript => $path) { /* Optimize output javascripts content */ if (Zo2Framework::getParam('optimzie_js', 0) == 1) { $jsContent[] = Zo2HelperCompiler::javascript(file_get_contents($path)); } else { $jsContent[] = file_get_contents($path); } } /* Save to combined file */ file_put_contents($jsFilePath, implode(PHP_EOL, $jsContent)); /* Generate HTML to load it */ $jsHtml[] = '<script type="text/javascript" src="' . rtrim(JUri::root(true), '/') . '/' . $jsFile . '"></script>'; } else { /* Just load js files without touching */ foreach ($this->_javascripts as $javascript => $path) { $jsHtml[] = '<script type="text/javascript" src="' . Zo2Path::getInstance()->toUrl($javascript) . '"></script>'; } } /* Custom javascripts code */ $jsDeclarationHtml[] = '<script>jQuery(document).ready( function () {'; foreach ($this->_javascriptDeclarations as $javascriptDeclaration) { /* Optimize output javascripts content */ if (Zo2Framework::getParam('optimzie_js', 0) == 1) { $jsDeclarationHtml[] = Zo2HelperCompiler::javascript($javascriptDeclaration); } else { $jsDeclarationHtml[] = $javascriptDeclaration; } } $jsDeclarationHtml[] = ' }); </script>'; return trim(implode(PHP_EOL, $jsHtml) . PHP_EOL . implode(PHP_EOL, $jsDeclarationHtml)); }
<!-- Heading line H1 font--> <?php echo Zo2Html::field('font', array('label' => JText::_('ZO2_ADMIN_FONT_H1')), array('name' => 'h1_font', 'id' => 'h1_font', 'value' => Zo2Framework::getParam('h1_font'))); ?> <!-- Heading line H2 font--> <?php echo Zo2Html::field('font', array('label' => JText::_('ZO2_ADMIN_FONT_H2')), array('name' => 'h2_font', 'id' => 'h2_font', 'value' => Zo2Framework::getParam('h2_font'))); ?> <!-- Heading line H3 font--> <?php echo Zo2Html::field('font', array('label' => JText::_('ZO2_ADMIN_FONT_H3')), array('name' => 'h3_font', 'id' => 'h3_font', 'value' => Zo2Framework::getParam('h3_font'))); ?> <!-- Heading line H4 font--> <?php echo Zo2Html::field('font', array('label' => JText::_('ZO2_ADMIN_FONT_H4')), array('name' => 'h4_font', 'id' => 'h4_font', 'value' => Zo2Framework::getParam('h4_font'))); ?> <!-- Heading line H5 font--> <?php echo Zo2Html::field('font', array('label' => JText::_('ZO2_ADMIN_FONT_H5')), array('name' => 'h5_font', 'id' => 'h5_font', 'value' => Zo2Framework::getParam('h5_font'))); ?> <!-- Heading line H6 font--> <?php echo Zo2Html::field('font', array('label' => JText::_('ZO2_ADMIN_FONT_H6')), array('name' => 'h6_font', 'id' => 'h6_font', 'value' => Zo2Framework::getParam('h6_font'))); ?> </div>
* @copyright Copyright (c) 2014 CleverSoft (http://cleversoft.co/) * @license GPL v2 */ defined('_JEXEC') or die('Restricted access'); ?> <!-- Select profile --> <select id="zo2-profiles" class="form-control pull-left" onchange="zo2.admin.profile.load(this.value); return false;" name="zo2[profiles]" > <!-- Display list of profiles --> <?php foreach ($this->data['profiles'] as $profile) { ?> <option value="<?php echo trim($profile->name); ?> " <?php echo $profile->name == $this->data['profile']->name ? 'selected="selected"' : ''; ?> ><?php echo trim($profile->name); ?> </option> <?php } ?> </select> <input type="hidden" name="profile-id" value="<?php echo Zo2Framework::getParam('id'); ?> ">
<?php echo JText::_('ZO2_ADMIN_MEGA_MENU_ANIMATION_ZOOM'); ?> </option> <option value="elastic" <?php echo $menuAnimation == 'elastic' ? 'selected="selected"' : ''; ?> > <?php echo JText::_('ZO2_ADMIN_MEGA_MENU_ANIMATION_ELASTIC'); ?> </option> </select> </div> </div> <!-- Duration --> <?php echo Zo2Html::field('text', array('label' => JText::_('ZO2_ADMIN_MEGA_MENU_DURATION'), 'description' => JText::_('ZO2_ADMIN_MEGA_MENU_DURATION_DESC')), array('name' => 'jform[params][menu_duration]', 'value' => Zo2Framework::getParam('menu_duration', 300), 'default' => 300)); ?> <!-- Menu type --> <?php $model = new Zo2ModelJoomla(); echo Zo2Html::field('megamenu', array(), array('id' => 'jform_params_menu_type', 'name' => 'jform[params][menu_type]', 'value' => Zo2Framework::getParam('menu_type', 'mainmenu'), 'modules' => $model->getModules())); ?> </div> </div> </div>
echo Zo2Html::field('text', array('label' => JText::_('ZO2_ADMIN_GENERAL_LABEL_SLOGAN'), 'description' => JText::_('ZO2_ADMIN_GENERAL_DESC_SLOGAN')), array('name' => 'jform[params][site_slogan]', 'value' => Zo2Framework::getParam('site_slogan'), 'placeholder' => 'Zo2 Framework')); ?> <!-- Copyright --> <?php /** * @todo Use JEditor */ echo Zo2Html::field('textarea', array('label' => JText::_('ZO2_ADMIN_GENERAL_LABEL_COPYRIGHT'), 'description' => JText::_('ZO2_ADMIN_GENERAL_DESC_COPYRIGHT')), array('name' => 'jform[params][footer_copyright]', 'rows' => 10, 'cols' => 20, 'value' => Zo2Framework::getParam('footer_copyright'))); ?> <!-- Standard logo --> <?php echo Zo2Html::field('image', array('label' => JText::_('ZO2_ADMIN_GENERAL_LABEL_STANDARD_LOGO'), 'description' => JText::_('ZO2_ADMIN_GENERAL_DESC_STANDARD_LOGO'), 'class_wrap' => 'logo-image', 'class' => 'logo-path'), array('id' => 'jform_params_standard_logo', 'name' => 'jform[params][standard_logo]', 'value' => Zo2Framework::getParam('standard_logo'))); ?> <!-- Retina logo --> <?php echo Zo2Html::field('image', array('label' => JText::_('ZO2_ADMIN_GENERAL_LABEL_RETINA_LOGO'), 'description' => JText::_('ZO2_ADMIN_GENERAL_DESC_RETINA_LOGO'), 'class_wrap' => 'logo-retina-image', 'class' => 'logo-path'), array('id' => 'jform_params_retina_logo', 'name' => 'jform[params][retina_logo]', 'value' => Zo2Framework::getParam('retina_logo'))); ?> <div class="zo2-divider"></div> <!-- Show "Go to top" --> <?php echo Zo2Html::field('radio', array('label' => JText::_('ZO2_ADMIN_GENERAL_LABEL_ENABLE_GOTOTOP'), 'description' => JText::_('ZO2_ADMIN_GENERAL_DESC_ENABLE_GOTOTOP')), array('name' => 'jform[params][footer_gototop]', 'value' => Zo2Framework::getParam('footer_gototop'))); ?> <!-- Show footer logo --> <?php echo Zo2Html::field('radio', array('label' => JText::_('ZO2_ADMIN_GENERAL_LABEL_ENABLE_FOOTER_LOGO'), 'description' => JText::_('ZO2_ADMIN_GENERAL_DESC_ENABLE_FOOTER_LOGO')), array('name' => 'jform[params][footer_logo]', 'value' => Zo2Framework::getParam('footer_logo'))); ?> </div> </div>
public static function isRTL() { return JFactory::getLanguage()->isRTL() && Zo2Framework::getParam('enable_rtl') == 1; }
?> <span>Paste your Google Analytics (or other) tracking code here.<br /> This will be added before the closing body tag in the template. <br/> This should be something like<br /> <script><br />....<br /></script></span> </div> <!-- Optmization Option --> <div class="zo2-divider"></div> <h2><?php echo JText::_('ZO2_ADMIN_OPTIMIZATION_OPTION'); ?> </h2> <div class="zo2-divider"></div> <p>Enable compress CSS/JS. These options only available when Development Mode is off</p> <!-- Combine css --> <?php echo Zo2Html::field('radio', array('label' => JText::_('ZO2_ADMIN_COMBINE_CSS'), 'description' => JText::_('ZO2_ADMIN_COMBINE_CSS_DESC')), array('name' => 'jform[params][combine_css]', 'value' => Zo2Framework::getParam('combine_css'), 'options' => array(array('label' => JText::_('ZO2_YES')), array('label' => JText::_('ZO2_NO'))))); ?> <!-- Combine js --> <?php echo Zo2Html::field('radio', array('label' => JText::_('ZO2_ADMIN_COMBINE_JS'), 'description' => JText::_('ZO2_ADMIN_COMBINE_JS_DESC')), array('value' => Zo2Framework::getParam('combine_js'), 'name' => 'jform[params][combine_js]', 'options' => array(array('label' => JText::_('ZO2_YES')), array('label' => JText::_('ZO2_NO'))))); ?> <!-- Development mode --> <div class="zo2-divider"></div> <h2><?php echo JText::_('ZO2_ADMIN_DEVELOPMENT_OPTION'); ?> </h2> <div class="zo2-divider"></div> <?php echo Zo2Html::field('radio', array('label' => JText::_('ZO2_ADMIN_ADVANCED_LABEL_DEVELOPMENT_MODE'), 'description' => JText::_('ZO2_ADMIN_ADVANCED_DESC_DEVELOPMENT_MODE')), array('name' => 'jform[params][development_mode]', 'value' => Zo2Framework::getParam('development_mode'))); ?> </div>