增加动态头像外部连接(不影响本身DZ6.1上传头像功能)

Home Home
引用 | 编辑 netman
2009-09-02 11:57
楼主
推文 x0
【插件资讯】

插件名称:增加动态头像外部连接(不影响本身DZ6.1上传头像功能)
适用版本:6.1
语言编码:通用
插件作者:uf2004(macaubbs.com)
版权所属:uf2004(macaubbs.com)
原帖连结:http://www.love-no1.net/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.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']);

}
完~

有问题请跟帖,没问题回帖支持.

献花 x1