《CMS技巧:phpcms v9 后台调用单张图片上传功能用于二次开发》要点:
本文介绍了CMS技巧:phpcms v9 后台调用单张图片上传功能用于二次开发,希望对您有用。如果有疑问,可以联系我们。
相关主题:PHPCMS教程
phpcms各功能都已经写成了模块或是函数,在二次开发时直接调用相应的模块或函数就能实现自己的功能.所以phpcmsv9也是一个不错的框架,用来开发自己的程序.CMS案例
phpcmsv9有一个非常好用的图片上传功能,传后直接返回图片的URL并赋值给隐藏的一个表单,用于简化图片上传保存功能.常用的函数是swfupload函数.这个函数调用了FLASH上传插件,能实时显示上传图片的缩略图还能记录上传后未使用的图片列表,方便再次调用.CMS案例
那后台开发时怎么调用图片上传函数实现上传功能呢?很简单,只需要在相应的位置引用下面的代码就可以了:CMS案例
1
2
3
4
5
6
7
8
9
10
|
<th > <script type= "text/javascript" src= "<?php echo JS_PATH?>content_addtop.js" ></script>
<script type= "text/javascript" src= "<?php echo JS_PATH?>swfupload/swf2ckeditor.js" ></script>专题头图:</th>
<td>
<?php $authkey = upload_key( '1,jpg|jpeg|gif|png|bmp,1,,,0' ); ?>
<input type= "hidden" value= "<?php echo $data['images']?>" id= "thumb" name= "info[images]" >
<a onclick= "flashupload('thumb_images', '附件上传','thumb',thumb_images,'1,jpg|jpeg|gif|png|bmp,1,,,0','formguide','',$authkey);return false;" href= "javascript:void(0);" >
<img width= "135" height= "113" style= "cursor:hand" id= "thumb_preview" src= "<?php echo $data['images']?>" ></a>
<input type= "button" value= "取消图片" onclick= "$('#thumb_preview').attr('src','<?php echo IMG_PATH;?>icon/upload-pic.png');$('#thumb').val(' ');return false;" class = "button" style= "width: 66px;" >
</td>
|
CMS案例
swfupload函数分析:首先引用两个必需的js,下面$authkey = upload_key('1,jpg|jpeg|gif|png|bmp,1,,,0');这个变量是加密上传控件的参数,用于上传时安全验证,下面直接引用就可以了.name="info[images]"是上传图片表单名,请根据自己的需求修改表单名,如果表单名不对后台可能得不到上传图片后的地址.1,jpg|jpeg|gif|png|bmp,1,,,0这个字符串是上传控件的参数,如上传图片后辍列表,上传图片个数等,请自行尝试或分析源码得出具体意义.CMS案例
转载请注明本页网址:
http://www.vephp.com/jiaocheng/5850.html