public static function registerMainAssets() { $cs = Yii::app()->clientScript; //$cs->coreScriptPosition = CClientScript::POS_BEGIN; $baseThemeUrl = Yii::app()->theme->baseUrl; $cs->registerCoreScript('jquery'); $cs->registerCoreScript('jquery.ui'); $cs->registerCoreScript('rating'); $cs->registerCssFile($baseThemeUrl . '/css/ui/jquery-ui.multiselect.css'); $cs->registerCssFile($baseThemeUrl . '/css/redmond/jquery-ui-1.7.1.custom.css'); $cs->registerCssFile($baseThemeUrl . '/css/ui.slider.extras.css'); $cs->registerScriptFile($baseThemeUrl . '/js/jquery.multiselect.min.js', CClientScript::POS_BEGIN); $cs->registerCssFile($baseThemeUrl . '/css/ui/jquery-ui.multiselect.css'); $cs->registerScriptFile($baseThemeUrl . '/js/jquery.dropdownPlain.js', CClientScript::POS_BEGIN); $cs->registerScriptFile($baseThemeUrl . '/js/common.js', CClientScript::POS_BEGIN); $cs->registerScriptFile($baseThemeUrl . '/js/habra_alert.js', CClientScript::POS_END); $cs->registerScriptFile($baseThemeUrl . '/js/jquery.cookie.js', CClientScript::POS_END); $cs->registerScriptFile($baseThemeUrl . '/js/scrollto.js', CClientScript::POS_END); $cs->registerCssFile($baseThemeUrl . '/css/form.css', 'screen, projection'); // superfish menu $cs->registerCssFile($baseThemeUrl . '/js/superfish/css/superfish.css', 'screen'); $cs->registerScriptFile($baseThemeUrl . '/js/superfish/js/superfish.js', CClientScript::POS_END); if (Yii::app()->theme->name == 'atlas') { $cs->registerCssFile($baseThemeUrl . '/css/rating/rating.css'); $colorTheme = Themes::getParam('color_theme'); if ($colorTheme) { $cs->registerCssFile($baseThemeUrl . '/css/colors/' . $colorTheme); } $cs->registerScriptFile($baseThemeUrl . '/js/jquery.easing.1.3.js', CClientScript::POS_BEGIN); $cs->registerScript('initizlize-superfish-menu', ' $("#sf-menu-id").superfish( {hoverClass: "sfHover", delay: 100, animationOut: {opacity:"hide"}, animation: {opacity:"show"}, cssArrows: false, dropShadows: false, speed: "fast", speedOut: 1 }); ', CClientScript::POS_READY); } //deb(Yii::app()->theme->name); exit; if (Yii::app()->theme->name == 'classic') { $cs->registerCssFile($cs->getCoreScriptUrl() . '/rating/jquery.rating.css'); $cs->registerCssFile($baseThemeUrl . '/js/superfish/css/superfish-vertical.css', 'screen'); $cs->registerScriptFile($baseThemeUrl . '/js/superfish/js/hoverIntent.js', CClientScript::POS_HEAD); $cs->registerScript('initizlize-superfish-menu', ' $("#sf-menu-id").superfish( {delay: 100, autoArrows: false, dropShadows: false, pathClass: "overideThisToUse", speed: "fast" }); ', CClientScript::POS_READY); } }
public static function getBgUrl($bgImage = null) { $bgImage = $bgImage ? $bgImage : Themes::getParam('bg_image'); $model = self::model(); $path = Yii::getPathOfAlias($model->path); $filePath = $path . DIRECTORY_SEPARATOR . $bgImage; if ($bgImage && file_exists($filePath)) { return Yii::app()->baseUrl . '/' . $model->urlRoute . '/' . $bgImage; } else { return false; } }
?> <li> <?php echo CHtml::link(Yii::t('module_install', 'About product', array(), 'messagesInFile', Yii::app()->language), Yii::app()->language == 'ru' ? '#' : '#', array('class' => 'button cyan')); ?> </li> <li> <?php echo CHtml::link(Yii::t('module_install', 'Contact us', array(), 'messagesInFile', Yii::app()->language), Yii::app()->language == 'ru' ? '#' : '#', array('class' => 'button cyan')); ?> </li> <li> <?php $themeList = Themes::getColorThemesList(); echo Yii::t('module_install', 'Color theme', array(), 'messagesInFile', Yii::app()->language) . ': '; echo CHtml::dropDownList('theme', Themes::getParam('color_theme'), $themeList, array('onchange' => 'js: changeTheme(this.value);')); ?> </li> </ul> </div> </div> <script type="text/javascript"> function changeTheme(theme){ location.href = URL_add_parameter(location.href, 'theme', theme); } function URL_add_parameter(url, param, value){ var hash = {}; var parser = document.createElement('a');