重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

帝国cms首页图片新闻 帝国cms图片显示不出来如何解决

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

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

创新互联建站从2013年成立,先为通川等服务建站,通川等地企业,进行企业商务咨询服务。为通川企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

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

帝国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的新闻及图片

不知道你们的数据量大不大。

如果不是很大,你可以试一下,采集到你新网站,利用mysql管理工具去修改。

帝国它的表结构,有主表和副表之分。

主表只存储ID、标题等这些主要的东西

内容它是存储在副表里面的。

你要把表数据直接给拷到你新后台中,容易出现问题。


网页标题:帝国cms首页图片新闻 帝国cms图片显示不出来如何解决
文章来源:http://cqcxhl.com/article/dohisho.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP