【插件資訊】插件名稱:增加動態頭像外部連接(不影響本身DZ6.1上傳頭像功能)
適用版本:6.1
語言編碼:通用
插件作者:uf2004(macaubbs.com)
版權所屬:uf2004(macaubbs.com)
原帖連結:
http://www.love-...t/bbs【插件說明】插件: 增加動態頭像外部連接(不影響本身DZ6.1上傳頭像功能)
作者: uf2004(macaubbs.com)
演繹: 附圖
修改文件: memcp.php , viewthread.php , memcp_profile.htm
說明: 增加動態頭像外部連接,不影響本身DZ6.1上傳頭像功能,會員可選擇使用與否.
使用本插件好處,動態外部連接,靜態站內上傳,不影響論壇本身效能,無副作用,可放心使用.
更重要一點,不改變數據結構對日後升級版本不影響...
先備份以上三個文件,以免修改錯誤時還原
修改 memcp.php
找
複製程式
$memberfieldsql = "bio='$biohtmlnew', sightml='$sightmlnew'";
改成
複製程式
//macaubbs頭像s
if($avatar) {
if(!in_array(strtolower(fileext($avatar)), array('gif', 'jpg', 'png'))) {
showmessage('profile_avatar_invalid');
}
$avatar = dhtmlspecialchars(trim($avatar));
$maxavatarpixel = 150;
$maxsize = max($avatarwidthnew, $avatarheightnew);
if($maxsize > $maxavatarpixel) {
$avatarwidthnew = $maxavatarpixel;
$avatarheightnew = $maxavatarpixel;
}
$avataradd = ", avatar='$avatar', avatarwidth='$avatarwidthnew', avatarheight='$avatarheightnew'";
} else {
$avataradd = ", avatar='', avatarwidth='', avatarheight=''";
}
$memberfieldsql = "bio='$biohtmlnew', sightml='$sightmlnew' $avataradd";
//macaubbs頭像e
修改 memcp_profile.htm
找
複製程式
<!--{elseif $typeid == 4}-->
下一行加
複製程式
<tr>
<th>
{lang avatar} URL<br />例: [img]http://www.xxx.com/xxx.gif[/img]<br />圖片格式 jpg, gif, png.
</th>
<td>
<img src="$member[avatar]" width="$member[avatarwidth]" height="$member[avatarheight]" />
<div><input type="text" size="60" name="avatar" value="$member[avatar]"></div>
{lang width}: <input type="text" name="avatarwidthnew" size="1" value="$member[avatarwidth]" /> {lang height}: <input type="text" name="avatarheightnew" size="1" value="$member[avatarheight]" />
( {lang width}, {lang height}, 最大150, 設為 0 時只顯示上傳頭像. )
</td>
</tr>
修改 viewthread.php
找(注意符號)
複製程式
改成
複製程式
mf.medals, mf.avatar, mf.avatarwidth, mf.avatarheight,
找
複製程式
$post['avatar'] = '<div class="avatar">'.discuz_uc_avatar($post['authorid']);
改成
複製程式
if($post['avatarwidth'] && $post['avatarheight'])
{$post['avatar'] = "<div class=\"avatar\"><img src=\"$post[avatar]\" width=\"$post[avatarwidth]\" height=\"$post[avatarheight]\" />";
} else {
$post['avatar'] = '<div class="avatar">'.discuz_uc_avatar($post['authorid']);
}
完~
有問題請跟帖,沒問題回帖支持.