引用 | 编辑
月光
2005-10-06 05:38 |
楼主
▼ |
||
x0
【插件名称】附件多功能管理及图文即时编辑插件(繁)【适用版本】3.01 【插件来源】转贴 【插件类型】优化 【是否升级资料库】是 【插件介绍】 ◆附件多功能管理及图文即时编辑插件〔09-30 20:30发布〕◆ 10/05 13:40更新提示 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ ◆◆◆◆◆适用版本: Uploadmanage beta 1 FOR PHPWIND 3.X免费版◆◆◆◆◆ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ /*********************************************************************** * 插件名称:附件多功能管理及图文即时编辑插件 * 英文名称:Uploadmanage * 插件制作:waiwai * 插件繁化:月光 * 制作日期:2005/09/18 * 发布日期:2005/09/30 20:30 * 发布版本:Uploadmanage beta 1 * 适用版本:PHPWIND 3.X 免费版 * 数据库操作:是 * 增加新文件:uploadmanage.php,uploadmanage.htm, uploadadmin.php,uploadadmin.htm * 数据库变化:pw_attachs 表变动,pw_usergroups 表变动 pw_memberdata 表变动 * 数据库字段: * pw_attachs 表[附件字段表]新加字段(15个): dlusers,upuser,freeday,attdesc,attstars,admindesc,limitd, flowers,eggs,smoney,locked,loadtoid,width,height,hitstoo * pw_usergroups 表[权限字段表]新加字段(14个): allowselldown,allowselldate, allowloadhide,allowloaddel,eggsmoney, loadsetmoney,loadsetdate,giveflowers,giveeggs,flowersmoney, allowloadsee,setpicsize,uploadtype,uploadmaxsize * pw_memberdata 表[个人信息表]新加字段(2个):uploadall,loadlimit * 需修改文件:job.php,post.php,read.php,level.php,postupload.php, cp_lang_left.php,admincp.php,global.php,bbscode.php, post.htm,read.htm,header.htm,level.htm * ◆版权声明◆ 禁止任何人改动后发布此插件,如果您有技术可以自己独立制作出一个 * 更加完美的,但是绝对禁止胡乱改两笔而出去沽名钓誉,如果此插件有任何问题,您 * 可以提出来,我有能力去解决,不需要其他任何人出什么所谓修改版,至此声明! * 此外,在编辑界面页角我的建立签名请给予保留,删除或修改者视同侵权行为! * ◆技术支持◆ 第一 所使用之PW版本未经PW授权私自更改或删除PW版权者; 第二 擅自删除或修改本插件版权信息者; 如存在以上任意一条者,本人不给予任何技术帮助! * ◆免责声明◆ 安装此插件有风险,任何由此带来的一切后果本人概不负责,安装与否 取决于您的个人意愿,与本人无关! * ◆商业声明◆ 此插件不得用于任何商业牟利之用! * ◆转载声明◆ 转载者必须保留以上信息,不得删除! ***********************************************************************/ * 插件主要实现的功能: 1.单独出售,将原先的数据库威望部分变为财富的要求,可以不修改数据库的此字段; 2.加入自动失效期,一个附件过多少天自动失效,这个在附件上传时可以自我选择天数; 带时效的出售附件,超过时效将被自动转换为免费下载功能; 带时效的免费附件,超过时效将被彻底屏蔽下载连接; 3.每次所卖金钱的1/2归卖方所有,卖方以上传者为标准,而非帖子作者; 管理人员下载付费附件,全部默认为不扣金钱,卖方也不得金钱。 4.后台权限组每个组别设置开关,可控制某个组是否可进行 附件出售、设置时效、设置私隐、附件删除、时效时间、鲜花价格、鸡蛋价格; 5.可记录下载者名单,此名单仅有上传者,帖子作者和版主以上的管理人员可查看; 6.权限拥有者,指该贴作者及管理人员可查看到「所得财富」; 7.XX字数以内的简要附件注释说明,供上传者填写,上传后可随时更改,系统字数默认500字节; 8.版主评星功能,注释功能;可随意填写更改注释内容,支持WIND CODE 9.会员加分或减分功能做成鲜花鸡蛋,每个鲜花花费xx财富,每个鸡蛋花费xx财富; 价格后台按组分别设置;每xx秒只能进行一次鲜花或鸡蛋操作,避免FLOOD;默认为60秒; 10.时效的时间可更改,范围后台可设置; 11.管理者可屏蔽下载连接,屏蔽上传者的注释说明;屏蔽结果大于锁定结果; 12.扩展用户组上传附件权限之外功能,增加屏蔽某位会员附件操作功能,使得权限 控制更加灵活,可以简单控制到人;被屏蔽的会员不能上传、下载、修改、删除任何附件 包括所有的对附件的动作,被屏蔽后,此人一切无权操作; 13.增加个人上传所有附件数量记录,将在帖子个人信息资料表中显示; 14.改善上传界面显示,个人权限会有很清晰明确的提示,包括组上传权限、上传个数、 上传所扣财富,包括个人每日总上传个数以及剩余个数; 15.超过500次下载可显示热门附件HOT图标,24小时内上传的附件可显示NEW图标; 16.增加图片显示功能的说明注释,可随意更改,实现自由的图文混排功能; 任何一个不带价格和时效的图片附件,均可在帖子阅读界面随意更改说明,最终实现 所见即所得的图文排版功能; 17. 对于安装此插件之前论坛有附件的,任何一个触发动作,都会自动弥补好缺少的参数 比如上传时间,上传会员等。。。 18. 对于任何一个帖子里面的附件,无论谁上传的,程序都会自动转换为帖子作者为上传人; 19. 被锁定的附件除创始人外,其他人只能进行鲜花、鸡蛋、下载、查看名单操作,此功能 为了防止某些人频繁变动附件项目而设置; 20. 加入新创意「私隐附件」概念,附件可指定给论坛某人,图片附件只有指定人可查看, 下载附件只有指定人可下载;设定时限,自附件上传之日起多少天后禁止编辑私隐为其他人, 在期限内可随意指定私隐附件对像; 21. 后台可设置每个组是否可以浏览图片附件或下载类附件,不再为所谓禁止游客而发愁, 让哪个组可查看轻松设置即可; 后台增加的选项功能14个:(后台有关附件权限设置从系统中独立分离出来,单独页面控制) 上传附件大小上限(单位:Kb)[1000Kb=1Mb] 上传附件允许后缀(空格隔开) 是否允许浏览附件: 是否允许使用附件单独出售功能: 允许设定出售价格的最大值: 是否允许设置附件有效期功能: 允许设定附件时效时间的最大值[单位:天]: 是否允许设置私隐附件功能: 是否允许单独删除某个附件功能: 是否允许对附件送鲜花功能: 送鲜花扣除的个人财富: 是否允许对附件扔鸡蛋功能: 扔鸡蛋扣除的个人财富: 是否允许定义图片附件的宽、高显示像素尺寸(PX): 22. 容入图片附件完全防外连设置,仅需后台关闭禁止游客浏览附件,便可轻松实现;(Beta版暂不加入) 23. 自由定制图片附件显示尺寸大小,可在系统可选范围内任意设定编辑图片的尺寸大小; 24. 主控文件及READ附件界面全部采用语言包LANG统一,方便多语言用户转换语种; 25. 加入限下次数设定,每个附件默认限下次数为10,下载一次-1,等于0时这个附件其他人就不能下载了; 要增加次数,可以通过送鲜花,每送一个鲜花,增加一个下载次数; 26. 友情附送功能,任意更改某个帖子的作者为其他人(创始人权限,带开关,不使用可关闭此功能) 27. 下载每60秒限制只能下载一次,防止恶意FLOOD,重复点下载的,即使不下载也扣一次金钱,为了 杜绝人为的破坏行为; 28. 普通用户编辑图片或下载类附件,编辑时间限制设定,默认为60秒,防止FLOOD; 29. 附件界面采用独立的CSS调用,可单独调整显示颜色及样式; 30. 其它诸多设置不能一一陈述,还是在使用中慢慢体会吧,不过尽量多看我写的文件内部 各处的设定注释,对理解这个插件功能会很有帮助。。。:) 下载附件开发数据位标记备忘(仅供后来者修改参考所用): [附件ID]aid=0, [附件名字]name=1, [附件大小]size=2, [下载次数]hits=3,(大于1000会显示HOT图标) [附件价格]needrvrc=4, [附件类型]type=5, [上传会员]upuser=6, [上传时间]uploadtime=7, [时效时间]freeday=8, [失效禁止]数据位9,(使用上传时间与时效天数换算所得) [附件权限]dfadmin=10, [所得财富]smoney=11, [附件说明]attdesc=12,(支持WIND CODE) [附件星级]attstars=13, [附件鲜花]flowers=14, [附件鸡蛋]eggs=15, [管理注释]admindesc=16,(支持WIND CODE) [附件屏蔽]limitd=17, (被屏蔽后不显示下载连接,非论坛管理级别禁止修改附件注释, 禁止删除附件,禁止鲜花、鸡蛋操作,禁止修改时效天数,禁止删除附件) [NEW附件]=18 (24小时内上传附件显示NEW图标) [附件锁定]locked=19 [私隐附件]loadtoid=20 [限下次数]hitstoo=21(基数默认为10)(为0不能下载,可通过增加鲜花数增加次数) 考虑到更改价格容易引起纠纷,不设置普通会员的价格更改功能。 图文所见即所得形式图片附件开发数据位标记备忘(仅供后来者修改参考所用): [图片ID]aid=0, [图片连接]dfurl=1, [图片权限]dfadmin=2, [图片说明]attdesc=3,(支持WIND CODE) [上传会员]upuser=4, [上传时间]uploadtime=5, [图片大小]size=6, [图片星级]attstars=7, [图片鲜花]flowers=8, [图片鸡蛋]eggs=9, [管理注释]admindesc=10,(支持WIND CODE)(图片的此功能暂未加入,感觉不是很必要) [图片屏蔽]limitd=11, [NEW图片]=12,(24小时内上传图片显示NEW图标) [屏蔽信息]=13,(用于屏蔽信息的显示) [图片锁定]locked=14, [锁定信息]=15,(用于锁定信息的显示) [私隐图片]loadtoid=16 [私隐信息]=17,(用于私隐信息的显示) [图片名字]name=18,(因为原本觉得没多大用处,所以一直未加入,就放这吧。。:) [图片宽度]width=19, [图片高度]height=20, *********************************************************************** 由于PW目前单贴显示图片数量限制,更多展示将以外连页面进行! 查看演示图请打开以下连接 http://www.suncn.org/demo/demo.htm 仅以此插件献给PW所有免费版的兄弟们。。。 由于制作匆忙,代码写的不甚规范,如有问题,还请有技术的朋友给予指正,感谢! 强烈建议有本地安装条件的朋友,先本地安装调试~~~ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 最后说明一下,本版本为Beta版,因为未经广泛测试,开发者想的再周全也是有限的 因此除了理解性的错误之外,希望可以找出绝对的BUG当然是最好,以其更加完善! ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ --------------------------------------------------------------------------------------------------- 2005/10/01 18:00 更新提示: 如果你的版本job.php里面存在以下段落,请删除: if($needrvrc && $userrvrc<$needrvrc && !$admincheck){ Showmsg('job_attach_rvrc'); } 另外,要设置限下次数为不限的请下载附件:限下次数默认为不限的设置方法.txt 如果你是不同模板使用,请修改不同模板的header.htm文件,每个加入附件里面有 关header.htm所要求加的代码,不然附件表格线不会显示! 安装BT插件的,与我这个并不冲突,至于BT在3.x上的问题,请看以下帖子的4楼: http://www.phpwind.net/read.php?tid=68590 --------------------------------------------------------------------------------------------------- 2005/10/02 11:00 更新提示: 由于发布版本未加入附件上传总个数的减值,现在补上,删除一个附件同样会从上传者数据 内减去一个数值! --------------------------------------------------------------------------------------------------- 2005/10/05 08:00 更新提示: 因为Beta1仅考虑了时效内收费的问题,而忽略了没有时效而有价格的问题,使得没有时效而 有价格的设定的时候不会被扣费,请按以下方法修复: job.php 将: // 在时效内判断累计计费 if($freetime<0) { 替换为: // 在时效内判断累计计费 if(($freeday && $freetime<0) || !$freeday) { 将: // 在时效内才进行扣费和收入计算 if($freetime<0 && $needrvrc>1) { 替换为: // 在时效内才进行扣费和收入计算 if((($freeday && $freetime<0) || !$freeday) && $needrvrc>1) { --------------------------------------------------------------------------------------------------- 2005/10/05 13:40 更新提示: 如果附件备注说明无法成功编辑提交,请按以下方法修改uploadmanage.php文件: }elseif($action=="downdesc"){ /* 普通会员下载类附件备注、时效编辑、私隐设置 */ 段落中的: @extract($attach[$aid]); if(!$attachurl || strpos($attachurl,'../')!==false || strpos($attachurl,"..\\")!==false){ Showmsg("$lang[aid_error]"); } 改为: // @extract($attach[$aid]); // if(!$attachurl || strpos($attachurl,'../')!==false || strpos($attachurl,"..\\")!==false){ // Showmsg("$lang[aid_error]"); // } --------------------------------------------------------------------------------------------------- 有什么好的建议,请尽量提,能做到的和适合做的功能一定会加入,下一版 会加入im286朋友提出的附件配额设置,并且会独立出一个个人附件综合管理面板! Uploadmanage beta 2 改进功能 1. 加入个人附件列表管理; 2. 修复Beta1两处LANG反馈问题; 3. 加入个人会员组上传附件配额控制; 4. 加入个人会员组每日下载附件流量控制; 5. 上传附件同名附件检测,禁止上传类型和名称相同的附件; 6. 上传附件名称长度限制,禁止名称过长; 7. 加入恶意附件或连接失效附件举报功能; 8. ...... 查看Beta2演示图请打开以下连接(页面底部) http://www.suncn.org/demo/demo.htm [此文章售价 5 雅币已有 7 人购买]若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID! x1
|