重庆分公司,新征程启航

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

帝国cmsehref 帝国CMS二级会员

帝国cms系统,网站想更换空间,想先在本地搭建环境测试,系统安装好以后,恢复数据时出现错误提示

你没有贴图片,不知道错误发生在那个地方,我猜测如下

创新互联公司专业为企业提供通山网站建设、通山做网站、通山网站设计、通山网站制作等企业网站建设、网页设计与制作、通山企业网站模板建站服务,十多年通山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

第一

系统设置-安全参数配置-开启后台来源认证码-选择关闭验证

第二

很多7.0的插件用不到7.2上,必须要升级,升级方法总结如下,如果有不正确的地方请指正。

1、安装程序升级。

menuclass表增加了groupids字段,此字段默认值设为空即可。

menu表增加了addhash 字段,建议将此字段值设为1。

2、hash过滤。

不传递参数的页面文件在验证登录之后加载函数 $ecms_hashur=hReturnEcmsHashStrAll();

传递参数的页面加载hCheckEcmsRHash();

3、表单过滤

在表单中加载 $hashhrefr['form'] 或 $hashhrefr['eform']

4、页面链接

传递hash参数使用 $hashhrefr['ehref'] 或 $hashhrefr['whehref'] , $hashhrefr['href']或 $hashhrefr['whhref']

加wh的不返回?

加e的传递两个参数

5、返回链接

函数执行完成,返回地址后面加 hReturnEcmsHashStrHref 和 hReturnEcmsHashStrHref2 前者返回href变量,后者返回ehref变量,参数0和1分别表示?的无和有

三、帝国cms 推出的所谓 金刚模式 要验证链接来源

链接时需要加 ,带参数的链接地址

abc.php??=$ecms_hashur['href']?a=get

不带参数的链接地址

TagsClass.php?=$ecms_hashur['whehref']?

在当前页面要加上

$ecms_hashur=hReturnEcmsHashStrAll();

帝国cms下载设置不跳转

7.0的版本 已经改掉了。你可以到后台--公共模板管理--下载地址模板

[ a href="#ecms" onclick="window.open('[!--down.url--]','','width=300,height=300,resizable=yes');"[!--down.name--]/a ]

改成

[ a href="[!--true.down.url--]"[!--down.name--]/a ]

[!--true.down.url--]

是文件真实地址

帝国CMS会员首页能以列表显示 ?

?php

$userr=sys_ShowMemberInfo(1,'');

?

img src="?=$userr[userpic]?$userr[userpic]:'/e/data/images/nouserpic.gif'?" border="0"

a href="/e/space/?userid=?=$userr[userid]?"?=$userr[username]?/a

(点击访问会员空间)

呵呵呵会员列表调用函数:sys_ListMemberInfo(调用条数,操作类型,会员组ID,用户ID,查询字段)操作类型:0为按注册时间、1为按积分排行、2为按资金排行、3为按会员空间人气排行

会员组ID:指定要调用的会员组ID,不设置为不限,多个会员组用逗号隔开,如:'1,2'

用户ID:指定要调用的会员ID,不设置为不限,多个用户ID用逗号隔开,如:'25,27'

详细资料请见:

帝国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未测试


分享名称:帝国cmsehref 帝国CMS二级会员
本文链接:http://cqcxhl.cn/article/ddgcjoc.html

其他资讯

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