protected function registerScripts() { $cs = Yii::app()->getClientScript(); $cs->registerCoreScript('jquery'); $assetsDir = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets'; $this->assetsUrlBase = Yii::app()->getAssetManager()->publish($assetsDir); $cs->registerCssFile($this->assetsUrlBase . '/magazine.css'); $cs->registerScriptFile($this->assetsUrlBase . '/swfobject.js'); $cs->registerScriptFile($this->assetsUrlBase . '/flippingbook.js'); $fileBaseUrl = UploadUtils::getUrl(UploadWidget::$fileDir); $js = "flippingBook.pages = ["; foreach ($this->files as $file) { $js .= '"' . $fileBaseUrl . '/' . $file->filename . '",'; } $js .= "];"; $js .= "flippingBook.zoomPages = ["; foreach ($this->files as $file) { $js .= '"' . $fileBaseUrl . '/' . $file->filename . '",'; } $js .= "];"; $js .= <<<EOF //flippingBook.contents = [ // [ "Portada", 1 ] //]; // define custom book settings here flippingBook.stageWidth = "100%"; flippingBook.stageHeight = "650px"; flippingBook.settings.backgroundImage = "{$this->assetsUrlBase}/bookBackground.jpg"; flippingBook.settings.pageBackgroundColor = 0xCCCCCC; flippingBook.settings.zoomUIColor = 0x956EB5; // default settings can be found in the flippingbook.js file flippingBook.create(); swfobject.embedSWF( "{$this->assetsUrlBase}/flippingBook.swf", flippingBook.containerId, flippingBook.stageWidth, flippingBook.stageHeight, "8.0.0", "{$this->assetsUrlBase}/expressInstall.swf", flippingBook.settings, {allowScriptAccess: "always", bgcolor: "#" + flippingBook.settings.backgroundColor.toString( 16 ), wmode: "transparent" }); EOF; $cs->registerScript("magazine", $js); }
title="<?php echo $file->filename; ?> (<?php echo round($file->filesize / 1024, 2); ?> Kb)"> <?php if (UploadUtils::isImageFileMime($file->filemime)) { ?> <img height="50px" alt="<?php echo $file->filename; ?> " src="<?php echo UploadUtils::getUrl($fileDir) . "/" . $file->filename; ?> "/> <?php } else { ?> <?php echo $file->filename; ?> <?php } ?> </a> <?php } ?>
<?php /** * Lista básica de thumbs clickable para verlos * @param @files */ $fileBaseUrl = UploadUtils::getUrl(UploadWidget::$fileDir); $cs = Yii::app()->getClientScript(); $cs->registerCss('fancyBoxImageViewer', ' .defaultItem { background-color:#fff; position: relative; padding: 4px 4px 2px 4px; margin:6px; border: 1px solid #999; /*outline: 1px solid #000;*/ -moz-box-shadow:0 0 4px 0 #333; -webkit-box-shadow: 0 0 4px #000; } .defaultItem .mask-gallery { overflow:hidden; position: relative; } '); ?> <div id="defaultImageViewer"> <?php foreach ($files as $file) {