AL8 Forum
   登錄註冊幫助


標題: [D6.0] 帖內加入寵物訊息 for 寵物中心 AL8 版
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 23697

精華: 195

積分: 576165 點

現金: 78355890 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2007-10-10 02:06  資料  個人空間  主頁 短消息  加為好友 
帖內加入寵物訊息 for 寵物中心 AL8 版

作者: alan888
適用版本: Discuz 6.0 +  寵物中心 AL8 版 for 6.0
修改文件: viewthread.php, viewthread 及 css 模板
新增文件: userpetinfo 模板
演示:
 圖片附件: 遊客無法下載或閱讀圖片附件



1. 修改 viewthread.php
SELECT p.*, m.uid, m.username,
更換為
SELECT p.*, mp.*, m.uid, m.username AS username,
LEFT JOIN {$tablepre}members m ON m.uid=p.authorid
在下面加上
                LEFT JOIN {$tablepre}mypetdata mp ON mp.username=p.author
找 (注意: 後面不含 "," 號)
$firstpid, $videoopen
在後面插入
, $petsettings, $petdir
$post['attachments'] = array();
在上面加上
if ($post[mypet]){
@include DISCUZ_ROOT.'./forumdata/cache/plugin_pet.php';
$petdir = $_DPLUGIN['pet']['vars']['imgdir'];
$petsettings = $_DPLUGIN['pet']['vars'];
$post['petusername'] =  rawurlencode($post['username']);
$t=time();
$today = gmdate ("Ymd",$t);
$post['petdiff'] = time() - $post['petregdate'];
$post['petregdate']=gmdate ("Ymd",$post['petregdate']);
$post['pett'] = $today-$post['petregdate'];
$post['petlevel'] = pow (log10 ($post['mypetexp']), 3);
$post['petshowlevel'] = floor ($post['petlevel'] + 1);
$post['levelpic']=intval($post['petshowlevel']/10);
$post['levelpic'] = $post['levelpic'] > '10' ? '11' : $post['levelpic'];
$post['level1']=intval($post['petshowlevel']/2);
$post['level2']=intval($post['petshowlevel']/2);
$post['petpic']=$post['mypetname'];
$post['pethp']=$post['mypethp'];
$post['petatk']=$post['mypetatk']+$post['item1']+$post['item2']+2+$post[level1];
$post['petdef']=$post['mypetdef']+$post['item3']+$post['item4']+$post['item5']+3+$post['level1'];
if($post['petshowlevel']<2){$post['petmaxhp']=$petsettings['basichp'];}
else{$post['petmaxhp']=$petsettings['basichp']+$post['petshowlevel']*5;}
$post['petsp']=$post['mypetsp']-$post['pett']*$petsettings['basicsp2'];
if($post['petsp']>$petsettings['basicsp']){$post['petsp']=$petsettings['basicsp'];}
$post['hpf']= floor (100 * ($post['pethp'] / $post['petmaxhp']));
$post['spf']= floor (100 * ($post['petsp'] / $petsettings['basicsp']));

$post['pethp'] = $post['pethp'] < '0' ? '0' : $post['pethp'];
$post['petsp'] = $post['petsp'] < '0' ? '0' : $post['petsp'];
$post['petdead'] = $post['pethp'] < '1' || $post['petsp'] < '1' ? '死亡' : '生存';
$post['petsex'] = $post['mypetsex'] < '2' ? '雄' : '雌';
$post['petpk'] = $post['openpk'] < '2' ?  '等待挑戰' : '拒絕挑戰';
$post['hpf'] = $post['hpf'] >= '100' ? '100' : $post['hpf'];
$post['spf'] = $post['spf'] >= '100' ? '100' : $post['spf'];
}
2. 修改 css 模板
在文件最尾部份加上 (完成後到後台更新 css 文件緩存)
/*-----------userpetinfo-------------*/
.chart { border: 1px solid {BORDERCOLOR}; width:120px; height:9px; padding: 0em; background: #FFFFFF;}
.chart img { float:left;}       
3. 修改 viewthread 模板
找 (這段文件有兩處相同, 這裡是指第一段)
<!--{if $post['authorid'] && $post['username'] && !$post['anonymous']}-->
在上面加上
<!--{if $post[mypet]}-->
<a href="plugin.php?identifier=pet&module=pet&index=viewpet&username=$post['petusername']" target="_blank" id="userpetinfo$post[pid]" class="dropmenu" onmouseover="showMenu(this.id,false,0,2,500,0,this.id,500)" style="text-align:right; float:right; font-weight:normal;">寵物資訊</a>
<!--{/if}-->
再找 (這段文件有兩處相同, 這裡是指第二段)
<!--{if $post['authorid'] && $post['username'] && !$post['anonymous']}-->

在上面加上
<!--{if $post[mypet]}-->
{template userpetinfo}
<!--{/if}-->


4. 下載附件解壓後上載至 templates/default 目錄下

5. 到後台 "更新緩存"

~完成~



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 lingogo
 0060309
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 lingogo 的詳細資料

頭銜: King

帖子: 614

精華: 0

積分: 5815 點

現金: 0 元

存款: 7 元

閱讀權限: 30

註冊: 2006-12-10

狀態: 離線
 
發表於 2007-10-10 02:23  資料  個人空間  主頁 短消息  加為好友 
ya~~~~謝謝分享
馬上來安裝.......

2007.10.10 PM:21:30 成功安裝!
完美無錯!~~感謝大大!

[ 本帖最後由 lingogo 於 2007-10-10 21:40 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 ap328595
 0067444
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 274

精華: 0

積分: 1850 點

現金: 318 元

存款: 598 元

閱讀權限: 20

註冊: 2007-2-15

狀態: 離線
 
發表於 2007-10-10 07:41  資料  個人空間  短消息  加為好友 
趕快安裝><




 AL8 Forum © All rights reserved.
頂部
 dickshing
 0000719
Rank: 3Rank: 3Rank: 3
點擊查看 dickshing 的詳細資料

頭銜: Conqueror

帖子: 166

精華: 0

積分: 2153 點

現金: 9 元

存款: 1115 元

閱讀權限: 20

註冊: 2004-3-11

來自: 香港冰室

狀態: 離線
 
發表於 2007-10-10 09:25  資料  個人空間  主頁 短消息  加為好友 
超好用~ 讚




 AL8 Forum © All rights reserved.
頂部
 fuv296
 0022875
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 172

精華: 0

積分: 1180 點

現金: 165 元

存款: 139 元

閱讀權限: 20

註冊: 2005-6-3

狀態: 離線
 
發表於 2007-10-10 10:20  資料  個人空間  短消息  加為好友 
alan888大大的永遠比別人詳細,一次OK...




 AL8 Forum © All rights reserved.
頂部
 fishyus
 0021058
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 fishyus 的詳細資料

頭銜: Lord

帖子: 551

精華: 0

積分: 6230 點

現金: 3 元

存款: 0 元

閱讀權限: 25

註冊: 2005-5-13

狀態: 離線
 
發表於 2007-10-10 12:48  資料  個人空間  短消息  加為好友 
等待好久終於有這修改了
謝謝站長




 AL8 Forum © All rights reserved.
頂部
 capolock
 0058686
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 capolock 的詳細資料

頭銜: Lord

帖子: 523

精華: 0

積分: 5837 點

現金: 0 元

存款: 0 元

閱讀權限: 25

註冊: 2006-11-23

狀態: 離線
 
發表於 2007-10-10 12:55  資料  個人空間  短消息  加為好友 
al8大大
我剛裝完1.69版+帖內顯示
你就已經出了喔
早知道我多等一天= =
1.69版也可以用al8大大這個嗎?




http://vit.nike.tw/index.php
測試帳號UID:2  
測試密碼:123456
 AL8 Forum © All rights reserved.
頂部
 leokwan
 0041274
Rank: 2Rank: 2

頭銜: Member

帖子: 52

精華: 0

積分: 640 點

現金: 30 元

存款: 0 元

閱讀權限: 15

註冊: 2006-3-8

狀態: 離線
 
發表於 2007-10-10 13:52  資料  個人空間  短消息  加為好友 
好正!thx!




 AL8 Forum © All rights reserved.
頂部
 kaede99
 0062214
Rank: 1

頭銜: Newbie

帖子: 11

精華: 0

積分: 110 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2006-12-28

狀態: 離線
 
發表於 2007-10-10 15:58  資料  個人空間  短消息  加為好友 
謝謝al8大大詳細的指導!
一次就安裝成功了~




 AL8 Forum © All rights reserved.
頂部
 Eric03
 0046130
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Discuz Team

暱稱: 遲去換機 ...

帖子: 6902

精華: 0

積分: -78 點

現金: 100 元

存款: 0 元

閱讀權限: 70

註冊: 2006-6-4

狀態: 離線
 
發表於 2007-10-10 16:37  資料  個人空間  短消息  加為好友  添加 Eric03 為MSN好友 通過MSN和 Eric03 交談
估不到可用下拉的原理來加入
支持




以上言論只是個人意見, 如有雷同, 實屬巧合, 不喜勿插
 AL8 Forum © All rights reserved.
頂部
 patrickho
 0044259
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

自述: 特派潛水員

帖子: 1973

精華: 0

積分: 230 點

現金: 0 元

存款: 13643 元

閱讀權限: 70

註冊: 2006-4-29

狀態: 離線
 
發表於 2007-10-10 16:38  資料  個人空間  主頁 短消息  加為好友  添加 patrickho 為MSN好友 通過MSN和 patrickho 交談
不錯
順便俾ntf參考下




 AL8 Forum © All rights reserved.
頂部
 muzi78
 0058503
Rank: 1

頭銜: Newbie

帖子: 18

精華: 0

積分: 260 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2006-11-20

狀態: 離線
 
發表於 2007-10-10 18:52  資料  個人空間  短消息  加為好友 
AL8能否弄一个在贴内右边显示的?




 AL8 Forum © All rights reserved.
頂部
 johnnieyan
 0076019
Rank: 1

頭銜: Newbie

帖子: 25

精華: 0

積分: 230 點

現金: 126 元

存款: 41 元

閱讀權限: 10

註冊: 2007-5-11

狀態: 離線
 
發表於 2007-10-10 21:07  資料  個人空間  短消息  加為好友 
这个设计不错 哦
喜欢
要是提供两种 方法就好了 还有一种在帖子 右边的




 AL8 Forum © All rights reserved.
頂部
 johnnieyan
 0076019
Rank: 1

頭銜: Newbie

帖子: 25

精華: 0

積分: 230 點

現金: 126 元

存款: 41 元

閱讀權限: 10

註冊: 2007-5-11

狀態: 離線
 
發表於 2007-10-10 21:08  資料  個人空間  短消息  加為好友 
其实这个也挺帅的
这个宠物能组队打怪么 在野战的时候?




 AL8 Forum © All rights reserved.
頂部
 檸檬仔1994
 0085299
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 檸檬仔1994 的詳細資料

頭銜: King

自述: 檸檬一個

帖子: 703

精華: 0

積分: 5500 點

現金: 76 元

存款: 0 元

閱讀權限: 30

註冊: 2007-8-24

狀態: 離線
 
發表於 2007-10-10 21:29  資料  個人空間  短消息  加為好友 
站主d野真係好...




 AL8 Forum © All rights reserved.
頂部
 love5267
 0084896
Rank: 1

頭銜: Newbie

帖子: 14

精華: 0

積分: 160 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-8-20

狀態: 離線
 
發表於 2007-10-10 23:03  資料  個人空間  短消息  加為好友 
好正~成功囉~THX




 AL8 Forum © All rights reserved.
頂部
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 23697

精華: 195

積分: 576165 點

現金: 78355890 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2007-10-11 01:44  資料  個人空間  主頁 短消息  加為好友 
QUOTE:
QUOTE:
原帖由 muzi78 於 2007-10-10 18:52 發表
AL8能否弄一个在贴内右边显示的?

將 viewthread 模板下一段移到你喜歡位置就得
                                        <!--{if $post[mypet]}-->
                                                <a href="plugin.php?identifier=pet&module=pet&index=viewpet&username=$post['petusername']" target="_blank" id="userpetinfo$post[pid]" class="dropmenu" onmouseover="showMenu(this.id,false,0,2,500,0,this.id,500)" style="text-align:right; float:right; font-weight:normal;">寵物資訊</a>
                                        <!--{/if}-->
       




 AL8 Forum © All rights reserved.
頂部
 a918666
 0088804
Rank: 2Rank: 2
點擊查看 a918666 的詳細資料

頭銜: Member

帖子: 50

精華: 0

積分: 600 點

現金: 80 元

存款: 0 元

閱讀權限: 15

註冊: 2007-10-11

狀態: 離線
 
發表於 2007-10-11 03:43  資料  個人空間  短消息  加為好友 
哇...這個寵物實在太棒了押

教學也好清楚

感謝^_^




 AL8 Forum © All rights reserved.
頂部
 籃籃
 0030564
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1290

精華: 0

積分: 270 點

現金: 0 元

存款: 9217 元

閱讀權限: 70

註冊: 2005-9-11

狀態: 離線
 
發表於 2007-10-11 21:09  資料  個人空間  短消息  加為好友 
安裝好了  感謝




 AL8 Forum © All rights reserved.
頂部
 zxc2008
 0086411
Rank: 1

頭銜: Newbie

帖子: 25

精華: 0

積分: 250 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-9-7

狀態: 離線
 
發表於 2007-10-11 22:34  資料  個人空間  短消息  加為好友 
l老大,不容易啊,我翻了旧帖子研究了好几天才弄出来,还是有点小问题,早知道就不浪费哪时间了




 AL8 Forum © All rights reserved.
頂部
聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2010-3-11 08:51
Processed in 0.071668 second(s), 9 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.