如何设置 Discuz,帖内图片的宽度
后台可以直接设置,步骤:
界面 » 界面设置 » 帖子内容页 » 帖内最大宽度
当帖内宽度大于“帖内最大宽度”时是否附加鼠标点击时的动态放大效果。选择“是”单击会有动态放大效果,选择“否”将会新窗口打开
Discuz! 上传用户头像这个功能其实是在UCenter中实现的,造成上传Gif头像不能动的的原因在于
新版本UCenter的UCenter\images(或者uc_server\images)目录下的cameraswf有所改动。
所以解决办法涉及到的文件
cameraswf 我采用以前的神马610的UCenter版本中的cameraswf
clientphp 路径uc_client\clientphp (路径不同请自行查找),此文件改动如下(调整cameraswf高度和宽度):
function uc_avatar($uid, $type = 'virtual', $returnhtml = 1) {$uid = intval($uid);
$uc_input = uc_api_input("uid=$uid");
$uc_avatarflash = UC_API'/images/cameraswfinajax=1&appid='UC_APPID'&input='$uc_input'&agent='md5($_SERVER['HTTP_USER_AGENT'])'&ucapi='urlencode(str_replace('http://', '', UC_API))'&avatartype='$type'&uploadSize=2048';
if($returnhtml) {
return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://downloadmacromediacom/pub/shockwave/cabs/flash/swflashcab#version=9,0,0,0" width="447" height="477" id="mycamera" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="scale" value="exactfit" />
<param name="wmode" value="transparent" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="movie" value="'$uc_avatarflash'" />
<param name="menu" value="false" />
<embed src="'$uc_avatarflash'" quality="high" bgcolor="#ffffff" width="447" height="477" name="mycamera" align="middle" allowScriptAccess="always" allowFullScreen="false" scale="exactfit" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://wwwmacromediacom/go/getflashplayer" />
</object>';
} else {
return array(
'width', '447',
'height', '477',
'scale', 'exactfit',
'src', $uc_avatarflash,
'id', 'mycamera',
'name', 'mycamera',
'quality','high',
'bgcolor','#ffffff',
'wmode','transparent',
'menu', 'false',
'swLiveConnect', 'true',
'allowScriptAccess', 'always'
);
}
}
效果如下
简单说明上面三个:
用户在 cameraswf 中点击“确定”后,cameraswf 会向服务器上传 3 个数据,作为大、中、小尺寸的头像
如admin,01_avatar_bigjpg,01_avatar_middlejpg,01_avatar_smalljpg ,该文件在如下类似的目录
uc_server\data\avatar\000\00\00
要想达到同样效果,修改template\default\home\spacecp_avatarhtm,
查找
<!--{avatar($space[uid],big)}-->改成
<!--{avatar($space[uid],big)}--><!--{avatar($space[uid],middle)}-->
<!--{avatar($space[uid],small)}-->
0条评论