PATH:
home
/
letacommog
/
letaweb
/
admin
/
modules
/
slick
<?php class CWidgetSlick extends CWidgetModule { public function init() { parent::init(); $this->registerScripts(); $unwrapTag = Yii::app()->controller->id == 'builder' && Yii::app()->controller->action->id == 'module'; if (!$unwrapTag) { $this->openTag(); } echo '<div class="slider items">'; } protected function registerScripts() { $settings = getIndex($this->module_data, 'settings', array()); $easing = getIndex($settings, 'easing', 'swing'); $autoplaySpeed = getIndex($settings, 'autoplaySpeed', 7000, 'int'); $speed = getIndex($settings, 'speed', 3000, 'int'); $dots = getIndex($settings, 'dots', false, 'boolean'); $fade = getIndex($settings, 'fade', false, 'boolean'); $swipe = getIndex($settings, 'swipe', false, 'boolean'); $autoplay = getIndex($settings, 'autoplay', false, 'boolean'); $arrows = getIndex($settings, 'arrows', false, 'boolean'); $pauseOnHover = getIndex($settings, 'pauseOnHover', false, 'boolean'); $pauseOnDotsHover = getIndex($settings, 'pauseOnDotsHover', false, 'boolean'); $scripts = sprintf("$('#%s').children('.slider').slick({infinite:false,easing:'%s',autoplaySpeed:%s,speed:%s,dots:%s,fade:%s,swipe:%s,autoplay:%s,arrows:%s,pauseOnHover:%s,pauseOnDotsHover:%s,draggable:%s});", $this->page_id, $easing, $autoplaySpeed, $speed, var_export($dots, true), var_export($fade, true), var_export($swipe, true), var_export($autoplay, true), var_export($arrows, true), var_export($pauseOnHover, true), var_export($pauseOnDotsHover, true), Yii::app()->controller->id == 'builder' ? 'false' : 'true'); $this->registerScript($this->page_id.'_script', $scripts); return $scripts; } public function run() { echo '</div>'; $unwrapTag = Yii::app()->controller->id == 'builder' && Yii::app()->controller->action->id == 'module'; if (!$unwrapTag) { $this->endTag(); } $this->renderEditTag(); } }
[+]
..
[-] backend.js
[edit]
[-] frontend_class.php
[edit]
[-] backend.php
[edit]