https://discuz.dismall.com/thread-3116658-1-1.html
这个积分商城 安装了 后台就有 两个友情链接 融谷网跟股吧
我自己删除了以后 第二天又出现了,不怎么会数据库的 请大家帮忙看看 下面是他的数据库升级文件- <?php
- /*
- ==================================
- 请不要改动本文件,有问题请到帖子里面反馈!
- 另外,本插件会把添加两个友情链接,网站正规合法,如果你实在不能接受把本人网站设置为友情的,请不要安装。
- ===========================================
- 第一部分 升级说明:
- 本程序基于官方原有的积分商场,进行升级和修改,修正了一些官方的补丁,并且添加了新的功能。
- 主要升级如下:
- 一.添加了“报名费”功能,可以向参加兑换、抽奖、竞拍的用户收取报名费;报名费收取后不返还。
- 二.根据现实生活中的抽奖模式,升级了“抽奖”功能,对官方的抽奖模型进行了修改。
- 1)官方的抽奖模型:
- 如果发布了N件商品,那么这N件商品一定会作为奖品送给用户;
- 中奖人员从参与抽奖的会员中随机选取;没有中奖的会员,返还抽奖时扣除的积分;中奖的会员,扣除积分。
- 官方的这种方式有很大的问题,跟实际生活中的抽奖完全不一样,非常不实用。
- 2)升级后的抽奖模型:
- 和现实生活中的抽奖一样,分为即开即兑、到期开奖两种模式。
- 即开即兑模式,用户抽奖后立刻知道是否中奖;到期开奖模式,抽奖结束后公布中奖名单。
- 抽奖模型特点:
- 1)网站发布奖品,可以设定中奖概率,会员参与抽奖扣除的交易积分、生成一个中奖号码;
- 2)用户参与抽奖时,扣除抽奖的交易积分,得到一个抽奖号;
- 3)如果会员的抽奖号等于中奖号码,那么会员中奖,否则不中奖。
- 4)如果会员的抽奖号等于中奖号码,会员中奖;否则,会员不中奖。
- 5)无论会员是否中奖,参与抽奖的会员都会被扣除交易积分,不会返还。
- 三、竞拍功能和官方版本基本一致,修正了几个小错误。
- 四、积分商城的全部兑换、抽奖、竞拍帖子,自动进行结算,管理员再也无需到网站后台一一结算。
- 五、自动对积分商城相关的帖子进行分类,分为:准备开始、正在进行、已经结束三种类型。
- 第二部分 升级方法:
- 本升级方法在discuz x2.5、全新安装的积分商城2.1上通过测试。其他版本,没有进行测试。
- 本程序是GBK版本,UFT版本请自己转码。
- 升级本程序前,本人的积分商城2.1里,还没有发过帖子。
- 如果你现在已有的积分商城板块下,已经有大量的积分商城帖子,请自己本地测试好后再安装。
- 本升级是本人免费发布出来的,用户在安装或者升级前,请先进行测试,并做好备份。
- 本人对用户升级后出现的问题,概不负责。
- 本人按照以下方法进行升级,其他升级方法没有测试过:
- 一、备份论坛数据库
- 二、安装官方的积分商城程序
- 配置积分商城插件,选择是否开启兑换,抽奖,竞拍模式,选择交易积分类型,是否要求用户填写手机号等基本功能设置。
- 三、配置以下内容启用积分商城功能
- 1、用户组权限设置
- 插件安装完毕后首先对需要发布积分交易权限的用户组进行设置,
- 例如希望给管理员发布积分交易的权限,需要在后台—用户—管理组管理员—基本设置—论坛相关—特殊主题,选中积分商城。
- 2、版块相关设置
- 对允许发布积分交易主题的版块进行设置,
- 例如创建了一个竞拍体验版块,希望在此版块可以发布积分交易主题,在后台—论坛—版块管理—竞拍体验版,
- 点击编辑再点击“帖子选项”,然后在允许发布的扩展特殊主题处选中“积分商城”;
- 然后,在该板块里面“其他-主题分类”里面,添加三个主题分类:等待开始、正在进行、已经结束
- 四、把帖子附件内的文件通过ftp上传到服务器以下目录内,覆盖官方原有程序。
- /source/plugin/auction/
- 五、运行升级程序upgrade20120926.php
- http://www.你的域名.com/source/plugin/auction/upgrade20120926.php
- 五、管理后台-工具-更新缓存
- 如果你使用过程中有问题,请跟帖反馈。
- */
- define('APPTYPEID', 0);
- define('CURSCRIPT', 'searchtip');
- require '../../../source/class/class_core.php';
- require '../../../config/config_global.php';
- $discuz = & discuz_core::instance();
- $discuz->init();
- $table_pre=$_config['db']['1']['tablepre'];
- $dbname=$_config['db']['1']['dbname'];
- $autable=DB::table('plugin_auction');
- echo '升级数据表:'.$autable.'
- ';
- $skeys=array();
- $query_q = DB::query("SELECT COLUMN_NAME,COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_NAME ='{$autable}' AND TABLE_SCHEMA = '{$dbname}'");
- while($r = DB::fetch($query_q)){
- array_unshift($skeys,$r['COLUMN_NAME']);
- }
- $new_pa=array("entry_fee"=>"INT( 6 )",
- "entry_fee_off"=>"TINYINT( 1 )",
- "lastuid"=>"INT( 10 )",
- "luckynum"=>"INT( 10 )",
- "auc_now"=>"TINYINT( 1 )",
- "win_rate"=>"INT( 10 )",
- "involve_number"=>"INT( 10 )",
- "involve_group"=>"INT (5) ",
- "involve_task"=>"INT (8) ",
- "mutiple_groups"=>" VARCHAR( 256 )");
-
- foreach($new_pa as $key=> $value){
- if(in_array($key,$skeys)==false){
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `".$key."` ".$value." NOT NULL DEFAULT '0' AFTER `extra`");
- echo $key.'字段成功添加到数据库
- ';
- }else{
- echo $key.'字段成功添加到数据库
- ';
- }
- }
- $aptable=DB::table('plugin_auctionapply');
- echo '=================
- 升级数据表:'.$aptable.'
- ';
- $pkeys=array();
- $query_q = DB::query("SELECT COLUMN_NAME,COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_NAME ='{$aptable}' AND TABLE_SCHEMA = '{$dbname}'");
- while($r = DB::fetch($query_q)){
- array_unshift($pkeys,$r['COLUMN_NAME']);
- }
- $new_pap=array("luckynum"=>"INT( 10 )");
-
- foreach($new_pap as $key=> $value){
- if(in_array($key,$pkeys)==false){
- DB::query("ALTER TABLE ".DB::table('plugin_auctionapply')." ADD `".$key."` ".$value." NOT NULL DEFAULT '0' AFTER `mobile`");
- echo $key.'字段成功添加到数据库
- ';
- }else{
- echo $key.'字段成功添加到数据库
- ';
- }
- }
- DB::query("ALTER TABLE ".DB::table('plugin_auctionapply')." DROP INDEX `tid_2` ,ADD INDEX `tid_2` ( `tid` , `uid` )");
- $involved = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_friendlink')." WHERE url like '%rooguu%'");
- if($involved){}else{DB::query("INSERT INTO ".DB::table('common_friendlink')." (displayorder,name,url) VALUES('2','融谷网','http://bbs.rooguu.com/" title="股票论坛,股吧')");}//设为友情,谢谢!
- /*
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `entry_fee` INT( 6 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `entry_fee_off` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `lastuid` INT( 10 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `luckynum` INT( 10 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `auc_now` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `win_rate` INT( 10 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auctionapply')." ADD `luckynum` INT( 10 ) NOT NULL DEFAULT '0' AFTER `mobile`");
- //第二次发布后添加参与次数控制
- DB::query("ALTER TABLE ".DB::table('plugin_auction')." ADD `involve_number` INT( 10 ) NOT NULL DEFAULT '0' AFTER `extra`");
- DB::query("ALTER TABLE ".DB::table('plugin_auctionapply')." DROP INDEX `tid_2` ,ADD INDEX `tid_2` ( `tid` , `uid` )"); DB::query("INSERT INTO ".DB::table('common_friendlink')." (displayorder,name,url) VALUES('2','融谷网','http://bbs.rooguu.com/" title="股票论坛,股吧')");
- */
- /*$table_pre=$_config['db']['1']['tablepre'];
- $sql=str_ireplace("pre",$table_pre,$sql);
- $sql=str_ireplace("pre",$table_pre,$sql);
- */
- //runquery($sql);
- //$finish = true;
- //echo $sql;
- $data = array
- (
- 'host' => $_SERVER['HTTP_HOST'],
- 'type'=>'dis25_jifen',
- );
- Post("http://www.rooguu.com/e/enews/opensource.php", $data);
- function Post($url, $post = null)
- {
- $context = array();
-
- if (is_array($post))
- {
- ksort($post);
-
- $context['http'] = array
- (
- 'method' => 'POST',
- 'timeout'=>60,
- 'content' => http_build_query($post, '', '&'),
- );
- }
-
- return file_get_contents($url, false, stream_context_create($context));
- }
- echo '
- ==================你的升级应该已经成功!=================';
- //提交你的域名到开发网站,只提交你的域名,如有更新将邮件通知您;
- ?>
复制代码 |