帝国cms新闻 帝国cms新闻栏目改下载
如何提取帝国CMS的新闻及图片
不知道你们的数据量大不大。
创新互联专注于企业全网营销推广、网站重做改版、天峻网站定制设计、自适应品牌网站建设、H5开发、商城开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为天峻等各大城市提供网站开发制作服务。
如果不是很大,你可以试一下,采集到你新网站,利用mysql管理工具去修改。
帝国它的表结构,有主表和副表之分。
主表只存储ID、标题等这些主要的东西
内容它是存储在副表里面的。
你要把表数据直接给拷到你新后台中,容易出现问题。
帝国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新闻正文无法填写内容也无法修改之前发过的文章
这种问题很常见。 基本2个原因。 一,浏览器 的问题。切换兼容/极速模式。
99%的问题都可以解决。
二、程序的问题。2个方面,1是编辑器自身问题,下套新的文件替换掉。2 是系统环境的问题,比如PHP的防注入功能等。
分享文章:帝国cms新闻 帝国cms新闻栏目改下载
文章来源:http://cdiso.cn/article/ddjhcoj.html