dedecms改一个
var atmdateA = [{"is_url":"0","url_controller":"","url_action":"","url_para":"","pic_path":"images\/bannerjpg","title":"banner1","href":"","url":"\/skin\/images\/banner1jpg"},{"is_url":"0","url_controller":"Product","url_action":"index","url_para":"id=3&cd=4&md=5","pic_path":"images\/bannerjpg","title":"banner","href":"","url":"\/skin\/images\/bannerjpg"}];
$(document)ready(function(){
var bannerShow = new Atm();
bannerShowslide(atmdateA,"banner","1920","450");
});
复制这个,改变大小路径就好了
同你的方法, 只要在include/extendfuncphp 加入一个自定义函数,然后再在列表页直接调用。
函数:
/
获取字符串的第一个地址
/
function getbodyfirstpic($str_img){
preg_match_all("/<img\>/isU",$str_img,$ereg);//正则表达式把的整个都获取出来了
$img=$ereg[0][0];//
$p="#src=('|\")()('|\")#isU";//正则表达式
preg_match_all ($p, $img, $img1);
$img_path =$img1[2][0];//获取第一张路径
//return $img_path; //仅返回地址
return $img; //返回整个
}
列表调用:
[field:body function="getbodyfirstpic(@me)" /]
1你可以将新的大小设置成原来的大小 ,再将放到原的位置覆盖一下就可以了。再更新一下就会显示你修改的。
2如果你的与原有的大小不一致,覆盖原有后还需要修改相应的CSS文件。找到原有模板文件调用的CSS,并根据代码处的CSS修改相应的CSS参数。以符合页面的显示效果。
希望我的回答对你有些许的帮助!
PS:会还原的原因是你没有把放到正的路径下导致的。你要找到的原路径再新覆盖原有的就可以了。
修改\templets\default\indexhtm
下面那段断码里面
{dede:arclist typeid=78 row=28 orderby=pubdate type='image' imgwidth='130' imgheight='90'}
typeid=类目的ID row=调用条数
可以设置成只调用固定一个几个类目的, 我就只调用我网站的 淘宝频道 一个分类
<dt class='light'><strong>图文资讯</strong></dt>
<dd class='light'>
<div class="infiniteCarousel">
<div class="wrapper">
<ul>
{dede:arclist typeid=78 row=28 orderby=pubdate type='image' imgwidth='130' imgheight='90'}
<li><a href="[field:arcurl/]">[field:image/]<span class="title">[field:title/]</span></a></li>{/dede:arclist}
</ul>
</div>
</div>
0条评论