Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 积分兑换插件For Discuz!X2 21日更新

  [复制链接]
denise92 发表于 2012-3-19 16:57:06 | 显示全部楼层
本帖最后由 denise92 于 2012-3-20 16:08 编辑

BUG 更新: 我的实物 无法检视第二页
开启 source\plugin\market_dzx\market.inc.php

找到
  1. } elseif($action == 'mygoods') {
复制代码
在往下几行找到
  1. $multi = multi($count, $ppp, $page, $pluginurl."&a=mycard");
复制代码
改成
  1. $multi = multi($count, $ppp, $page, $pluginurl."&a=mygoods");
复制代码
存档关闭


将积分内的 执行内容 logs_credit_update_BGO 替换成自设的文字

开启 source\language\lang_spacecp.php
找到
  1. 'logs_select_operation' => '请选择操作类型',
复制代码
上面加入
  1. 'logs_credit_update_BGO' => '礼品兑换',
复制代码
找到
  1. 'ranklist_top' => '参加竞价排名消费积分',
复制代码
下面加入
  1. 'market_bgo' => '积分兑换礼品',
复制代码
存档关闭


开启
source\include\spacecp\spacecp_credit.php

找到
  1. $log['opinfo'] = lang('spacecp', 'ranklist_top');
复制代码
下面加入
  1. case 'BGO':
  2.         $goods_name  = DB::result_first("SELECT name FROM ".DB::table('market_goods')." WHERE id=".(int)$log['relatedid']);
  3.         $log['opinfo'] = lang('spacecp', 'market_bgo') . ': ' . $goods_name;
复制代码
存档关闭


回复

使用道具 举报

曾子图 发表于 2012-3-19 18:46:22 | 显示全部楼层
不错~~谢谢~~
回复

使用道具 举报

hhahahala 发表于 2012-3-19 19:15:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

niuwoai 发表于 2012-3-19 19:26:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

niuwoai 发表于 2012-3-19 19:26:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

跳海想自尽的鱼 发表于 2012-3-30 10:34:45 | 显示全部楼层
我只能说,bug蛮多的,后台操作,启用那块,有bug,当启用第二页,或者其它页的礼品,除了这页的,其它页的都被置为不启用,这是一个bug,具体解决办法可参考:http://blog.chinaunix.net/uid-26807301-id-3153199.html
还有个bug是前台分类的分页,点击其它页的时候跳到全部商品的第二页,具体修改方法是:
将market.inc.php中的141行左右的
  1. $multi = multi($count, $ppp, $page, $pluginurl);
复制代码
替换成
  1. $multi = multi($count, $ppp, $page, $pluginurl."&sort=$sort");
复制代码
还有取消订单,没有退还用户的金币,这个我还没解决,等解决了,贴出来给大家看看

回复

使用道具 举报

跳海想自尽的鱼 发表于 2012-3-30 10:42:50 | 显示全部楼层
本帖最后由 跳海想自尽的鱼 于 2012-3-30 10:47 编辑

还发现了一个bug,就是当某些礼品删除后,如果之前有订过此类商品,订单没有删除,并在后台订单管理中显示为空

解决办法,order.inc.php,52行
  1. $count = DB::result_first("SELECT count(*) FROM ".DB::table('market_order')." o WHERE $addsql");
复制代码
替换成:
  1. $count = DB::result_first("SELECT count(*) FROM ".DB::table('market_order')." o, ".DB::table('market_goods')." g WHERE $addsql AND g.id = o.gid");
复制代码
回复

使用道具 举报

ku17202 发表于 2012-3-30 10:56:07 | 显示全部楼层
正好你开咯这样的帖
回复

使用道具 举报

denise92 发表于 2012-3-30 14:58:34 | 显示全部楼层
本帖最后由 denise92 于 2012-3-30 15:01 编辑

多谢 跳海想自尽的鱼 的分享~~ 之前没留意到,哈哈^^

退还金额的部分我是直接在资料库新增了几个栏位,把price给切开来,将金额的单位放到unit里去

DROP TABLE IF EXISTS `pre_market_order`;
CREATE TABLE IF NOT EXISTS `pre_market_order` (
  `id` int(10) NOT NULL auto_increment,
  `uid` int(11) NOT NULL,
  `gid` int(11) NOT NULL,
  `username` varchar(15) NOT NULL,
  `price` float NOT NULL COMMENT '价格',
  `unit` varchar(255) NOT NULL COMMENT '价格单位',
  `extcredits` tinyint(1) NOT NULL COMMENT '单位ID',
  `num` mediumint(8) NOT NULL,
  `dateline` int(10) NOT NULL,
  `addid` int(10) NOT NULL,
  `cardnum` varchar(255) NOT NULL,
  `iscard` tinyint(1) NOT NULL,
  `status` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `uid` (`uid`,`username`),
  KEY `dateline` (`dateline`),
  KEY `addid` (`addid`)
) ENGINE=MyISAM;
回复

使用道具 举报

ku17202 发表于 2012-3-30 15:12:43 | 显示全部楼层
很有吸引力
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 00:56 , Processed in 0.035931 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表