Beispiel #1
0
 /**
  * Register asset files for the template admin
  *
  * @return void
  */
 public function registerAssets()
 {
     // Load required asset files for Joomla 2.5
     if (version_compare($this->version->getShortVersion(), '3.0', '<')) {
         $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery/jquery-1.8.2.js');
         $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/bootstrap/css/bootstrap.min.css');
         $this->doc->addScript($this->baseAssetUrl . '/3rd-party/bootstrap/js/bootstrap.min.js');
     } elseif (version_compare($this->version->getShortVersion(), '3.2', '>=')) {
         $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery/jquery-1.8.2.js');
         $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/bootstrap/css/bootstrap.min.css');
         $this->doc->addScript($this->baseAssetUrl . '/3rd-party/bootstrap/js/bootstrap.min.js');
     }
     //$this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-ui/css/ui-bootstrap/jquery-ui-1.9.0.custom.css');
     //$this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-ui/js/jquery-ui-1.9.1.custom.min.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-ui/css/ui-bootstrap-1.10.0/jquery-ui-1.10.0.custom.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-ui/js/jquery-ui-1.10.4.custom.min.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-dynatree/skin/ui.dynatree.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-dynatree/jquery.dynatree.min.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-tipsy/tipsy.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-tipsy/jquery.tipsy.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/chosen/chosen.min.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/chosen/chosen.jquery.min.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/bxslider/jquery.bxslider.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/bxslider/jquery.bxslider.min.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/colorbox/colorbox.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/colorbox/jquery.colorbox-min.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/font-icomoon/css/icomoon.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-layout/jquery.layout.min.js');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-ck/jquery.ck.js');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-gui.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-admin.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-fonticomoon.css');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/media.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/sample-data.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/update.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/upgrade.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/quickstart.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/core.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/font.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/layout.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/maintenance.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/social-integration.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/validate.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/width-type.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/modal.js');
     $templateEdition = JSNTplHelper::getTemplateEdition($this->data->template);
     $jversion = new JVersion();
     if (version_compare($jversion->getShortVersion(), "3.0", ">=")) {
         $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-megamenu-backend.css');
         $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/megamenu/handle-settings.js');
         $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/megamenu/handle.js');
         $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/megamenu/layout.js');
         $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/megamenu/megamenu.js');
         $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/megamenu/placeholder.js');
     }
     $templateName = JText::_($this->data->template);
     $this->doc->addScriptDeclaration("!function (\$) {\n\t\t\t\t\"use strict\";\n\n\t\t\t\t\$(function () {\n\t\t\t\t\tnew \$.JSNTPLFrameworkCore({\n\t\t\t\t\t\ttemplate: '{$this->data->template}',\n\t\t\t\t\t\ttemplateName: '{$templateName}',\n\t\t\t\t\t\tedition: '{$templateEdition}',\n\t\t\t\t\t\tstyleId : '{$this->data->id}'\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}(jQuery);");
 }
 /**
  * Register asset files for the template admin
  *
  * @return void
  */
 public function registerAssets()
 {
     // Specified asset files for joomla 2.5
     if (version_compare($this->version->getShortVersion(), '3.0', '<')) {
         $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/bootstrap/css/bootstrap.min.css');
         $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery/jquery-1.8.2.js');
         $this->doc->addScript($this->baseAssetUrl . '/3rd-party/bootstrap/js/bootstrap.min.js');
     }
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-ui/css/ui-bootstrap/jquery-ui-1.9.0.custom.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-dynatree/skin/ui.dynatree.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/jquery-tipsy/tipsy.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/font-icomoon/css/icomoon.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/3rd-party/chosen/chosen.min.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-gui.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-admin.css');
     $this->doc->addStyleSheet($this->baseAssetUrl . '/joomlashine/css/jsn-fonticomoon.css');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-ui/js/jquery-ui-1.9.1.custom.min.js');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-dynatree/jquery.dynatree.min.js');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-layout/jquery.layout.min.js');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-ck/jquery.ck.js');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/jquery-tipsy/jquery.tipsy.js');
     $this->doc->addScript($this->baseAssetUrl . '/3rd-party/chosen/chosen.jquery.min.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/media.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/sample-data.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/update.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/upgrade.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/quickstart.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/core.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/font.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/layout.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/maintenance.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/social-integration.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/validate.js');
     $this->doc->addScript($this->baseAssetUrl . '/joomlashine/js/width-type.js');
     $templateEdition = JSNTplHelper::getTemplateEdition($this->data->template);
     $templateName = JText::_($this->data->template);
     $this->doc->addScriptDeclaration("\n\t\t\t!function (\$) {\n\t\t\t\t\"use strict\";\n\n\t\t\t\t\$(function () {\n\t\t\t\t\tnew \$.JSNTPLFrameworkCore({\n\t\t\t\t\t\ttemplate: '{$this->data->template}',\n\t\t\t\t\t\ttemplateName: '{$templateName}',\n\t\t\t\t\t\tedition: '{$templateEdition}',\n\t\t\t\t\t\tstyleId : '{$this->data->id}'\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}(jQuery);\n\t\t");
 }
Beispiel #3
0
 * @author      JoomlaShine Team <*****@*****.**>
 * @copyright   Copyright (C) 2015 JoomlaShine.com. All Rights Reserved.
 * @license     GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: http://www.joomlashine.com
 * Technical Support:  Feedback - http://www.joomlashine.com/contact-us/get-support.html
 */
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
if (class_exists('JModelLegacy')) {
    $templateModel = JModelLegacy::getInstance('Style', 'TemplatesModel');
} else {
    $templateModel = JModel::getInstance('Style', 'TemplatesModel');
}
$template = $templateModel->getItem(JFactory::getApplication()->input->getInt('id'));
$templateEdition = JSNTplHelper::getTemplateEdition($template->template);
$templateName = JText::_($template->template);
?>
<div id="jsn-megamenu-builder" class="jsn-padding-mini jsn-rounded-mini jsn-box-shadow-mini">
	<!-- TOP LEVEL MENU ITEMS PANEL -->
	<div id="jsn-tpl-mm-top-level-menu-container"></div>
	
	<!-- MEGAMENU SETTING PANEL -->
	<div class="megamenu-builder-container">
		<div id="megamenu-setting-container">
			<!-- MegaMenu elements -->
			<div id="jsn-mm-form-design-content">
				<div class="jsn-mm-form-container jsn-layout">
					<a href="javascript:void(0);" id="jsn-mm-add-container" class="jsn-add-more"><i class="icon-add"></i><?php 
echo JText::_('JSN_TPLFW_MEGAMENU_ADD_ROW', true);
?>
Beispiel #4
0
 /**
  * Retrieve template detailed information and store
  * it in the memory
  *
  * @param   string  $name  The template name
  * @return  void
  */
 private function _parseTemplateInfo($name)
 {
     if (!($details = JSNTplTemplateRecognization::detect($name))) {
         JFactory::getApplication()->enqueueMessage("The template {$name} is not a valid JoomlaShine template!");
     }
     $this->template = array('name' => $name, 'realName' => JText::_($name), 'id' => JSNTplHelper::getTemplateId($name), 'edition' => JSNTplHelper::getTemplateEdition($name), 'version' => JSNTplHelper::getTemplateVersion($name));
 }