帝国CMS模版,别的正常,唯独标题图片调用不出来!
第一步,检查你的这个数据表{$dbtbpre}ecms_game 中是否含有 titlepic 这个字段;
嘉祥网站建设公司成都创新互联,嘉祥网站设计制作,有大型网站制作公司丰富经验。已为嘉祥上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的嘉祥做网站的公司定做!
第二步,如果没有包含这个字段,那么你要给它添加上去;
如果有这个字段也仍然调用不出来,可能这个字段的值 本身就为空字符串。
你这个程序的if判断似乎有点问题,请你检查你的判断逻辑是否正确,你的程序意思是:if($userr[game]) 如果查询结果中game字段存在值,那么$game='';else否则如果game字段不存在值,那么......img src='".$userr[titlepic].'"/ 其中这里的$userr[titlepic]也很可能如第二步猜测的不存在该值(查无该条记录)!
帝国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首页调用其他网站数据
文章起源:http://scgulin.cn/article/ddidspj.html