- 贡献
- 0 点
- 最后登录
- 2011-7-30
- 阅读权限
- 40
- 精华
- 0
- 积分
- 592
- 帖子
- 460
- 威望
- 0
- 注册时间
- 2004-4-23
|
发表于 2008-5-31 09:07:17
|
查看: 29934 |
回复: 132
插件发布
| 插件名称: |
增加動態頭像外部連接(不影響本身DZ6.1上傳頭像功能) |
| 插件来源: |
- |
| 适用版本: |
Discuz! 6.1 |
| 语言编码: |
GBK简体 UTF8简体 BIG5繁体 |
| 最后更新时间: |
- |
| 插件作者: |
uf2004(macaubbs.com) |
| 插件简介: |
增加動態頭像外部連接,不影響本身DZ6.1上傳頭像功能,會員可選擇使用與否.
使用本插件好處,動態外部連接,靜態站內上傳,不影響論壇本身效能,無副作用,可放心使用.
更重要一點,不改變數據結構對日後升級版本不影響... |
插件: 增加動態頭像外部連接(不影響本身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 />例: http://www.xxx.com/xxx.gif<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']);
- }
复制代码 完~
有問題請跟帖,沒問題回帖支持.
[ 本帖最后由 uf2004 于 2008-6-7 23:56 编辑 ] |
-
-
总评分: 金币 + 4
查看全部评分
|