標題: [D6.1] 【6.1 自定義及遠程頭像】美化版
 yeyu
 0037634
Rank: 3Rank: 3Rank: 3
點擊查看 yeyu 的詳細資料

頭銜: Conqueror

帖子: 134

精華: 0

積分: 1258 點

現金: 8 元

存款: 10 元

閱讀權限: 20

註冊: 2005-12-27

狀態: 離線
 
發表於 2008-5-21 18:23  資料  個人空間  短消息  加為好友 
【6.1 自定義及遠程頭像】美化版

聲明︰
1.只作美化及修改小虫
2.版權歸作者
3.如發現侵權,請任何有權力的人刪了此貼

原插件地址︰http://www.discuz.net/viewthread ... hlight=%CD%B7%CF%F1

適用版本︰6.1有uc(所有編碼版本)  6.1f不適合

注意︰除BIG5版外,其他編碼版本在進行 安裝步驟1 到 4 的時候,請自動把代碼轉成你所需要的版本再加入,附件裡就不用轉,直接上傳

演示︰
網址︰http://forum.520fun.com
賬號(pw) : test / test

[attach]61878[/attach]
[attach]61879[/attach]
[attach]61880[/attach]

修改前請備份:
1 .\templates\default\templates.lang.php
2 .\templates\default\messages.lang.php
3 .\templates\default\memcp_profile.htm
4 .\templates\default\personal_navbar.htm
5 .\include\global.func.php

安裝(安裝前請下載附件)︰
第一步
打開 .\templates\default\templates.lang.php


'memcp_novideo' => '目前沒有發表的視頻',

在下面加入
        'memcp_dz_avatar'=>'論壇頭像',
        'memcp_avatar_upload'=>'自定義頭像',
        'memcp_avatar_upload_note'=>'I. 注意事項:',
        'memcp_avatar_upload_location'=>'II. 上傳位置',
        'memcp_avatar_upload_tips'=>'1. 上傳的頭像格式只限 <strong>.JPG</strong> 和 <strong>.GIF</strong>;<br>2. 上傳的文件大小不得超過 $maxsizeshow KB;<br>3. 上傳的頭像寬不得超過 $maxlength 像素 和高不得超過 $maxheight 像素;<br>4. 自定義頭像優先級比論壇頭像高, 刪除後顯示論壇頭像。',
        'memcp_remoteavatar_upload'=>'上傳遠程頭像',
        'memcp_remoteavatar_upload_note'=>'I. 注意事項:',
        'memcp_remoteavatar_upload_location'=>'II. 遠程頭像位置(填寫url, 如 [img]http://xxxx.com/abc.gif[/img])',
        'memcp_remoteavatar_upload_tips'=>'1. 上傳的頭像格式只限 <strong>.JPG</strong> 和 <strong>.GIF</strong>;<br>2. 上傳的頭像寬不得超過 $maxlength 像素 和高不得超過 $maxheight 像素;<br>3. 遠程頭像優先級比自定義頭像高, 刪除後顯示自定義頭像。',


第二步
打開 .\templates\default\messages.lang.php

'admin_cpanel_noaccess_ip' => '對不起,管理員設定了只有特定 IP 地址範圍才能訪問系統設置,您的地址不在被允許\的範圍內',

在下面加入
        'profile_uploadavatar_nopremission' => '您沒有足夠的權限上傳頭像。',
        'profile_uploadavatar_wrongfiletype' => '您上傳的文件格式不正確,請返回重新上傳。',
        'profile_uploadavatar_filetoobig' => '您上傳的頭像文件超過了系統定義的大小,請返回重新上傳。',
        'profile_uploadavatar_toobig' => '您上傳的頭像文件超過了系統定義的寬 $maxlength 像素,高 $maxheight 像素,請返回重新上傳。',
        'profile_customavatardir_nonexistence' => '自定義頭像目錄 ./images/avatars/customavatars 不存在,請聯繫管理員。',
        'profile_remoteavatar_upload_succeed' => '您遠程頭像上傳已成功更新,現在將轉入個人資料頁。',
        'profile_remoteavatar_delete_succeed' => '您遠程頭像成功刪除, 將顯示自定義或論壇頭像。',
        'profile_avatar_upload_succeed' => '您頭像上傳已成功更新,現在將轉入個人資料頁。',
        'profile_avatar_delete_succeed' => '您自定義頭像成功刪除, 將顯示論壇頭像。',


第三步
打開 .\templates\default\memcp_profile.htm

$uc_avatarflash

改成
<a href='uploadavatar.php'>{lang memcp_avatar_upload}</a> | <a href='remoteavatar.php'>{lang memcp_remoteavatar_upload}</a> <br /><br />$uc_avatarflash


第四步
打開 .\include\global.func.php

return UC_API.'/avatar.php?uid='.$uid.'&size='.$size;

在上面加入
        global $db, $tablepre;
        $query = $db->fetch_first("SELECT avatar  FROM {$tablepre}memberfields where uid = $uid");
        if($query['avatar'] != "") return $query['avatar'];

        $avatar = $discuz_root.'./images/avatars/customavatars/'.$uid.'.jpg';
        if(file_exists($avatar)) return $avatar;


第五步( 純為外觀,可跳過 )
打開 .\templates\default\personal_navbar.htm

<!--{if $BASESCRIPT == 'memcp.php'}-->

改成
<!--{if $BASESCRIPT == 'memcp.php' || $BASESCRIPT == 'remoteavatar.php' || $BASESCRIPT == 'uploadavatar.php'}-->



<li<!--{if !$action}--> class="current"<!--{/if}-->><a href="memcp.php">{lang memcp_home}</a></li>

改成
<!--{if $BASESCRIPT == 'remoteavatar.php' || $BASESCRIPT == 'uploadavatar.php'}--> <li><a href="memcp.php">{lang memcp_home}</a></li>
                        <!--{else}--><li<!--{if !$action}--> class="current"<!--{/if}-->><a href="memcp.php">{lang memcp_home}</a></li><!--{/if}-->



<li<!--{if $action == 'profile'}--> class="current"<!--{/if}-->><a href="memcp.php?action=profile">{lang memcp_profile}</a></li>

改成
<li<!--{if $action == 'profile' || $BASESCRIPT == 'remoteavatar.php' || $BASESCRIPT == 'uploadavatar.php'}--> class="current"<!--{/if}-->><a href="memcp.php?action=profile">{lang memcp_profile}</a></li>


第六步: 打開 upload文件夾, 上傳upload內的所有文件( upload 目錄不要上傳 )
第七步: 後台更新緩存



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



 AL8 Forum © All rights reserved.
頂部
 安少
 0073038
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 273

精華: 0

積分: 110 點

現金: 0 元

存款: 2745 元

閱讀權限: 20

註冊: 2007-4-13

來自: 天水圍

狀態: 離線
 
發表於 2008-5-21 18:52  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
支持~~~~~沒裝6.1




在天願作比翼鳥
   在地願為連理枝
      天長地久有時盡
         此恨綿綿無絕期
 AL8 Forum © All rights reserved.
頂部
 漩渦鳴人
 0019177
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 927

精華: 0

積分: 6981 點

現金: 21 元

存款: 42610 元

閱讀權限: 30

註冊: 2005-4-12

來自: ≡ 酷Game ≡

狀態: 離線
 
發表於 2008-5-21 19:07  資料  個人空間  主頁 短消息  加為好友  添加 漩渦鳴人 為MSN好友 通過MSN和 漩渦鳴人 交談
給予支持一下




免費遊戲封測序號任你拿 http://www.mt-game.com
 AL8 Forum © All rights reserved.
頂部
 yeyu
 0037634
Rank: 3Rank: 3Rank: 3
點擊查看 yeyu 的詳細資料

頭銜: Conqueror

帖子: 134

精華: 0

積分: 1258 點

現金: 8 元

存款: 10 元

閱讀權限: 20

註冊: 2005-12-27

狀態: 離線
 
發表於 2008-5-21 19:46  資料  個人空間  短消息  加為好友 
謝樓上兩位~~




 AL8 Forum © All rights reserved.
頂部
 開心的小孩
 0044792
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 開心的小孩 的詳細資料

頭銜: King

帖子: 764

精華: 0

積分: 7620 點

現金: 54 元

存款: 0 元

閱讀權限: 30

註冊: 2006-5-9

來自: Orz谷

狀態: 離線
 
發表於 2008-5-22 13:49  資料  個人空間  主頁 短消息  加為好友  添加 開心的小孩 為MSN好友 通過MSN和 開心的小孩 交談
鬥美化?看我的吧:http://bbs.carrotforum.com
而且個上傳系統好有問題,我fix左好耐,點知個作者就發佈更新,好灰




Orz谷歡迎你:[url=http://orzkoo.com]http://orzkoo.com[/url]
 AL8 Forum © All rights reserved.
頂部
 kaypau
 0090449
Rank: 1

頭銜: Newbie

帖子: 27

精華: 0

積分: 290 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-11-2

狀態: 離線
 
發表於 2008-5-22 14:57  資料  個人空間  短消息  加為好友 
給予支持一下




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

頭銜: Conqueror

帖子: 134

精華: 0

積分: 1258 點

現金: 8 元

存款: 10 元

閱讀權限: 20

註冊: 2005-12-27

狀態: 離線
 
發表於 2008-5-22 15:17  資料  個人空間  短消息  加為好友 
回覆 #5 開心的小孩 的帖子

=_="  我指的美化是指 與論壇本身格式配合...




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

頭銜: Lord

帖子: 515

精華: 0

積分: 5757 點

現金: 0 元

存款: 0 元

閱讀權限: 25

註冊: 2006-11-23

狀態: 離線
 
發表於 2008-5-22 19:06  資料  個人空間  短消息  加為好友 
多這兩個不錯
已使用




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

頭銜: King

帖子: 957

精華: 0

積分: 4067 點

現金: 121 元

存款: 8625 元

閱讀權限: 30

註冊: 2006-10-6

來自: ~澳門MACAU~

狀態: 離線
 
發表於 2008-5-23 09:30  資料  個人空間  主頁 短消息  加為好友 
Support




 AL8 Forum © All rights reserved.
頂部
 wantgo
 0038167
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 227

精華: 0

積分: 2160 點

現金: 95 元

存款: 0 元

閱讀權限: 20

註冊: 2006-1-7

來自: Taipei

狀態: 離線
 
發表於 2008-5-30 00:33  資料  個人空間  主頁 短消息  加為好友 
不錯喔!好的插件支持!





全球網路購物平台中心~
wantgomall.com
wantgo.com.cn
 AL8 Forum © All rights reserved.
頂部
 gn02099009
 0020377
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 gn02099009 的詳細資料

頭銜: King

帖子: 745

精華: 0

積分: 8544 點

現金: 23 元

存款: 10442 元

閱讀權限: 30

註冊: 2005-5-4

來自: 天水圍

狀態: 離線
 
發表於 2008-6-11 21:56  資料  個人空間  主頁 短消息  加為好友  添加 gn02099009 為MSN好友 通過MSN和 gn02099009 交談 ICQ 狀態 Yahoo!
在global.func.php中
在0606版本中已不相同
function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {
        $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
        $uid = abs(intval($uid));
        $uid = sprintf("%09d", $uid);
        $dir1 = substr($uid, 0, 3);
        $dir2 = substr($uid, 3, 2);
        $dir3 = substr($uid, 5, 2);
        return $returnsrc ? UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg" : '<img src="'.UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg".'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'">';
}

請問要如何修改呢




K-ZONE - http://kzone.mytw.net/
我的論壇,請多多指教
 AL8 Forum © All rights reserved.
頂部
 15946
 0101525
Rank: 2Rank: 2

頭銜: Member

帖子: 99

精華: 0

積分: 2180 點

現金: 108 元

存款: 310 元

閱讀權限: 15

註冊: 2008-5-13

狀態: 離線
 
發表於 2008-6-12 17:20  資料  個人空間  短消息  加為好友 
純支持一下




 AL8 Forum © All rights reserved.
頂部
 HPE
 0062041
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 114

精華: 0

積分: 1150 點

現金: 100 元

存款: 0 元

閱讀權限: 20

註冊: 2006-12-26

來自: Hong Kong

狀態: 離線
 
發表於 2008-6-12 17:21  資料  個人空間  短消息  加為好友 
Support




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

頭銜: Lord

帖子: 439

精華: 0

積分: 5795 點

現金: 1135 元

存款: 0 元

閱讀權限: 25

註冊: 2007-12-10

來自: 視界生活 ...

狀態: 離線
 
發表於 2008-6-12 18:02  資料  個人空間  主頁 短消息  加為好友 
SUPPORT, 辛苦樓主了!




 AL8 Forum © All rights reserved.
頂部
 ○改造者●
 0036605
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 280

精華: 0

積分: 1080 點

現金: 51 元

存款: 2930 元

閱讀權限: 20

註冊: 2005-12-9

來自: 澳門→& ...

狀態: 離線
 
發表於 2008-6-15 14:00  資料  個人空間  主頁 短消息  加為好友  ICQ 狀態
QUOTE:
原帖由 gn02099009 於 2008-6-11 21:56 發表
在global.func.php中
在0606版本中已不相同
function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {
        $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
        $uid  ...




function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {
global $db, $tablepre;
$query = $db->fetch_first("SELECT avatar  FROM {$tablepre}memberfields where uid = $uid");
if($query['avatar'] != "")
return $returnsrc ?  $query['avatar'] : '<img src="'.$query['avatar'].'">';

$avatar = $discuz_root.'./images/avatars/customavatars/'.$uid.'.jpg';
if(file_exists($avatar)) return $returnsrc ?  $avatar : '<img src="'.$avatar.'">';

$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$uid = abs(intval($uid));
$uid = sprintf("%09d", $uid);
$dir1 = substr($uid, 0, 3);
$dir2 = substr($uid, 3, 2);
$dir3 = substr($uid, 5, 2);
$avatar = UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg";
if(!file_exists($avatar)) $avatar = UC_API."/images/noavatar_$size.gif";
return $returnsrc ?  $avatar : '<img src="'.$avatar.'">';
}


多多上官網留意




http://wbbs.myvnc.com:8080/exmod/
 AL8 Forum © All rights reserved.
頂部
 doragarden
 0052962
Rank: 3Rank: 3Rank: 3
點擊查看 doragarden 的詳細資料

頭銜: Conqueror

帖子: 115

精華: 0

積分: 1160 點

現金: 80 元

存款: 0 元

閱讀權限: 20

註冊: 2006-9-19

狀態: 在線
 
發表於 2008-6-15 14:15  資料  個人空間  短消息  加為好友 
謝謝,很有用




 AL8 Forum © All rights reserved.
頂部
 dieu
 0103569
Rank: 1

頭銜: Newbie

帖子: 17

精華: 0

積分: 230 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2008-6-21

狀態: 離線
 
發表於 2008-6-21 13:06  資料  個人空間  短消息  加為好友 
为什么会这样 ?? 怎样改 ??可以看到图片



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



 AL8 Forum © All rights reserved.
頂部
 JF8441
 0102029
Rank: 1

頭銜: Newbie

帖子: 8

精華: 0

積分: 60 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2008-5-24

來自: HK,TKO

狀態: 離線
 
發表於 2008-6-21 13:18  資料  個人空間  主頁 短消息  加為好友 
QUOTE:
原帖由 dieu 於 2008-6-21 01:06 PM 發表
为什么会这样 ?? 怎样改 ??可以看到图片

有冇試過加到[img]網址[/img]




 AL8 Forum © All rights reserved.
頂部
 HPE
 0062041
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 114

精華: 0

積分: 1150 點

現金: 100 元

存款: 0 元

閱讀權限: 20

註冊: 2006-12-26

來自: Hong Kong