//08-31-00:
2.0版安装~
https://discuz.dismall.com/viewthread.php?tid=161069
繁体版下载:https://discuz.dismall.com/attachment.php?aid=14607
感谢winter0706!!
另外相关补丁可查看三楼~
更新1. 加入选择是否短信通过功能.
下载 DOWNLOAD.PHP放入ADMIN文件夹中!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&
& HACK名称: 下载中心 会员发布与管理员后台审核 1.0 测试版
& 适用版本: 2.5F SP1
& 作 者: oytktk
& 安装难度: 中
& 安装前提: 您必须安装了社区银行2.1
& 数 据 表: 新增两个表,修改一个表
& 功能说明: 社区下载系统, 目前支持以下功能:
&
& 1.开放与关闭游客的浏览与下载权限(浏览与下载分开);
& 2.开放与关闭普通会员的软件发布与编辑权限;
& 3.会员发布软件需要通过管理员后台审核才能得到正式发布;
& 1).审核结果会以论坛短信息通知发布者;
& 4.发布者拥有所发布软件的编辑权限,编辑之后的软件需要得到管理员的重新审核;
& 5.管理员拥有所有软件的编辑权限;
& 6.下载中心快速登录入口;
& 7.查看软件列表的方式有:
& 1).全部已审核软件的列表;
& 2).某一类别已审核软件的列表;
& 3).某一会员已审核发布的软件列表;
& 4).自己发布的所有软件(包括未查核)的列表;
& 5).全部推荐软件的列表;
& 6).某一类别推荐软件的列表;
& 7).某一会员发布的推荐软件的列表;
& 注:以上的列表方法支持: 按发布时间排序(升序与降序),按下载总数排序(升序与降序)
& 8.会员出售发布的软件,下载者必须支持发布者所规定的论坛币;
& 9.记录下载者名单,记录游客下载次数,并在下载页列出下载名单;
& 10.已经费付的会员下载不再需要重复付费;
& 11.发布软件支持积分限制,会员必须达到发布者所规定的积分才可以下载;
& 12.管理员设置会员发布的软件通过审核后所得的积分与论坛币的奖励;
& 13.会员发布的软件可以通过管理员在后台管理设为站长推荐软件,在下载中心的推荐软件列表中显示;
& 14.会员发布的软件被设为推荐软件可得到管理员后台设置的积分和论坛币的奖励;
& 16.后台设置下载中心首页显示推荐软件的个数;
& 17.后台设置下载中心最新软件TOP个数与下载排行TOP个数;
& 18.后台设置软件类型连接每行的显示个数;
& 19.后台设置显示软件列表时每页的软件显示个数;
& 20.可设置会员发布的软件被删除多少篇之后,此会员不能发布软件;
& 21.可将某会员设置为免审核发布, 那么这位会员所发布的软件是不需要通过管理员审核的;
& 22.贴子中的作者信息中,可加入会员软件的统计与连接信息(可选);
& 23.后台管理会员的软件统计信息;
& 24.后台操作:
& 1).软件审核与复审,并会以论坛短信息通知发布者审核结果与各项奖励;
& 2).软件的批量清理;
& 3).推荐软件的管理,并会以论坛短信息通知发布者审核结果与各项奖励;
& 4);软件类别的增加,编辑及管理;
&
&
& 继续完善.
&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
演示:
http://www.huasa.org/bbs/plugins.php?p=download
登录入口无法打开注册页,将所有模板文件中的删除即可.8-10 23:30分以后下载的已经补丁,不用修改.
安装步骤:
请大家使用以下方法升级数据库..不要用压缩包里的安装说明内的方法升级..
升级数据库(一):
- ALTER TABLE `cdb_members` ADD `putsum` INT( 8 ) NOT NULL ,
- ADD `audsum` INT( 8 ) NOT NULL ,
- ADD `groomsum` INT( 8 ) NOT NULL ,
- ADD `delesum` INT( 8 ) NOT NULL ,
- ADD `audit` VARCHAR( 1 ) NOT NULL ;
复制代码
升级数据库(二):
- CREATE TABLE `cdb_dsort` (
- `id` mediumint(10) unsigned NOT NULL auto_increment,
- `sort` varchar(12) NOT NULL default '',
- `idder` int(2) NOT NULL default '0',
- PRIMARY KEY (`id`)
- ) TYPE=MyISAM
复制代码
升级数据库(三)
- CREATE TABLE `cdb_dsoft` (
- `id` mediumint(15) unsigned NOT NULL auto_increment,
- `name` varchar(50) NOT NULL default '',
- `sort` char(2) NOT NULL default '',
- `lang` varchar(16) NOT NULL default '',
- `edition` varchar(16) NOT NULL default '',
- `size` varchar(10) NOT NULL default '',
- `picture` varchar(120) NOT NULL default '',
- `star` int(1) NOT NULL default '0',
- `putdate` varchar(24) NOT NULL default '',
- `auddate` varchar(24) NOT NULL default '',
- `roof` varchar(50) NOT NULL default '',
- `groom` char(1) NOT NULL default '',
- `degree` int(8) NOT NULL default '0',
- `downcount` int(8) NOT NULL default '0',
- `needcredit` int(6) NOT NULL default '0',
- `payment` int(5) NOT NULL default '0',
- `putname` varchar(15) NOT NULL default '',
- `brief` mediumtext NOT NULL,
- `assessor` varchar(15) NOT NULL default '',
- `audit` char(1) NOT NULL default '',
- `addone` varchar(120) NOT NULL default '',
- `addtwo` varchar(120) NOT NULL default '',
- `addthr` varchar(120) NOT NULL default '',
- `getuser` mediumtext NOT NULL,
- `getguest` int(5) NOT NULL default '0',
- PRIMARY KEY (`id`)
- ) TYPE=MyISAM
复制代码
1.按结构上传附件内所有文件夹及文件!
2.后台插件中心, 将plug_download.txt导入;
3.admincp.php
查找:
- }elseif($action == 'plugin') {
- $cpscript = 'plugin.php';
- }
复制代码
请注意下,有三行内容,请在三行内容之下加,不然会出错!
下面加:
- elseif($action == 'softlist' || $action == 'softaudit' || $action == 'sortedit' || $action == 'sortnew' || $action == 'sortdele' || $action == 'softsort' || $action == 'softgrom' || $action == 'softdele' || $action == 'softedit') {
- $cpscript = 'download.php';
- }
复制代码
4.admin/menu.php
查找
- admincp.php?action=menu&expand=1_2_3_4_5_6_7_8_9_10_11_12_13
复制代码
看看最后一个数是多少.如果是13,再加一个_14, 如果是14,则再加上_15;
找到
- showmenu($lang['menu_plugins'], $pluginsarray);
复制代码
在上面添加
- showmenu('下载中心', array(
- array('name' => '软件审核', 'url' => 'admincp.php?action=softlist'),
- array('name' => '批量清理', 'url' => 'admincp.php?action=softdele'),
- array('name' => '推荐管理', 'url' => 'admincp.php?action=softedit'),
- array('name' => '类别管理', 'url' => 'admincp.php?action=softsort')));
复制代码
基本安装已经完成,更新缓存;接下来的安装是一些可选功能
###如果你想在线列表中可以看到下载中心的动作
templates/default/actions.lang.php
查找:
上面加:
###如果想在贴子内作者信息中显示发布的软件信息
viewthread.php
查找
后面加:
viewthread.htm
查找
- {lang postnum} $post[postnum]<br>
复制代码
后面加:
- 软件 <!--{if $post[audsum]<>0}--> <a href="plugins.php?p=download&acti=softlist&username=$post[author]">$post[audsum]</a><!--{else}-->$post[audsum]<!--{/if}--><br>
- 推荐 <!--{if $post[audsum]<>0}--><a href="plugins.php?p=download&acti=softlist&groom=1&username=$post[author]">$post[groomsum]</a><!--{else}-->$post[audsum]<!--{/if}--><br>
复制代码
###如果想在查看会员资料页显示发布的软件信息
viewpro.htm
查找
- <tr><td width="45%" class="bold">{lang credit_title}:</td><td width="55%">$member[credit] {lang credit_unit}</td></tr>
复制代码
下面加:
- <tr><td width="45%" class="bold">发布软件:</td><td width="55%">$member[putsum]</td></tr>
- <tr><td width="45%" class="bold">通过审核:</td><td width="55%"><!--{if $member[audsum]<>0}--> <a href="plugins.php?p=download&acti=softlist&username=$member[username]">$member[audsum]</a><!--{else}-->$member[audsum]<!--{/if}--></td></tr>
- <tr><td width="45%" class="bold">加入推荐:</td><td width="55%"><!--{if $member[audsum]<>0}--> <a href="plugins.php?p=download&acti=softlist&groom=1&username=$member[username]">$member[groomsum]</a><!--{else}-->$member[groomsum]<!--{/if}--></td></tr>
- <tr><td width="45%" class="bold">被删除软件:</td><td width="55%">$member[delesum]</td></tr>
- <tr><td width="45%" class="bold">免审核权限:</td><td width="55%"><!--{if $member[audit]=='1'}-->是<!--{else}-->否<!--{/if}--></td></tr>
复制代码
###如果你想在后台可以控制会员的软件发布信息及免审核权限:
templates/default/admincp.lang.php
查找:
- 'members_edit_credit' => '积分:',
复制代码
下面加:
- 'members_edit_putsum' => '发布软件:',
- 'members_edit_audsum' => '通过审核:',
- 'members_edit_groomsum' => '加入推荐:',
- 'members_edit_delesum' => '已被删除:',
- 'members_edit_audit' => '免审核权限:',
复制代码
admin\members.php
查找
- showsetting('members_edit_credit', 'creditnew', $member['credit'], 'text');
复制代码
下面加:
- showsetting('members_edit_putsum', 'putsumnew', $member['putsum'], 'text');
- showsetting('members_edit_audsum', 'audsumnew', $member['audsum'], 'text');
- showsetting('members_edit_groomsum', 'groomnew', $member['groomsum'], 'text');
- showsetting('members_edit_delesum', 'delenew', $member['delesum'], 'text');
- showsetting('members_edit_audit', 'auditnew', $member['audit'], 'text');
复制代码
查找:
后面加:
- putsum='$putsumnew', audsum='$audsumnew', groomsum='$groomnew', delesum='$delesumnew', audit='$auditnew',
复制代码
###下面提供个类别表,可自行修改,不喜勿用.
后台升级数据库:
- INSERT INTO `cdb_dsort` VALUES (1, '常用工具', 0);
- INSERT INTO `cdb_dsort` VALUES (2, '系统工具', 1);
- INSERT INTO `cdb_dsort` VALUES (3, '音乐视频', 2);
- INSERT INTO `cdb_dsort` VALUES (4, '媒体工具', 3);
- INSERT INTO `cdb_dsort` VALUES (5, '图形图像', 4);
- INSERT INTO `cdb_dsort` VALUES (6, '网络工具', 5);
- INSERT INTO `cdb_dsort` VALUES (7, '编程开发', 6);
- INSERT INTO `cdb_dsort` VALUES (8, '游戏娱乐', 7);
- INSERT INTO `cdb_dsort` VALUES (9, '安全相关', 8);
- INSERT INTO `cdb_dsort` VALUES (10, '其他软件', 9);
复制代码
两个图小图放在IMAGES/COMMON里.
[ 本帖最后由 oytktk 于 2007-8-24 09:01 编辑 ] |