帝国论坛帝国网站管理系统交流区帝国CMS使用交流解决帝国6.0前台发布软件无法获取软件大小和类型 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:解决帝国6.0前台发布软件无法获取软件大小和类型 [加入收藏夹]   

phome4429
用户头衔:进士

精华贴   :2
发贴数   :554
经验值   :3711
注册时间:2008-11-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
解决帝国6.0前台发布软件无法获取软件大小和类型
帝国前台投稿发表软件的时候,往往软件大小和软件类型多是空的,要管理员自己修改非常麻烦!

现在使用帝国6.0字段处理函数可以轻松解决这些问题!

具体实现方法如下:

打开class/userfun.php 文件,在空白地方加入以下代码:

下面这个函数用于计算出上传的软件大小,单位是MB,要KB的自己修改下面1024*1024这里
=============================================
function user_ruanjiandax($mid,$f,$isadd,$isq,$value,$cs){
return round($_FILES['downpathfile']['size']/(1024*1024),2)." MB";
}

下面函数用于获取上传文件类型,也就是.rar 之类的!
=============================================
function user_ruanjianhouz($mid,$f,$isadd,$isq,$value,$cs){
$a=GetFiletype($_FILES['downpathfile']['name']);
return $a;
}

函数加入好后进入数据库管 理数据表 修改下载模型的字段,

找到那个是“文件类型”那个是“文件大小” 默认字段分别是:filetype,filesize

修改这些字段,在“前台增加信息处理函数”后面写入上门你加的2个函数的名字就可以啦!

比如“文件类型”字段,在“前台增加信息处理函数”上面写上 user_ruanjianhouz 就可以啦

不懂得使用的可以看这个教程:http://bbs.phome.net/showthread-13-116152-0.html

本文首发:http://www.abc3210.cn/bzzx/ecms/2009-11-12/575.html



失败注定是真理
**************************
插件问题等请不要加我Q,论坛或我网站提问!
QQ:442981383
插件、风格、问题求助尽在随意
问答、小说、SWFupload、发号抽奖、采集自动审核发布
2009-11-12 17:37:49 已设置保密 顶部 回复 引用 报告 编辑 删除

flashjohn
用户头衔:探花

精华贴   :0
发贴数   :5519
经验值   :14211
注册时间:2007-11-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

不错




2009-11-12 18:28:37 已设置保密 顶部 回复 引用 报告 编辑 删除

itkeji
用户头衔:举人

精华贴   :0
发贴数   :191
经验值   :730
注册时间:2009-10-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]




IT科技网
来上网
2009-11-12 18:29:15 已设置保密 顶部 回复 引用 报告 编辑 删除

500919
用户头衔:探花

精华贴   :0
发贴数   :11660
经验值   :31188
注册时间:2009-03-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

好东西,顶你




2009-11-13 08:43:00 已设置保密 顶部 回复 引用 报告 编辑 删除

zxzl
用户头衔:进士

精华贴   :0
发贴数   :617
经验值   :2498
注册时间:2008-04-07
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

很不错的功能




2009-11-13 08:56:29 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持




2009-11-13 09:39:23 已设置保密 顶部 回复 引用 报告 编辑 删除

yhmssm
用户头衔:举人

精华贴   :0
发贴数   :279
经验值   :1389
注册时间:2007-12-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

谢谢楼主发布

感谢




2009-11-14 05:26:34 已设置保密 顶部 回复 引用 报告 编辑 删除

麦蒂
用户头衔:探花

精华贴   :0
发贴数   :6368
经验值   :17545
注册时间:2009-03-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持




2009-11-14 09:09:22 已设置保密 顶部 回复 引用 报告 编辑 删除

yhmssm
用户头衔:举人

精华贴   :0
发贴数   :279
经验值   :1389
注册时间:2007-12-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

Warning: Cannot modify header information - headers already sent by (output started at D:\wwwroot\www\e\class\userfun.php:8) in D:\wwwroot\www\e\class\connect.php on line 97

Warning: Cannot modify header information - headers already sent by (output started at D:\wwwroot\www\e\class\userfun.php:8) in D:\wwwroot\www\e\class\connect.php on line 97

Warning: Cannot modify header information - headers already sent by (output started at D:\wwwroot\www\e\class\userfun.php:8) in D:\wwwroot\www\e\class\connect.php on line 97

我只使用了计算出上传的软件大小,没有修改任何代码

上传可以计算大小,但是有错误




2009-11-16 17:12:23 已设置保密 顶部 回复 引用 报告 编辑 删除

yhmssm
用户头衔:举人

精华贴   :0
发贴数   :279
经验值   :1389
注册时间:2007-12-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

希望楼主修改下啊




2009-11-16 17:12:50 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1