解析SiteFactory留言板出现:服务器无响应,错误代码:500的问题_动易Cms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

问题:SiteFactory 留言板出现:服务器无响应,错误代码:500。

 

说明:出现这个错误,估计也是非常少见的,为了方便查找,在这里做一下说明,方便以后用户也遇见到类似的问题而烦恼。

 

类似例子解决方法:

当有用户访问到留言板的内容页时(/Item/信息ID.aspx),出现服务器无响应,这样可能是因为做模板的时候修改了里面的AJAX代码,留言板的AJAX代码一般情况下不需要修改,保存原样即可。

1、在SiteFactory1.2的模板方案中,默认留言内容页模板.html 有一段:

[正确:]

function commentinit()
{
var x = new AjaxRequest('XML','commentform');
x.labelname = "留言回复标签";
x.para = ['generalid=@RequestInt_id'];
x.currentpage = 1;
x.post('updatelabel', '{PE.SiteConfig.applicationpath/}ajax.aspx', function(s) {
var xml = x.createXmlDom(s);
$("commentform").innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
changepage(1,'回复留言列表','JS_基本风格');
getcurrentuserinfo()
});
}

 

但是有些用户却改成了下面的:

[错误:]

function commentinit()
{
var x = new AjaxRequest('XML','commentform');
x.labelname = "留言回复标签";
x.para = ['generalid=7'];
x.currentpage = 1;
x.post('updatelabel', '{PE.SiteConfig.applicationpath/}ajax.aspx', function(s) {
var xml = x.createXmlDom(s);
$("commentform").innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
changepage(1,'回复留言列表','JS_基本风格');
getcurrentuserinfo()
});
}

 

2、在SiteFactory 2.0的模板方案中,默认留言内容页模板.html 有一段:

[正确:]

function commentinit()
{
var x = new AjaxRequest('XML','commentform');
x.labelname = "留言回复";
x.para = ['itemId=@RequestInt_id'];
x.currentpage = 1;
x.post('updatelabel', '{PE.SiteConfig.ajaxsitepath/}ajax.aspx', function(s) {
var xml = x.createXmlDom(s);
document.getElementById("commentform").innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
changepage(1,'回复留言列表','JS_基本风格');
getcurrentuserinfo()
});
}

 

但是有些用户却改成了下面的:

[错误:]

function commentinit()
{
var x = new AjaxRequest('XML','commentform');
x.labelname = "留言回复";
x.para = ['itemId=7'];
x.currentpage = 1;
x.post('updatelabel', '{PE.SiteConfig.ajaxsitepath/}ajax.aspx', function(s) {
var xml = x.createXmlDom(s);
document.getElementById("commentform").innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
changepage(1,'回复留言列表','JS_基本风格');
getcurrentuserinfo()
});
}

 

注意:上面的“'generalid=@RequestInt_id'”、“'itemId=@RequestInt_id'”是不需要修改的,保持默认的就可以,不需要固定其ID,这个“@RequestInt_id ”,就代表本页信息的ID,需要用他来传变量数据,将提交的数据提交到数据库。

 

附:@RequestInt_id ”的使用方法和说明:/help/SiteFactory/2190.html

 

总结:谨慎使用“@RequestInt_id ”变量,谨慎修改@RequestInt_id ”变量。一般情况下,系统发布自带的模板中,一些带“@RequestInt_id ”都不需要修改,除非您特殊情况下需要修改固定其ID。

 

 

 

查看更多 动易Cms教程  动易Cms模板

来源:模板无忧//所属分类:动易Cms教程/更新时间:2009-09-21
相关动易Cms教程