Beispiel #1
0
    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);
    }
Beispiel #2
0
           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) {