Esempio n. 1
0
 public function beforeSave()
 {
     // 保存 Banner
     if ($this->bannerFile instanceof CUploadedFile && in_array(strtolower($this->bannerFile->extensionName), array('swf', 'jpg', 'jpeg', 'gif', 'png'))) {
         // 保存原文件
         $file = $this->bannerFile;
         $fileName = md5($file->tempName . uniqid()) . '.' . $file->extensionName;
         list($width, $height, $type, $attr) = getimagesize($file->tempName);
         $htmlOptions = array('width' => $width, 'height' => $height);
         $file->saveAs(Helper::mediaPath(Page::UPLOAD_BANNER_PATH . $fileName, FRONTEND));
         if ($this->moduleName == 'product') {
             $htmlOptions['class'] = 'ban';
         }
         // 生成 HTML 代码
         if (strtolower($file->extensionName) == 'swf') {
             $this->banner_section = Helper::renderFlashHtml(Helper::mediaUrl(Page::UPLOAD_BANNER_PATH . $fileName, FRONTEND), $htmlOptions);
         } else {
             $this->banner_section = CHtml::image(Helper::mediaUrl(Page::UPLOAD_BANNER_PATH . $fileName, FRONTEND), '', $htmlOptions);
         }
     }
     return parent::beforeSave();
 }
Esempio n. 2
0
    public function run()
    {
        list($name, $id) = $this->resolveNameID();
        if (isset($this->htmlOptions['id'])) {
            $id = $this->htmlOptions['id'];
        } else {
            $this->htmlOptions['id'] = $id;
        }
        if (isset($this->htmlOptions['name'])) {
            $name = $this->htmlOptions['name'];
        } else {
            $this->htmlOptions['name'] = $name;
        }
        if (isset($this->htmlOptions['language'])) {
            $this->language = $this->getLanguage($this->htmlOptions['language']);
        } else {
            $this->language = $this->getLanguage(null);
        }
        if (isset($this->htmlOptions['width'])) {
            $this->width = $this->htmlOptions['width'];
        } else {
            $this->width = self::DEFAULT_WIDTH;
        }
        if (isset($this->htmlOptions['height'])) {
            $this->height = $this->htmlOptions['height'];
        } else {
            $this->height = self::DEFAULT_HEIGHT;
        }
        if (isset($this->htmlOptions['class'])) {
            $this->class = $this->getClass($this->htmlOptions['class']);
        } else {
            $this->class = self::DEFAULT_CLASS;
        }
        $this->htmlOptions['class'] = $this->class;
        if ($this->hasModel()) {
            echo CHtml::activeTextArea($this->model, $this->attribute, $this->htmlOptions);
        } else {
            echo CHtml::textArea($name, $this->value, $this->htmlOptions);
        }
        $basePath = Yii::app()->basePath . '/extensions/tinymce/';
        $baseUrl = Yii::app()->getAssetManager()->publish($basePath);
        $editorUrl = $baseUrl . '/tiny_mce_' . self::TINYMCE_VERSION;
        $contentCssUrl = Helper::mediaUrl('inc/layout_backend.css', FRONTEND);
        $kcfinderUrl = $baseUrl . '/kcfinder-' . self::KCFINDER_VERSION;
        // 设置 KCFinder 图片默认排序
        if (isset($_COOKIES['KCFINDER_order']) == false) {
            setcookie('KCFINDER_order', 'date', time() + 86400 * 30);
        }
        if (isset($_COOKIES['KCFINDER_orderDesc']) == false) {
            setcookie('KCFINDER_orderDesc', 'on', time() + 86400 * 30);
        }
        Yii::app()->clientScript->registerCoreScript('jquery');
        $cs = Yii::app()->getClientScript();
        $cs->registerScriptFile($editorUrl . '/jquery.tinymce.js');
        $cs->registerScriptFile($editorUrl . '/tiny_mce_gzip.js');
        // TinyMCE PHP Compressor Config
        $js = <<<EOP
tinyMCE_GZ.init({
\tmode : 'exact',
\teditor_selector : '{$this->class}',
\tthemes : 'advanced',
\tplugins : 'autolink,lists,pagebreak,style,layer,table,advhr,advimage,advlink,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist',
\tlanguages : '{$this->language}',
\tdisk_cache : true,
\tdebug : false
});
EOP;
        $cs->registerScript(__CLASS__ . '_TinyMCE_Compressor', $js);
        // TinyMCE Config
        $js = <<<EOP
\$('.{$this->class}').tinymce({
\tscript_url : '{$editorUrl}/tiny_mce.js',
\tlanguage : '{$this->language}',
\ttheme : 'advanced',
\tplugins : 'autolink,lists,pagebreak,style,layer,table,advhr,advimage,advlink,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist',
\twidth : '{$this->width}',
\theight : '{$this->height}',
\ttheme_advanced_buttons1 : 'newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect',
\ttheme_advanced_buttons2 : 'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,|,insertdate,inserttime,|,forecolor,backcolor',
\ttheme_advanced_buttons3 : 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,ltr,rtl',
\ttheme_advanced_buttons4 : 'insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,fullscreen,preview,code',
\ttheme_advanced_toolbar_location : 'top',
\ttheme_advanced_toolbar_align : 'left',
\ttheme_advanced_statusbar_location : 'bottom',
\ttheme_advanced_resizing : true,
\ttheme_advanced_fonts : '宋体=宋体;黑体=黑体;楷书=楷书;幼圆=幼圆;Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;;Impact=impact,chicago;;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats;',
\tkeep_styles : true,
\tconvert_fonts_to_spans : false,
\tconvert_newlines_to_brs : false,
\t// verify_css_classes : false,
\t// verify_html : false,
\t// forced_root_block : false,
\tvalid_elements : '*[*],img[class|src|border|alt=|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style]',
\textended_valid_elements : '*[*],script[charset|defer|language|src|type]',
\tconvert_urls : false,
\tfile_browser_callback : openKcFinder,
\tcontent_css : '{$contentCssUrl}'
});
EOP;
        $cs->registerScript(__CLASS__ . '_TinyMCE', $js);
        // KCFinder Config
        $js = <<<EOP
function openKcFinder(field_name, url, type, win){
\ttinyMCE.activeEditor.windowManager.open({
\t\tfile : '{$kcfinderUrl}/browse.php?opener=tinymce&lang={$this->language}&type=' + type,
\t\ttitle : 'KCFinder',
\t\twidth : 700,
\t\theight : 500,
\t\tresizable : 'yes',
\t\tinline : true,
\t\tclose_previous : 'no',
\t\tpopup_css : false
\t},{
\t\twindow : win,
\t\tinput : field_name
\t});
}
EOP;
        $cs->registerScript(__CLASS__ . '_KCFinder', $js);
    }
Esempio n. 3
0
 public function run()
 {
     list($name, $id) = $this->resolveNameID();
     if (isset($this->htmlOptions['id'])) {
         $id = $this->htmlOptions['id'];
     } else {
         $this->htmlOptions['id'] = $id;
     }
     if (isset($this->htmlOptions['name'])) {
         $name = $this->htmlOptions['name'];
     } else {
         $this->htmlOptions['name'] = $name;
     }
     if (isset($this->htmlOptions['language'])) {
         $this->setLanguage($this->htmlOptions['language']);
     } else {
         $this->setLanguage(null);
     }
     if (isset($this->htmlOptions['width'])) {
         $this->setWidth($this->htmlOptions['width']);
     } else {
         $this->setWidth(self::DEFAULT_WIDTH);
     }
     if (isset($this->htmlOptions['height'])) {
         $this->setHeight($this->htmlOptions['height']);
     } else {
         $this->setHeight(self::DEFAULT_HEIGHT);
     }
     if (isset($this->htmlOptions['class'])) {
         $this->setClass($this->htmlOptions['class']);
     } else {
         $this->setClass(self::DEFAULT_CLASS);
     }
     if ($this->hasModel()) {
         echo CHtml::activeTextArea($this->model, $this->attribute, $this->htmlOptions);
     } else {
         echo CHtml::textArea($name, $this->value, $this->htmlOptions);
     }
     $editorPath = Yii::app()->basePath . '/extensions/tinymce/tiny_mce_3.4.9';
     $editorBaseUrl = Yii::app()->getAssetManager()->publish($editorPath);
     Yii::app()->clientScript->registerCoreScript('jquery');
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($editorBaseUrl . '/jquery.tinymce.js');
     //$cs->registerScriptFile($editorBaseUrl . '/file_browser.js');
     $cs->registerScriptFile($editorBaseUrl . '/tiny_mce_gzip.js');
     /*
     $js = "tinyMCE_GZ.init({" . self::BR;
     $js .= self::TAB . "mode : 'exact'," . self::BR;
     //$js .= self::TAB . "elements : '" . $id . "'," . self::BR;
     $js .= self::TAB . "editor_selector : '" . $this->getClass() . "',"
     		. self::BR;
     $js .= self::TAB . "themes : 'advanced'," . self::BR;
     $js .= self::TAB
     		. "plugins : 'autolink,lists,pagebreak,style,layer,table,advhr,advimage,advlink,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist',"
     		. self::BR;
     $js .= self::TAB . "languages : '" . $this->getLanguage() . "',"
     		. self::BR;
     $js .= self::TAB . "disk_cache : true," . self::BR;
     $js .= self::TAB . "debug : false" . self::BR;
     $js .= "});" . self::BR;
     */
     $js = '';
     //$js .= "jQuery('#" . $id . "').tinymce({" . self::BR;
     $js .= "\$('." . self::DEFAULT_CLASS . "').tinymce({" . self::BR;
     // Location of TinyMCE script
     $js .= self::TAB . "script_url : '" . $editorBaseUrl . "/tiny_mce.js'," . self::BR;
     // General options
     $js .= self::TAB . "language : '" . $this->getLanguage() . "'," . self::BR;
     $js .= self::TAB . "theme : 'advanced'," . self::BR;
     $js .= self::TAB . "plugins : 'autolink,lists,pagebreak,style,layer,table,advhr,advimage,advlink,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist'," . self::BR;
     $js .= self::TAB . "width : '" . $this->getWidth() . "'," . self::BR;
     $js .= self::TAB . "height : '" . $this->getHeight() . "'," . self::BR;
     // Theme options
     $js .= self::TAB . "theme_advanced_buttons1 : 'newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect'," . self::BR;
     $js .= self::TAB . "theme_advanced_buttons2 : 'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,|,insertdate,inserttime,|,forecolor,backcolor'," . self::BR;
     $js .= self::TAB . "theme_advanced_buttons3 : 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,ltr,rtl'," . self::BR;
     $js .= self::TAB . "theme_advanced_buttons4 : 'insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,fullscreen,preview,code'," . self::BR;
     $js .= self::TAB . "theme_advanced_toolbar_location : 'top'," . self::BR;
     $js .= self::TAB . "theme_advanced_toolbar_align : 'left'," . self::BR;
     $js .= self::TAB . "theme_advanced_statusbar_location : 'bottom'," . self::BR;
     $js .= self::TAB . "theme_advanced_resizing : true," . self::BR;
     $js .= self::TAB . "theme_advanced_fonts : '宋体=宋体;黑体=黑体;楷书=楷书;幼圆=幼圆;Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;;Impact=impact,chicago;;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats;'," . self::BR;
     // Cleanup/Output
     $js .= self::TAB . "keep_styles : true," . self::BR;
     $js .= self::TAB . "convert_fonts_to_spans : false," . self::BR;
     $js .= self::TAB . "convert_newlines_to_brs : false," . self::BR;
     $js .= self::TAB . "valid_children : false," . self::BR;
     $js .= self::TAB . "valid_elements : false," . self::BR;
     $js .= self::TAB . "verify_css_classes : false," . self::BR;
     //$js .= self::TAB . "verify_html : false," . self::BR;
     $js .= self::TAB . "forced_root_block : false," . self::BR;
     // URL
     $js .= self::TAB . "convert_urls : false," . self::BR;
     // Image Upload
     $js .= self::TAB . "image_upload_url : '" . Yii::app()->createUrl('site/tinymceImageUpload') . "&editor_base_url=" . $editorBaseUrl . "'," . self::BR;
     // Content Css
     $js .= self::TAB . "content_css : '" . Helper::mediaUrl('inc/layout_backend.css', FRONTEND) . "'" . self::BR;
     $js .= "});" . self::BR;
     //$cs->registerScript(__CLASS__ . '#' . $id, $js);
     $cs->registerScript(__CLASS__, $js);
 }
Esempio n. 4
0
<?php

$this->beginClip('extraHead');
?>
<meta http-equiv="refresh" content="<?php 
echo $delay;
?>
; url=<?php 
echo $url;
?>
" />
<style type="text/css">
#pbody { background-image: url(<?php 
echo Helper::mediaUrl('images/banner_other.jpg');
?>
); }
</style>
<?php 
$this->endClip();
?>
<div class="content">
	<div class="container">
		<div style="padding:20px;">
			<div class="newstext">
				<div><?php 
echo CHtml::encode($message);
?>
</div>
				<div><?php 
echo Yii::t('common', 'Page is redirect, please wait ...');
?>
Esempio n. 5
0
 public function actionTinymceImageUpload()
 {
     require_once 'Image.php';
     if ($_FILES) {
         // 检查图片是否存在
         $file = CUploadedFile::getInstanceByName('imageFile');
         if (empty($file) == true) {
             //$this->tinymceShowMessage(false, null, '请选择需要上传的图片');
             $this->tinymceShowMessage(false, null, '\\u8BF7\\u9009\\u62E9\\u9700\\u8981\\u4E0A\\u4F20\\u7684\\u56FE\\u7247');
         }
         // 检查图片后缀是否被允许
         $imageExtList = array('jpg', 'jpeg', 'gif', 'png');
         if (in_array(strtolower($file->extensionName), $imageExtList) == false) {
             //$this->tinymceShowMessage(false, null, '不允许上传的图片格式');
             $this->tinymceShowMessage(false, null, '\\u4E0D\\u5141\\u8BB8\\u4E0A\\u4F20\\u7684\\u56FE\\u7247\\u683C\\u5F0F');
         }
         // 检查图片是否可以识别
         list($width, $height, $type, $attr) = getimagesize($file->tempName);
         if (empty($width) || empty($height)) {
             //$this->tinymceShowMessage(false, null, $file->name . ' 图片无法识别');
             $this->tinymceShowMessage(false, null, $file->name . ' \\u56FE\\u7247\\u65E0\\u6CD5\\u8BC6\\u522B');
         }
         try {
             // 保存原图片
             $fileName = md5($file->tempName . uniqid()) . '.' . $file->extensionName;
             $filePath = Helper::mediaPath('upload/editor/orig/' . $fileName, FRONTEND);
             $file->saveAs($filePath);
             list($width, $height, $type, $attr) = getimagesize($filePath);
             $imageWidthLimit = Yii::app()->params['editorUploadImageWidthLimit'];
             if ($width > $imageWidthLimit) {
                 // 裁切缩略图
                 $image = new Image($filePath);
                 $image->resize($imageWidthLimit, $imageWidthLimit / $width * $height, Image::RESIZE_SPECIFY_WIDTH)->save(Helper::mediaPath('upload/editor/large/' . $fileName, FRONTEND));
                 // $this->tinymceShowMessage(true, Helper::mediaUrl('upload/editor/large/' . $fileName, 'FRONTEND'), '图片上传成功');
                 $this->tinymceShowMessage(true, Helper::mediaUrl('upload/editor/large/' . $fileName, FRONTEND), '\\u56FE\\u7247\\u4E0A\\u4F20\\u6210\\u529F');
             } else {
                 // $this->tinymceShowMessage(true, Helper::mediaUrl('upload/orig/' . $fileName, 'FRONTEND'), '图片上传成功');
                 $this->tinymceShowMessage(true, Helper::mediaUrl('upload/editor/orig/' . $fileName, FRONTEND), '\\u56FE\\u7247\\u4E0A\\u4F20\\u6210\\u529F');
             }
         } catch (Exception $e) {
             // $this->tinymceShowMessage(false, null, '图片上传失败');
             $this->tinymceShowMessage(false, null, '\\u56FE\\u7247\\u4E0A\\u4F20\\u5931\\u8D25');
         }
     }
     $editorBaseUrl = Yii::app()->request->getQuery('editor_base_url');
     $this->layout = false;
     $this->render('tinymceImageUpload', array('editorBaseUrl' => $editorBaseUrl));
 }
Esempio n. 6
0
?>
" type="image/x-icon" />
<meta name="Author" content="Shenzhen Doocom Technology Co., Ltd. http://www.doocom.cn, Dec 2012" />
<?php 
echo CHtml::tag('title', array(), $this->pageTitle) . "\r\n";
if ($this->metaKeywords) {
    echo CHtml::metaTag($this->metaKeywords, 'keywords') . "\r\n";
}
if ($this->metaDescription) {
    echo CHtml::metaTag($this->metaDescription, 'description') . "\r\n";
}
echo CHtml::cssFile(Helper::mediaUrl('inc/style.css')) . "\r\n";
echo CHtml::scriptFile(Helper::mediaUrl('inc/jquery.js')) . "\r\n";
echo CHtml::scriptFile(Helper::mediaUrl('inc/func.js')) . "\r\n";
echo CHtml::scriptFile(Helper::mediaUrl('inc/jquery.cycle.all.min.js')) . "\r\n";
echo CHtml::scriptFile(Helper::mediaUrl('inc/jquery.masonry.min.js')) . "\r\n";
?>

</head>

<body>
<div class="wrapper">
	<?php 
$this->widget('Header');
?>
    <?php 
echo $content;
?>
    <?php 
$this->widget('Footer');
?>
Esempio n. 7
0
 public function getBgImageUrl()
 {
     $bgImagePath = Helper::mediaPath(self::UPLOAD_BG_IMAGE_PATH . $this->bg_image_path, FRONTEND);
     if (is_file($bgImagePath)) {
         return Helper::mediaUrl(self::UPLOAD_BG_IMAGE_PATH . $this->bg_image_path, FRONTEND);
     } else {
         return false;
     }
 }
Esempio n. 8
0
<head>
<?php 
echo CHtml::metaTag('text/html; charset=utf-8', null, 'Content-Type') . "\n";
echo CHtml::metaTag($delay . '; url=' . CHtml::normalizeUrl($url), null, 'refresh');
?>
<title><?php 
echo $this->pageTitle;
?>
</title>
<?php 
echo CHtml::cssFile(Helper::mediaUrl('resources/screen.css'), 'screen, projection');
echo CHtml::cssFile(Helper::mediaUrl('resources/print.css'), 'print');
?>
<!--[if lt IE 8]>
<?php 
echo CHtml::cssFile(Helper::mediaUrl('resources/ie.css'), 'screen, projection');
?>
<![endif]-->
<style type="text/css">
#redirectMessage {
	margin: 18px 0;
	text-align: center;
	font-size: 1.4em;
	font-family: "微软雅黑";
}
</style>
<script type="text/javascript">
//<![CDATA[
if ( navigator.product == 'Gecko' )
    setTimeout("moz_redirect()",<?php 
echo $delay * 1000 - 500;
Esempio n. 9
0
 public function getThumbnailImageUrl()
 {
     return Helper::mediaUrl(Product::UPLOAD_THUMBNAIL_IMAGE_PATH . $this->image_path, FRONTEND);
 }
Esempio n. 10
0
echo CHtml::tag('title', array(), $this->pageTitle) . "\r\n";
?>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <?php 
if ($this->metaKeywords) {
    echo CHtml::metaTag($this->metaKeywords, 'keywords') . "\r\n";
}
?>
  <?php 
if ($this->metaDescription) {
    echo CHtml::metaTag($this->metaDescription, 'description') . "\r\n";
}
?>
  <!-- Stylesheets -->
  <?php 
echo CHtml::cssFile(Helper::mediaUrl('style/css/bootstrap.css')) . "\r\n";
?>
  <!-- Font awesome icon -->
  <link rel="stylesheet" href="/style/css/font-awesome.css">
  <!-- Flexslider -->
  <link rel="stylesheet" href="/style/css/flexslider.css">  
  <!-- prettyPhoto -->
  <link rel="stylesheet" href="/style/css/prettyPhoto.css">
  <!-- Main stylesheet -->
  <link href="/style/css/style.css" rel="stylesheet">
	<link href="/style/css/king.css" rel="stylesheet">
  <!-- Bootstrap responsive -->
  <link href="/style/css/bootstrap-responsive.css" rel="stylesheet">
  <script src="/style/js/jquery.js"></script>
  <!-- JiaThis Button BEGIN -->
  <script src="/style/js/share.js"></script>
Esempio n. 11
0
 public function getImageUrl()
 {
     $imageUrl = false;
     if (empty($this->imageFileName) == false) {
         $imageFilePath = Helper::mediaPath(JobApply::UPLOAD_IMAGE_PATH . $this->imageFileName);
         if (is_file($imageFilePath)) {
             $imageUrl = Helper::mediaUrl(JobApply::UPLOAD_IMAGE_PATH . $this->imageFileName);
         }
     }
     return $imageUrl;
 }
Esempio n. 12
0
if ($model->{'banner_path_' . $lang}) {
    ?>
 
			<br />
			<?php 
    if (FileHelper::getFileExt($model->{'banner_path_' . $lang}) == 'swf') {
        ?>
			<?php 
        echo CHtml::link(Helper::mediaUrl(Banner::UPLOAD_ORIGINAL_FILE_PATH . $model->i18nFormData['banner_path_' . $lang], FRONTEND), Helper::mediaUrl(Banner::UPLOAD_ORIGINAL_FILE_PATH . $model->i18nFormData['banner_path_' . $lang], FRONTEND), array('target' => '_blank'));
        ?>
			<?php 
    } else {
        ?>
 
			<?php 
        echo CHtml::image(Helper::mediaUrl(Banner::UPLOAD_LARGE_IMAGE_PATH . $model->i18nFormData['banner_path_' . $lang], FRONTEND));
        ?>
			<?php 
    }
    ?>
 
			<br />
			<?php 
    echo CHtml::checkBox(CHtml::activeName($model, 'i18nFormData') . '[deleteBannerFile_' . $lang . ']', $model->i18nFormData['deleteBannerFile_' . $lang]);
    ?>
			删除文件 
			<?php 
}
?>
 
			<?php 
Esempio n. 13
0
if ($server->{'image_path_' . $lang}) {
    ?>
 
			<br />
			<?php 
    if (FileHelper::getFileExt($server->{'image_path_' . $lang}) == 'swf') {
        ?>
			<?php 
        echo CHtml::link(Helper::mediaUrl(Server::UPLOAD_ORIGINAL_FILE_PATH . $server->i18nFormData['image_path_' . $lang], FRONTEND), Helper::mediaUrl(Server::UPLOAD_ORIGINAL_FILE_PATH . $server->i18nFormData['image_path_' . $lang], FRONTEND), array('target' => '_blank'));
        ?>
			<?php 
    } else {
        ?>
 
			<?php 
        echo CHtml::image(Helper::mediaUrl(Server::UPLOAD_ORIGINAL_FILE_PATH . $server->i18nFormData['image_path_' . $lang], FRONTEND), '', array('style' => 'width:300px;'));
        ?>
			<?php 
    }
    ?>
 
			<br />
			<?php 
    echo CHtml::checkBox(CHtml::activeName($server, 'i18nFormData') . '[deleteServerFile_' . $lang . ']', $server->i18nFormData['deleteServerFile_' . $lang]);
    ?>
			删除文件 
			<?php 
}
?>
 
			<?php 
Esempio n. 14
0
 public function getThumbFileUrl()
 {
     $fileExt = CFileHelper::getExtension($this->image_path);
     if (in_array($fileExt, array('jpg', 'jpeg', 'gif', 'png'))) {
         return Helper::mediaUrl(self::UPLOAD_THUMBNAIL_IMAGE_PATH . $this->image_path, FRONTEND);
     } else {
         return Helper::mediaUrl(self::UPLOAD_ORIGINAL_FILE_PATH . $this->image_path, FRONTEND);
     }
 }
Esempio n. 15
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en" xml:lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<?php 
echo CHtml::tag('title', array(), $this->pageTitle) . "\r\n";
?>
<!-- <?php 
echo CHtml::tag('title', array(), Yii::app()->name) . "\r\n";
?>
 -->
<?php 
echo CHtml::metaTag('Shenzhen Yunle Technology Co., Ltd. http://www.joy-cloud.com Aug 2013', 'author') . "\r\n";
echo CHtml::metaTag('noindex', 'robots') . "\r\n";
echo CHtml::metaTag('no', null, 'imagetoolbar') . "\r\n";
echo CHtml::cssFile(Helper::mediaUrl('stylesheet/stylesheet.css')) . "\r\n";
Yii::app()->clientScript->registerCoreScript('jquery');
echo CHtml::scriptFile(Yii::app()->baseUrl . '/javascript/superfish/js/superfish.js') . "\r\n";
?>
<script type="text/javascript">
$(function() {
	$('#menu > ul').superfish({
		hoverClass	 : 'sfHover',
		pathClass	 : 'overideThisToUse',
		delay		 : 0,
		animation	 : {height: 'show'},
		speed		 : 'normal',
		autoArrows   : false,
		dropShadows  : false, 
		disableHI	 : false, /* set to true to disable hoverIntent detection */
		onInit		 : function(){},
Esempio n. 16
0
if ($product->{'image_path_' . $lang}) {
    ?>
 
			<br />
			<?php 
    if (FileHelper::getFileExt($product->{'image_path_' . $lang}) == 'swf') {
        ?>
			<?php 
        echo CHtml::link(Helper::mediaUrl(Product::UPLOAD_ORIGINAL_IMAGE_PATH . $product->i18nFormData['image_path_' . $lang], FRONTEND), Helper::mediaUrl(Product::UPLOAD_ORIGINAL_IMAGE_PATH . $product->i18nFormData['image_path_' . $lang], FRONTEND), array('target' => '_blank'));
        ?>
			<?php 
    } else {
        ?>
 
			<?php 
        echo CHtml::image(Helper::mediaUrl(Product::UPLOAD_ORIGINAL_IMAGE_PATH . $product->i18nFormData['image_path_' . $lang], FRONTEND), '', array('style' => 'width:300px;'));
        ?>
			<?php 
    }
    ?>
 
			<br />
			<?php 
    echo CHtml::checkBox(CHtml::activeName($product, 'i18nFormData') . '[deleteProductFile_' . $lang . ']', $product->i18nFormData['deleteProductFile_' . $lang]);
    ?>
			删除文件 
			<?php 
}
?>
 
			<?php 
Esempio n. 17
0
if ($brand->{'image_path_' . $lang}) {
    ?>
 
			<br />
			<?php 
    if (FileHelper::getFileExt($brand->{'image_path_' . $lang}) == 'swf') {
        ?>
			<?php 
        echo CHtml::link(Helper::mediaUrl(Brand::UPLOAD_THUMBNAIL_IMAGE_PATH . $brand->i18nFormData['image_path_' . $lang], FRONTEND), Helper::mediaUrl(Brand::UPLOAD_THUMBNAIL_IMAGE_PATH . $brand->i18nFormData['image_path_' . $lang], FRONTEND), array('target' => '_blank'));
        ?>
			<?php 
    } else {
        ?>
 
			<?php 
        echo CHtml::image(Helper::mediaUrl(Brand::UPLOAD_THUMBNAIL_IMAGE_PATH . $brand->i18nFormData['image_path_' . $lang], FRONTEND), '', array('style' => 'width:300px;'));
        ?>
			<?php 
    }
    ?>
 
			<br />
			<?php 
    echo CHtml::checkBox(CHtml::activeName($brand, 'i18nFormData') . '[deleteBrandFile_' . $lang . ']', $brand->i18nFormData['deleteBrandFile_' . $lang]);
    ?>
			删除文件 
			<?php 
}
?>
 
			<?php 
Esempio n. 18
0
 public function getLargeUrl()
 {
     return Helper::mediaUrl(self::UPLOAD_LARGE_IMAGE_PATH . $this->banner_path, FRONTEND);
 }
Esempio n. 19
0
?>
	<?php 
$basicContent = ob_get_clean();
?>
	<?php 
$tabs = array('基本资料' => $basicContent);
?>

	 <?php 
foreach (I18nHelper::getFrontendLanguages() as $lang => $attr) {
    ?>
	 <?php 
    ob_start();
    ?>
	 <?php 
    $this->widget('zii.widgets.CDetailView', array('htmlOptions' => array('class' => 'form'), 'data' => $banner, 'attributes' => array(array('name' => 'title', 'value' => $banner->i18nFormData['title_' . $lang]), array('name' => 'banner_path', 'value' => CHtml::image(Helper::mediaUrl(Banner::UPLOAD_THUMBNAIL_IMAGE_PATH . $banner->i18nFormData['banner_path_' . $lang])), 'type' => 'html', 'visible' => strlen($banner->i18nFormData['banner_path_' . $lang]) > 0 && in_array(FileHelper::getExtension($banner->i18nFormData['banner_path_' . $lang]), array('jpg', 'jpeg', 'gif', 'png'))), array('name' => 'banner_path', 'value' => CHtml::link($banner->i18nFormData['banner_path_' . $lang], Helper::mediaUrl(Banner::UPLOAD_THUMBNAIL_IMAGE_PATH . $banner->i18nFormData['banner_path_' . $lang])), 'type' => 'html', 'visible' => strlen(Banner::UPLOAD_THUMBNAIL_IMAGE_PATH . $banner->i18nFormData['banner_path_' . $lang]) > 0 && in_array(FileHelper::getExtension(Banner::UPLOAD_THUMBNAIL_IMAGE_PATH . $banner->i18nFormData['banner_path_' . $lang]), array('jpg', 'jpeg', 'gif', 'png')) == false), array('name' => 'is_released', 'value' => $banner->i18nFormData['is_released_' . $lang] ? '是' : '否'))));
    ?>
	<?php 
    $i18nContent = ob_get_clean();
    ?>
	<?php 
    $tabs += array($attr['label'] => $i18nContent);
    ?>
	<?php 
}
?>

	<?php 
$this->widget('zii.widgets.jui.CJuiTabs', array('tabs' => $tabs));
?>