1、我的系统是从帝国cms7.5升级到帝国cms8.0的。我的网站本身是电影站,只用了新闻表、新闻模型 2、我先在新闻模型中,创建了几个新字段,然后给新字段选择可采集。选中“自动生成表单模板” 3、后台采集界面,能显示采集列表页的部分,但采集内容字段的部分就不显示。如下图: 4、之后我查看了采集相关的缓存文件,结果缓存文件有问题 (1)正常代码如下: <tr bgcolor="#FFFFFF"> <td height="22" valign="top"><strong>标题正则:</strong><br> (<input name="textfield" type="text" id="textfield" value="[!--title--]" size="20">)</td> <td><table width="100%" border="0" cellspacing="1" cellpadding="3"> <tr> <td><textarea name="add[zz_title]" cols="60" rows="10" id="zz_title"><?=ehtmlspecialchars(stripSlashes($r['zz_title']))?></textarea></td> </tr> <tr> <td><input name="add[z_title]" type="text" id="z_title" value="<?=stripSlashes($r['z_title'])?>"> (如填写这里,将为字段的值)</td> </tr> </table></td> </tr>
<tr bgcolor="#FFFFFF"> <td height="22" valign="top"><strong>副标题正则:</strong><br> (<input name="textfield" type="text" id="textfield" value="[!--ftitle--]" size="20">)</td> <td><table width="100%" border="0" cellspacing="1" cellpadding="3">
(2)我这个不正常的采集缓存代码如下: <input name="title" type="text" size="42" value="<?=$ecmsfirstpost==1?"":DoReqValue($mid,'title',stripSlashes($r['title']))?>">
<tr bgcolor="#FFFFFF"> <td height="22" valign="top"><strong>副标题正则:</strong><br> (<input name="textfield" type="text" id="textfield" value="[!--ftitle--]" size="20">)</td> <td><table width="100%" border="0" cellspacing="1" cellpadding="3">
对比可见,是采集的缓存标题字段没有正常生成代码。
5、之后我用一个默认帝国cms8.0搭建网站,然后把我数据库还原到这个默认网站,结果设置字段为采集,选中“自动生成表单模板”,之后还是出现相同的问题。所以判断应该是数据库相关的问题,和系统没关系。
6、我用默认帝国cms8.0,搭建一个默认网站,创建字段,设置成采集,选中“自动生成表单模板”,结果采集没有问题。所以不知道是哪里设置有问题。
请问各位高手有没有遇到相同问题,怎样解决?
问题解决:修改字段内容,清理缓存,再采集,功能恢复。
上传以下图片:

|