Tenny 發表於 2008-4-15 18:37:14

無心寵物 V2.5 For DZ6.0 (繁體 BIG5) [最後更新 15-05-2008]

無心寵物V2.5全新安裝說明

1. 備份論壇資料庫,防止意外發生

2. 上傳upload目錄裏所有檔到論壇根目錄下

3. 下載寵物圖片包,解壓縮,把寵物圖片上傳到 /wxpet/images 目錄裏面
    下載

4. 對wxpet/log目錄和wxpet/system目錄修改相關許可權
    Unix系統給予777許可權
    Windows系統給予寫入許可權

5. 修改檔include/db_mysql.class.php文件
    找到:function affected_rows() {
                return mysql_affected_rows($this->link);
      }在其下面添加:   function get_one($SQL,$type = '',$result_type = MYSQL_ASSOC){
                $query = $this->query($SQL,$type);
                $returnrow =& mysql_fetch_array($query,$result_type);
                return $returnrow;
      }6. 修改templates\default\actions.lang.php文件
    找到:211 => '修改系統設置',在下面添加:222 => '寵物中心',7. 上傳pet_install.php 檔到論壇根目錄下

8. 用管理員身份運行http://您的論壇地址/pet_install.php,執行資料庫安裝操作,然後刪除此檔

9. 進論壇後台導入插件數據discuz_plugin_wxpet.txt

10. 全新安裝完畢,所以論壇管理員都擁有寵物GM許可權
    如果要設置其他人為寵物GM,請注意把自己的帳號也加入寵物GM名單中

Tenny 發表於 2008-6-13 13:16:34

無心寵物V2.4至V2.5升級說明

注意一:請提前通知會員把寵物背包裏的物品全部撤下到寵物倉庫,升級過程中將刪除所有寵物的背包物品資料
注意二:升級程式只適合從V2.4版本升級,並且您沒有改動過原始資料庫結構
注意三:V2.3版本請先用pet_upgrade24.php檔,先升級到2.4版本

升級完畢後以下檔可以刪除:

petpkajax.php
wxpet/pkf.php
wxpet/battle.php
wxpet/pkrerecord.php
wxpet/magichelp.php
wxpet/itemuse/expcard.php
wxpet/itemuse/expcard3.php
wxpet/itemuse/goldcard.php
wxpet/itemuse/atkcard.php
wxpet/templates/pkf.htm
wxpet/templates/battle.htm
wxpet/templates/pkrecord.htm

1. 在寵物後台關閉寵物中心

2. 備份資料庫,防止意外發生

3. 上傳upload目錄裏所有檔到論壇根目錄下

4. 上傳pet_upgrade.php 檔到論壇根目錄下

5. 運行http://您的論壇地址/pet_upgrade.php,執行資料庫升級操作,然後刪除此檔

6. 升級完畢

----------------------------------------------------

4月27日更新
wxpet/market.php

處理此BUG的步驟,減少帶來的影響

1.撤銷二手市場的所有物品
2.檢查資料庫,執行下面的命令selectb.cname,a.*from cdb_wxstorage a,cdb_wxitem b where a.itemname=b.itemname and a.itemnums<0此命令將查出倉庫中物品數量為負值的記錄,是利用此BUG刷出來的物品
然後根據系統後台的記錄,交易記錄,家族記錄,贈送記錄收回相應物品,儘量減少此BUG帶來的影響

5月5日更新
petajax.php

Tenny 發表於 2008-6-13 13:25:38

全新安装寵物貼內顯示

需要更改的檔:

viewthread.php
templates/default/viewthread.htm (或你的風格檔)

一、viewthread.php 文件

1、查找mf.customstatus在其後面緊跟著插入, pd.petname, pd.mypetpic, pd.pettype, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.mypetgood, pd.mastername2、查找LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid在其下面插入LEFT JOIN {$tablepre}wxpetdata pd ON pd.username=m.username3、查找if(!$newpostanchor && $post['dateline'] > $lastvisit) {在其上面插入// 寵物數據>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
if($post['petname']!=''){
      $petjob = $post['mypetjob'];
      $petlevel= $post['mypetlevel'];
      $levelpic = ($petlevel/50)>11?11:intval($petlevel/50);
      if ($petjob == 0 or ($petjob <=3 && $petlevel < 200) or $post['mypetpic']=='') {
      $post['petpic'] = "<img src=wxpet/images/pet/$post/$post$levelpic.gif border=0>";
      } else {
                $post['petpic'] = "<img src=$post border=0>";
      }
                        
      $petlevelfloor = pow (log10 (ceil($post['mypetexp']/ ($petjob * 0.2 + 1))), 3);
      $epf=intval (100 * ($petlevelfloor - intval ($petlevelfloor)));
      $hpf = floor (100 * ($post['mypethp'] / $post['mypetmaxhp']));
      $mpf = $post['mypetmaxmp']?(floor (100 * ($post['mypetmp'] / $post['mypetmaxmp']))):0;
      $spf = floor (100 * ($post['mypetsp'] / 5000)) - 1;
      $post['epf']=$epf>97?97:$epf;
      $post['hpf']=$hpf>97?97:$hpf;
      $post['mpf']=$mpf>97?97:$mpf;
      $post['spf']=$spf>97?97:$spf;
                        
      $post['petdead']=($post['mypetsp'] && $post['mypethp'])?'生存':'死亡';
if($post['mastername']==''){
                        $post['mastername'] = "<font color=#aaaaaa>無</font>";
                }else{
                        $post['mastername'] = "<a href='pet.php?index=viewpet&username=".rawurlencode($post['mastername'])."'>$post</a>";
                }
      $petgood = $post['mypetgood'];   
      if ($petgood >= 100) {
                $post['love'] = "死忠";
      }elseif($petgood >=50) {
                $post['love']="忠誠";
      }elseif($petgood >= -50) {
                $post['love'] = "猜疑";
      }elseif($petgood > -100) {
                $post['love'] = "厭惡";
      }else{
                $post = "<font color=red>不鳥!</font>";
      }
}
//寵物數據<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<二. 修改 viewthread.htm
查找:<script type="text/javascript">zoomstatus = parseInt($zoomstatus);</script>在其下面插入<script type="text/javascript">
function showpetinfo(obj,s){
      if(document.getElementById(obj).style.display=='none'){
                document.getElementById(obj).style.display='block';
                document.getElementById(s).innerHTML='[<font color=darkgreen>隱藏寵物數據</font>]';
      }else{
                document.getElementById(obj).style.display='none';
                document.getElementById(s).innerHTML='[<font color=blue>顯示寵物資料</font>]';
      }
}
</script>查找:$post</cite>
                                                      {lang member_deleted}
                                                <!--{/if}-->
                                        <!--{/if}-->在下面加上<!--{if $post}-->
<div align="left">

<font color=red>寵物名字:</font><a href="pet.php?index=viewpet&username=$post">$post</a>

<font color=darkgreen>師傅名字:</font>$post['mastername']
<span style="cursor:hand;" onclick="javascript:showpetinfo('none$post','block$post');" id=block$post title="顯示/隱藏 寵物資料">[<font color=blue>顯示寵物資料</font>]</span>

<div id=none$post style=display:none>
<div align="center">$post</div>
寵物狀態: $post $post

寵物級別: $post 轉/ $post 級

HP:$post /$post

      <table width='120px' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                <tr>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' width=3></TD>
                <TD style="padding:0px;" height=13 background= "wxpet/images/rpg/img_backing.gif" ><img src='wxpet/images/rpg/orange.gif' width=' $post%' height='9'><img src='wxpet/images/rpg/hp.gif' height='9'></td>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' width=3></TD>
                </tr>
      </table>
MP:$post /$post

      <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                <tr>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' width=3></TD>
                <TD style="padding:0px;" height=13 background="wxpet/images/rpg/img_backing.gif"><img src='wxpet/images/rpg/blue.gif' width=' $post%' height='9'><img src='wxpet/images/rpg/exp.gif' height='9'></td>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' width=3></TD>
                </tr>
      </table>
SP:$post /5000

      <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                <tr>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' width=3></TD>
                <TD style="padding:0px;" height=13 background="wxpet/images/rpg/img_backing.gif"><img src='wxpet/images/rpg/green.gif' width='$post%' height='9'><img src='wxpet/images/rpg/mp.gif' height='9'></td>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' width=3></TD>
                </tr>
      </table>
EXP:$post%

      <table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
                <tr>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' alt= $post width=3></TD>
                <TD style="padding:0px;" height=13 background="wxpet/images/rpg/img_backing.gif"><img src='wxpet/images/rpg/blue.gif' width='$post%' alt= $post height='9'><img src=' wxpet/images/rpg/exp.gif' height='9'></td>
                <TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' alt= $post width=3></TD>
                </tr>
      </table>
</div>
</div>
<!--{/if}-->完成修改!

演示:
http://www.tennyy.com/test/tenny_pet.gif

Tenny 發表於 2008-6-13 13:27:52

升級至2.5版寵物貼內顯示

將 viewthread.php 文件的, pd.mypetdead替換為, pd.mastername查找:$post['petdead']= $post['mypetdead']?'死亡':'生存';改成:$post['petdead']=($post['mypetsp'] && $post['mypethp'])?'生存':'死亡';查找:'死亡';下面添加:if($post['mastername']==''){
                        $post['mastername'] = "<font color=#aaaaaa>無</font>";
                }else{
                        $post['mastername'] = "<a href='pet.php?index=viewpet&username=".rawurlencode($post['mastername'])."'>$post</a>";
                }再打開./templates/default/viewthread.htm ,查找:$post</a>下面加入:<font color=darkgreen>師傅名字:</font>$post['mastername']再將 viewthread.php 和 viewthread.htm 中的 images/pet/ 全部替換成 wxpet/images/

Tenny 發表於 2008-6-13 13:30:37

玫瑰花貼內顯示

1. viewthread.php 文件:

找到:mf.spacename在其後面緊跟著插入:, rs.nums as rosenums, rs.fromuser as rosefrom找到:LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid在其下面插入:LEFT JOIN {$tablepre}wxrose rs ON rs.username=m.username2. templates/default/viewthread.htm 文件

找到:<em>$post</em>在其後面緊跟:<!--{if $post}-->
<img border="0" width="16" height="16" src="wxpet/images/item/other/rose.gif" alt="玫瑰花" /> <span title="$post"><font color="#FF0000"><b>$post</b> 朵</font></span><!--{/if}-->

Tenny 發表於 2008-6-13 13:31:19

百寶箱使用方法

1. 後台增加物品

2. 種類選雜貨

3. 出售選特殊(推薦)

4. 英文名字寫成bbaox

5. 價格自己填

5. 圖片位址寫為 item/other/bbaox.jpg (自己可以網上找)

6. 特殊物品選擇是

PS. 特殊商店狀態下不能回收,想回收就調回到普通.

如要指定百寶箱某些物品不會抽到

bbaox.php$iteminfo=$db->get_one("select itemname,cname from {$tablepre}wxitem where 1 order by rand() limit 1");改為$iteminfo=$db->get_one("select itemname,cname from {$tablepre}wxitem where itemname not in ('a','b','c','d','e') order by rand() limit 1");如要指定百寶箱只抽到某些物品(包括祝你下次好運)$iteminfo=$db->get_one("select itemname,cname from {$tablepre}wxitem where itemname in ('a','b','c','d','e') order by rand() limit 1");a,b,c,d,e 是物品英文名稱

chowalex 發表於 2008-6-13 13:39:35

tenny哥我係我個壇到整吾到 你可吾可以幫我一下?

chowalex 發表於 2008-6-21 12:02:13

圖片怎轉為 item/other/bbaox.jpg

Tenny 發表於 2008-6-21 12:45:50

回覆 8樓 chowalex 的帖子

你本身有咪唔駛轉law.

如果你後台係bbaox.gif 就轉返 bbaox.jpg

waiwai 發表於 2008-6-21 13:43:42

我吾知點上傳d圖

[ 本帖最後由 waiwai 於 2008-6-21 01:52 PM 編輯 ]
頁: [1] 2
查看完整版本: 無心寵物 V2.5 For DZ6.0 (繁體 BIG5) [最後更新 15-05-2008]