如何设置 Discuz,帖内图片的宽度

如何设置 Discuz,帖内图片的宽度,第1张

后台可以直接设置,步骤:

界面 » 界面设置 » 帖子内容页 » 帖内最大宽度

当帖内宽度大于“帖内最大宽度”时是否附加鼠标点击时的动态放大效果。选择“是”单击会有动态放大效果,选择“否”将会新窗口打开

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)}-->

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何设置 Discuz,帖内图片的宽度

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情