AL8 Forum » Discuz 5.0 及 5.5 插件發佈 » 寵物信息貼內顯示 For 無心寵物系統


2007-6-7 18:36 靈魂0
寵物信息貼內顯示 For 無心寵物系統

[quote]貼內顯示同時適合DZ5.0和DZ5.5[/quote]

[color=Red]演示連結已經失效[/color]

需要更改的文件:
    viewthread.php
   templates/default/viewthread.htm
   (請務必先備份,以便出錯後可以覆蓋恢復)

一、viewthread.php 文件
1、查找
[code]mf.customstatus[/code]
在其後面緊跟著插入
[code]
, pd.mypet, pd.mypetpic, pd.mypetname, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.openpk, pd.mypetgood, pd.mypetdead[/code]
2、查找
[code]
LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid[/code]
在其下面插入
[code]
LEFT JOIN {$tablepre}wxpetdata pd ON pd.username=m.username[/code]
3、查找
[code]
$forum['allowbbcode'] = $forum['allowbbcode'] ? ($_DCACHE['usergroups'][$post['groupid']]['allowcusbbcode'] ? 2 : 1) : 0;[/code]
在其上面插入
[code]
                //寵物數據>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                if($post['mypet']!=''){
                        $petjob = $post['mypetjob'];
                        $petlevel = pow (log10 ($post['mypetexp'] / ($petjob * 0.2 + 1)), 3);
                        if($petlevel<0)$petlevel=0;
                        $epf = floor (100 * ($petlevel - floor ($petlevel)));
                        $petshowlevel = floor ($petlevel + 1);
                        $petoldlevel = $post[mypetlevel];
                        $petpic = $post['mypetname'];
                        $petgood = $post['mypetgood'];
                        $levelpic = intval($petshowlevel / 10);
                        if ($levelpic >= 11) $levelpic = 11;
                        if ($petjob == 0 or ($petjob <=3 && $petshowlevel < 200) or $post['mypetpic']=='') {
                                $petpic2 = "<img src=images/pet/pet/$petpic/$petpic$levelpic.gif border=0>";
                        } else {
                                $petpic2 = "<img src=$post[mypetpic] border=0>";
                        }   
   
                        $post[petpic2]=$petpic2;
                        $post[petshowlevel]=$petshowlevel;
   
                        $petsp = $post[mypetsp];
                        $pethp = $post[mypethp];
                        $petmp = $post[mypetmp];
                        $petmaxhp = $post[mypetmaxhp] + ($petshowlevel - $petoldlevel) * 25;
                        $petmaxmp = $post[mypetmaxmp] + ($petshowlevel - $petoldlevel) * 2;
                        $hpf = floor (100 * ($pethp / $petmaxhp)) - 1;
                        $mpf = $petmaxmp?(floor (100 * ($petmp / $petmaxmp)) - 1):0;
                        $spf = floor (100 * ($petsp / 5000)) - 1;
                        if ($hpf >= 97) $hpf=97;
                        if ($mpf >= 97) $mpf=97;
                        if ($spf >= 97) $spf=97;
                        if ($epf >= 97) $epf=97;
                        if($pethp>$petmaxhp)$pethp=$petmaxhp;
                        if($petmp>$petmaxmp)$petmp=$petmaxmp;
   
                        $post[petmaxhp]=$petmaxhp;
                        $post[petmaxmp]=$petmaxmp;
                        $post[hpf]=$hpf;
                        $post[mpf]=$mpf;
                        $post[spf]=$spf;
                        $post[epf]=$epf;
   
                        if ($post['openpk'] == 0) {
                                if ($petgood >= 100) {
                                        $love = "死忠";
                                }elseif($petgood >=50) {
                                        $love="忠誠";
                                }elseif($petgood >= -50) {
                                        $love = "猜疑";
                                }elseif($petgood > -100) {
                                        $love = "厭惡";
                                }else{
                                        $love = "<font color=red>不鳥!</font>";
                                }
                        }else{
                                $love = "死忠";
                        }
   
                        if($post['mypetdead']==1){//死亡
                                $petdead = '死亡';
                        }else{
                                $petdead = '生存';
                        }
   
                        $post[love]=$love;
                        $post[petdead]=$petdead;
                }
                //寵物數據<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[/code]
二、修改 template/default/viewthread.htm
查找:
[code]
                                {lang online_status} {lang offline}
                        <!--{/if}-->
                <!--{/if}-->[/code]
在其下面插入
[code]
                <!--{if $post[mypet]}-->
                <table width="155" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr><td>
                                <fieldset style='width:155px'>
                                <legend><font color=red>寵物信息</font></legend>
                                <div align="center">寵物名: <a href="pet.php?index=viewpet&username=$post[author]">$post[mypet]</a><br>
                                <script language="JavaScript">
                                var i=0;
                                function draw(obj,s){
                                        if(obj.style.display=='none'){
                                                obj.style.display='block';
                                                s.innerHTML='[<font color=red>隱藏寵物資料</font>]';
                                        }else{
                                                obj.style.display='none';
                                                s.innerHTML='[<font color=blue>顯示寵物資料</font>]';
                                        }
                                }
                                </script>
                                <span style=cursor:hand onclick=draw(none$post[number],block$post[number]) id=block$post[number] title="顯示/隱藏 寵物資料">[<font color=blue>顯示寵物資料</font>]</span>
                                </div><br>
                                <div id=none$post[number] style=display:none>
                                <div align="center">$post[petpic2]</div>
                                寵物狀態: $post[petdead] $post[love]<br>
                                級別: $post[mypetjob] 轉/ $post[petshowlevel] 級<br>
                                HP:  $post[mypethp] /  $post[petmaxhp]<br>
                                <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                                        <tr>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_left.gif' width=3></TD>
                                                <TD width=114 background= "images/pet/rpg/img_backing.gif" height=13><img src='images/pet/rpg/orange.gif' width=' $post[hpf]%' height='9'><img src=' images/pet/rpg/hp.gif' height='9'></td>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_right.gif' width=3></TD>
                                        </tr>
                                </table>
                                MP:  $post[mypetmp] /  $post[petmaxmp]<br>
                                <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                                        <tr>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_left.gif' width=3></TD>
                                                <TD width=114 background="images/pet/rpg/img_backing.gif" height=13><img src='images/pet/rpg/blue.gif' width=' $post[mpf]%' height='9'><img src='images/pet/rpg/exp.gif' height='9'></td>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_right.gif' width=3></TD>
                                        </tr>
                                </table>
                                SP:  $post[mypetsp] /  5000<br>
                                <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                                        <tr>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_left.gif' width=3></TD>
                                                <TD width=114 background="images/pet/rpg/img_backing.gif" height=13><img src=' images/pet/rpg/green.gif' width='$post[spf]%' height='9'><img src='images/pet/rpg/mp.gif' height='9'></td>
                                                <TD width=3 height=13><IMG height=13 src=' images/pet/rpg/img_right.gif' width=3></TD>
                                        </tr>
                                </table>
                                EXP:  $post[epf]% [ $post[mypetexp] ]<br>
                                <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                                        <tr>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_left.gif' alt= $post[mypetexp] width=3></TD>
                                                <TD width=114 background="images/pet/rpg/img_backing.gif" height=13><img src='images/pet/rpg/blue.gif' width='$post[epf]%' alt= $post[mypetexp] height='9'><img src=' images/pet/rpg/exp.gif' alt= $post[mypetexp] height='9'></td>
                                                <TD width=3 height=13><IMG height=13 src='images/pet/rpg/img_right.gif' alt= $post[mypetexp] width=3></TD>
                                        </tr>
                                </table>
                                </div>
                                </fieldset>
                        </td></tr>
                </table>
                <!--{/if}-->
[/code]

[[i] 本帖最後由 靈魂0 於 2008-10-14 17:48 編輯 [/i]]

2007-6-7 18:53 羽河
有冇演示,冇我唔裝-3-

2007-6-7 18:57 louisman01
一、viewthread.php 文件
1、查找
[code]mf.customstatus[/code]
[code]
, pd.mypet, pd.mypetpic, pd.mypetname, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.openpk, pd.mypetgood, pd.mypetdead
[/code]

應該係咁....你打多了一個 ":" :titter:

[color=Red]本人安裝成功[/color] :titter:

[[i] 本帖最後由 louisman01 於 2007-6-7 18:58 編輯 [/i]]

2007-6-7 19:16 靈魂0
回覆 #2 羽河 的帖子

已加入...

2007-6-7 19:16 靈魂0
回覆 #3 louisman01 的帖子

thanks....已修正!!!

2007-6-7 19:36 tht
我搵到好耐,不過唔想po出黎,不過都係感謝你了:titter:

2007-6-8 12:02 靈魂0
也可以到我壇看演示

AC: demo  PW: demo

2007-6-8 18:18 destiny007
點解顯示唔到管理員的怪

2007-6-8 18:58 HOIN
安裝成功~:D

2007-6-12 10:15 hyc1976
安裝成功, 非常漂亮唷.

2007-6-12 21:01 靈魂0
回覆 #8 destiny007 的帖子

顯示唔到 !?

2007-6-13 13:02 destiny007
e家顯示到啦...thx~
[url]http://destiny.fksite.com/index.php[/url]

2007-7-11 16:44 細毅
{lang online_status} {lang offline}
                        <!--{/if}-->
                <!--{/if}-->
點搵都搵唔到
  唔知係唔係之前戈到改過''

2007-7-12 17:53 xjko
THX,,稍後再安裝~

2007-7-12 20:07 N!ck
支持~~
我裝我裝@@~~

2007-8-17 15:51 wing1234
THX,,稍後再安裝~~

2007-8-18 00:10 chantsz
成功安裝@@..好美啊.謝謝

2007-8-21 16:24 benny1030
Time: 2007-8-21 4:26pm
Script: /viewthread.php

SQL: SELECT p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.xspacestatus, mf.nickname, mf.site,
mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
mf.avatarheight, mf.sightml AS signature, mf.customstatus, pd.mypet, pd.mypetpic, pd.mypetname, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.openpk, pd.mypetgood, pd.mypetdead, mm.username as lovename, s.username AS s_username , mf.spacename
FROM [Table]posts p
LEFT JOIN [Table]members m ON m.uid=p.authorid
LEFT JOIN [Table]members mm ON mm.extcredits6=p.authorid
LEFT JOIN [Table]memberfields mf ON mf.uid=m.uid
LEFT JOIN [Table]wxpetdata pd ON pd.username=m.username
LEFT JOIN [Table]sessions s ON s.uid=mf.uid
WHERE p.tid='310' AND p.invisible='0' ORDER BY dateline LIMIT 0, 10
Error: Unknown column 'pd.mypet' in 'field list'
Errno.: 1054

Similar error report has beed dispatched to administrator before.

2007-8-21 16:39 Badboyshk
[quote]原帖由 [i]benny1030[/i] 於 2007-8-21 16:24 發表 [url=http://www.alan888.com/Discuz/redirect.php?goto=findpost&pid=1025042&ptid=114047][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
Time: 2007-8-21 4:26pm
Script: /viewthread.php
SQL: SELECT p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
m.pageviews, m.credits,  ... [/quote]


I have the same problem!!Who can:em01:  help me??

2007-8-21 17:18 benny1030
你都係咁????

2007-8-21 19:13 gordan
純支持:em32:

2007-8-21 23:59 kai028
{lang online_status} {lang offline}
                        <!--{/if}-->
                <!--{/if}-->

好像有插件修改掉了

請問還可以在哪邊增加呢?? :em36: :em36:

2008-4-21 20:32 uky
你地裝到未0.0
我唔敢裝:titter:

2008-10-12 19:35 dsmhk
無心2.4  裝唔到喔- -  顯示唔到= =

頁: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.