如何帮dedecms里图集表现1里所展现的都设置缩略图,在调用出来。
步骤一:
修改include/extendfuncphp文件,在最底下添加如下代码:
//取第一张图地址
function firstimg($str_pic)
{
$str_sub=substr($str_pic,0,-7)"jpg";//删除缩略图字符串最后七位,然后再补上后缀jpg
return $str_sub;
}
步骤二:直接在dede模板里面写调用标签
然后在模板里循环调用:
在列表使用:[field:litpic function=firstimg('@me')/]
在内容页使用:{dede:field name='litpic' function="firstimg(@me)"/} (首页调用内容页就用这个代码了)
望采纳!!谢谢!!
如果你栏目设置为文章集你再去发布时候选择集是没用的 除非你新建一个集的栏目这样才能使用 追问: 我现在是想把那些 集 转换 成文 章集的! 能转换吗?有什么办法? 具体点说 我是新手 谢谢! 回答: 这个没办法转 只能重新建栏目了 如果你文章不多的话就重新建一个吧 只能这样了
采纳哦
{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代码如下
<phprequire_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();
}
要实现此功能,需要熟悉html与css的知识
可以使用浏览器的调试功能去更改dedecms的css从而改变的大小
以firefox为例,请先在firefox上安装firebug
用firefox打开要更改的网页,要更改的地方右键点击
可以在上图的1处看到CSS的高度为106px,1处看到的宽度为:143px,3处看到CSS在哪一个css文件的哪一行里面
点击在高度与宽度上更改数值:如下图,可以看到大小已更改
再找到3处的css文件,更改成你想要的值,保存,再上传到服务器即更改了大小
0条评论