原帖由 wlqc 于 2006-10-2 01:44 发表
有个问题需要请教楼主!~~
这个游戏会获得勋章。。但是。在 viewthread 页面 会和系统原有勋章一起调用。
这样就造成混淆。!~~
但是在 nkflash.php 页面中的 得分排名列表中的调用 就只调用 游戏勋章( ...
简单的做,可以在viewthread.php加一个检查,如果勋章名称是 '“xxxx”冠军' 就被界定为游戏勋章.
例如:在viewthread.php找- if(isset($_DCACHE['medals'][$medalid])) {
复制代码
改为- if(isset($_DCACHE['medals'][$medalid])&& !ereg("^“.+”冠军$",$_DCACHE['medals'][$medalid]['name'])) {
复制代码
这样就会只显示非游戏的勋章.
如果想独立显示游戏勋章.除了以上的,可以再在foreach{}这段之前加一段
- foreach($post['gamemedals'] = explode("\t", $post['medals']) as $key => $medalid) {
- if(isset($_DCACHE['medals'][$medalid])&& ereg("^“.+”冠军$",$_DCACHE['medals'][$medalid]['name'])) {
- $post['gamemedals'][$key] = $_DCACHE['medals'][$medalid];
- } else {
- unset($post['gamemedals'][$key]);
- }
- }
复制代码
再在viewthread.htm内加一个地方显示$post['gamemedals']
[ 本帖最后由 Eiffel 于 2006-10-2 22:44 编辑 ] |