QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHPCMS

phpcms-snow版本h5上传修改

 admin  2023-09-16 09:51:32
phpcms-snow版本的phpcms改造h5上传的时候,改动比较多,有的想改用我的h5上传,修改方式如下:

(1)下载的h5上传代码,除了phpcms\modules\attachment\attachments.php不上传,其他上传
(2)找到压缩包里边的phpcms\modules\attachment\attachments.php里的53行附件的public function swfupload 方法,复制整个方法,然后放到你的网站的phpcms\modules\attachment\attachments.php的57行左右的public function h5upload方法上面,把swfupload改成h5upload,把原来的h5upload随便改个名字别重复就行
(3)找到phpcms\modules\attachment\templates\webuploader.tpl.php找到103行里边的a=swfupload改成a=h5upload

(4)找到modules\attachment\functions\global.func.php添加方法:
  1. /** 
  2.   * 读取swfupload配置类型 
  3.   * @param array $args flash上传配置信息 
  4.   */ 
  5. function getswfinit($args) { 
  6.   $siteid = get_siteid(); 
  7.   $site_setting = get_site_setting($siteid); 
  8.   $site_allowext = $site_setting['upload_allowext']; 
  9.   $args = explode(',',$args); 
  10.   $arr['file_upload_limit'] = intval($args[0]) ? intval($args[0]) : '8'
  11.   $args['1'] = ($args[1]!='') ? $args[1] : $site_allowext; 
  12.   $arr_allowext = explode('|', $args[1]); 
  13.   foreach($arr_allowext as $k=>$v) { 
  14.    $v = '*.'.$v; 
  15.    $array[$k] = $v; 
  16.   } 
  17.   $upload_allowext = implode(';', $array); 
  18.   $arr['file_types'] = $upload_allowext; 
  19.   $arr['file_types_post'] = $args[1]; 
  20.   $arr['allowupload'] = intval($args[2]); 
  21.   $arr['thumb_width'] = intval($args[3]); 
  22.   $arr['thumb_height'] = intval($args[4]); 
  23.   $arr['watermark_enable'] = ($args[5]=='') ? 1 : intval($args[5]); 
  24.   return $arr; 

清除缓存,测试效果
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《phpcms-snow版本h5上传修改》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/cms/phpcms/939.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序