网站建设资讯

NEWS

网站建设资讯

帝国cms随机调用图片 帝国cms随机调用图片在哪

帝国cms 调用某一栏目下所有图片的方法

用哪个标签实际上无所谓

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的呼和浩特网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

[ecmsinfo]1,10,32,0,0,1,1[/ecmsinfo]

调用对象选栏目即可了,在标签模板里调用文章的缩略图,就是前面加small,点进去是他的简介,可以设置会员空间,也可以是php文件的调用会员信息。完全可以实现。

帝国cms灵动标签如何调用新闻正文第一张图片??

在connect.php搜索“//替换列表模板/标签模板/搜索模板”

在上方增加以下代码:

//获取内容页第一张大图片

function diy_imgFirst($r){

global $empire,$dbtbpre;

$fr=$empire-fetch1("select newstext from {$dbtbpre}ecms_news_data_1 where id='$r[id]'");

$newstext=stripslashes($fr['newstext']);//去除反斜杠并且获取文章正文内容

$pattern = "/.*src=\"([^^]*?)\".*/i"; //正则

preg_match_all($pattern, $newstext, $match);

if(count($match[1])=1){

//return $match[1][0];//返回第一张图片地址

$diyfpic=$match[1][0];

}else{

$diyfpic=$r['titlepic'];

}

return $diyfpic;

}

还是修改这个文件,搜索

1 $titleurl=sys_ReturnBqTitleLink($r);//链接

在下方增加以下代码:

1 $diyfpic=diy_imgFirst($r);

还是这个文件,搜索

1 $listtemp=str_replace('[!---titleurl--]',$titleurl,$listtemp);

在下方增加以下代码:

1 $listtemp=str_replace('[!---diyfpic--]',$diyfpic,$listtemp);

后台在 管理列表模板 的list.var中,直接使用[!---diyfpic--]

最好把

$diyfpic=$r['titlepic'];

改成

$diyfpic='e/data/images/notimg.gif';

因为一般没有大图,就没有缩略图。或者留空也行。

以上方法在帝国CMS 6.6中测试通过,7.0未测试

帝国cms首页调用栏目最新文章,前四条显示图片,其它的没有图片

你也是用灵动标签调取的吧!

前四条新闻可以添加时候设置一级推荐,在灵动标签调取的时候选择该栏目下的一级推荐文章,后面不带图片的设置成推荐为0,即'isgood=0'就可以了。

帝国cms 如何让调用标签中的前三条数据带图片

帝国cms中,利用灵动标签,或者万能标签达到从指定顺序来调用文章

灵动标签,很简单

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]

模板代码内容

[/e:loop]

这个函数里面的显示条数有一个很少人知道的小技巧

[e:loop={1,‘2,11’,0,0}]

a href=”?=$bqsr[titleurl]?” target=”_blank”?=$bqr[title]?/a

[/e:loop]

这个的意思就是表示说:

调用 分类 1 的文章

调用 文章 的数量是 从2至11计数,总共11个文章

调用 文章 的次序,是按照默认的排序,从排列第2的文章,计数到排列11的文章

大概意思就是说,排除第一个文章,这样的用法,比较适合

‘另外一种方法

刚想到,上图的这个效果还可以用另外一种方法来实现

[e:loop={1,11,0,0}]

?php

if($bqno==2){

echo ‘你随心设计样式’;

}

else{

echo ‘特殊样式代码’;

}

?

[/e:loop]

//好像还可以用case来,例如样式有很多的话,以及各种运算符

完整的参考文档地址:


本文标题:帝国cms随机调用图片 帝国cms随机调用图片在哪
网页网址:http://cdweb.net/article/dohjjgj.html