dedecms程序 怎么在列表页里调用文章中的第一张,非缩略图,和文章中的第一张一样大小。

dedecms程序 怎么在列表页里调用文章中的第一张,非缩略图,和文章中的第一张一样大小。,第1张

{dede:productimagelist}

                        <li><a href="[field:imgsrc/]" >

                            <img src="/plus/thumbphpdopost=ddimg&img=[field:imgsrc/]" alt="[field:text/]" class="image1"  />

                         </a>

                        </li>

{/dede:productimagelist}

上面用到的文件/plus/thumbphp代码如下

<php

require_once("/include/commonincphp");

require_once('/include/imagefuncphp');

if($dopost=='ddimg')

{

    //生成缩略图

    ob_start();

    if(!preg_match("/^(http:\/\/)([^\/]+)/i", $img)) $img = $cfg_basedir$img;

    ImageResizeNew($img, $cfg_ddimg_width, $cfg_ddimg_height, '', false);

    $imagevariable = ob_get_contents();

    ob_end_clean();

    header('Content-type: image/jpeg');

    header('Content-Length: 'strlen($imagevariable));

    echo $imagevariable;

    exit();

}

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

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

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

方法1:

这个模板的大小控制是由CSS控制的

要修改CSS

右边区域修改

templets/style/picturecss文件

pbox 样式

如大小

pbox dl dt{

width:188px;

height:132px;

display:block;

overflow:hidden;

}

pbox dl dt a img{

display:block;

width:expression(thiswidth > thisheight && thiswidth >176 176 : true);

height:expression(thisheight > thiswidth && thisheight > 132 132 : true);

max-width:176px;

max-height:132px;

margin:0px auto 0px;

}

方法2:

{dede:list pagesize='15' imgwidth='100' imgheight='70' infolen='180'}

方法3:

把调用代码中标签[field:imglink/]换成

<a href='[field:arcurl /]' target="_blank"><img src='[field:picname /]' border='0' width='' height=''></a>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms程序 怎么在列表页里调用文章中的第一张,非缩略图,和文章中的第一张一样大小。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情