dede软件列表模板中div css使软件缩略图靠左

dede软件列表模板中div css使软件缩略图靠左,第1张

首先在网站后台系统中设置网站缩略图尺寸大小和模板中调用最大尺寸相同

再打开文件include/helpers/extendhelpesphp 在最下面加上以下代码

if ( ! function_exists('thumb'))

{

function thumb($imgurl, $width, $height, $bg = true)

{

global $cfg_mainsite,$cfg_multi_site;

$thumb = eregi("http://",$imgurl)str_replace($cfg_mainsite,'',$imgurl):$imgurl;

list($thumbname,$extname) = explode('',$thumb);

$newthumb = $thumbname'_'$width'_'$height''$extname;

if(!$thumbname || !$extname || !file_exists(DEDEROOT$thumb)) return $imgurl;

if(!file_exists(DEDEROOT$newthumb))

{

include_once DEDEINC'/imagefuncphp';

if($bg==true)

{

ImageResizeNew(DEDEROOT$thumb, $width, $height, DEDEROOT$newthumb);

}

else

{

ImageResize(DEDEROOT$thumb, $width, $height, DEDEROOT$newthumb);

}

}

return $cfg_multi_site=='Y'$cfg_mainsite$newthumb:$newthumb;

}

}

调用方法:

标签 : [field:picname function='thumb(@me,$width,$height,$bg)'/]

参数说明:

$width:缩略图宽度(整数)

$height:缩略图高度(整数)

$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)

举例:

调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/]

保留原有比例,不自动填充(不建议):[field:picname function='thumb(@me,100,100,false)'/]

再到 include/helpers/imagehelpesphp 中写入以下代码

/

缩自动生成函数,来源支持bmp、gif、jpg、png

但生成的小图只用jpg或png格式

@access public

@param string $srcFile 路径

@param string $toW 转换到的宽度

@param string $toH 转换到的高度

@param string $toFile 输出文件到

@return string

/

if ( ! function_exists('ImageResize'))

{

function ImageResize($srcFile, $toW, $toH, $toFile="")

{

global $cfg_photo_type;

if($toFile=="")

{

$toFile = $srcFile;

}

$info = "";

$srcInfo = GetImageSize($srcFile,$info);

switch ($srcInfo[2])

{

case 1:

if(!$cfg_photo_type['gif'])

{

return false;

}

$im = imagecreatefromgif($srcFile);

break;

case 2:

if(!$cfg_photo_type['jpeg'])

{

return false;

}

$im = imagecreatefromjpeg($srcFile);

break;

case 3:

if(!$cfg_photo_type['png'])

{

return false;

}

$im = imagecreatefrompng($srcFile);

break;

case 6:

if(!$cfg_photo_type['bmp'])

{

return false;

}

$im = imagecreatefromwbmp($srcFile);

break;

}

$srcW=ImageSX($im);

$srcH=ImageSY($im);

if($srcW<=$toW && $srcH<=$toH )

{

return true;

}

//缩略生成并裁剪

$newW = $toH $srcW / $srcH;

$newH = $toW $srcH / $srcW;

if($newH >= $toH)

{

$ftoW = $toW;

$ftoH = $newH;

}

else

{

$ftoW = $newW;

$ftoH = $toH;

}

if($srcW>$toW||$srcH>$toH)

{

if(function_exists("imagecreatetruecolor"))

{

@$ni = imagecreatetruecolor($ftoW,$ftoH);

if($ni)

{

imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);

}

else

{

$ni=imagecreate($ftoW,$ftoH);

imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);

}

}

else

{

$ni=imagecreate($ftoW,$ftoH);

imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);

}

//裁剪成标准缩略图

$new_imgx = imagecreatetruecolor($toW,$toH);

if($newH >= $toH)

{

imagecopyresampled($new_imgx,$ni,0,0,0,($newH - $toH)/2,$toW,$toH,$toW,$toH);

}

else

{

imagecopyresampled($new_imgx,$ni,0,0,($newW - $toW)/2,0,$toW,$toH,$toW,$toH);

}

switch ($srcInfo[2])

{

case 1:

imagegif($new_imgx,$toFile);

break;

case 2:

imagejpeg($new_imgx,$toFile,85);

break;

case 3:

imagepng($new_imgx,$toFile);

break;

case 6:

imagebmp($new_imgx,$toFile);

break;

default:

return false;

}

imagedestroy($new_imgx);

imagedestroy($ni);

}

imagedestroy($im);

return true;

}

}

即可

QQ:51461981

{dede:globalcfg_templeturl/} 把这个直接改成 你模板的路径就好了 不要用标签 如果images/buy_cargif 这个是不变的话 就可以不用写标签了

如果是文章中的或缩略图那可以这么写

<img src="[dede:picname/]" />

  在dedecms的div

css做的摸板,请问如何在软件列表页中显示软件缩略图,并图靠左排列!

既在着段

{dede:list

pagesize='7'}

<dl>

<dt><a

[field:filename/]'>[field:title/]</a></dt> 

<dd

class="info"><strong>下载次数:</strong>

[field:click/]

<strong>加入日期:</strong>

[field:pubdate

function='GetDateMk(@me)'/]

<strong>语言:</strong>

[field:language/]

<strong>授权:</strong>

[field:accredit/]</dd>

<dd

class="preview">[field:description/]…</dd>

</dl>

{/dede:list}

中添加[field:imglink]

请问大家在摸板中因该怎么改,在softcss里因该怎么改。

回答您的问题:

模板代码: 

{dede:list

pagesize='7'} 

<dl> 

<dt><a

[field:filename/]'>[field:title/]</a></dt> 

<dd

class="info"><strong>下载次数:</strong>

[field:click/]

<strong>加入日期:</strong>

[field:pubdate

function='GetDateMk(@me)'/]

<strong>语言:</strong>

[field:language/]

<strong>授权:</strong>

[field:accredit/]</dd> 

<dd

class="pvimg"><img

src="[field:imglink]"

/></dd> 

<dd

class="preview">[field:description/]…</dd> 

</dl> 

{/dede:list} 

CSS: 

修改: 

sbox

dl

width:636px; 

overflow:hidden; 

color:#090; 

line-height:23px; 

sbox

dl

ddpreview{ 

float:right; 

width:536px; 

line-height:21px; 

color:#666666; 

增加: 

sbox

dl

ddpvimg{ 

width:94px; 

height:60px; 

overflow:hidden; 

float:left; 

border:1px

solid

#DDD; 

sbox

dl

ddpvimg

img{ 

width:90px; 

height:56px; 

margin:2px; 

效果: 

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede软件列表模板中div css使软件缩略图靠左

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情