开启DedeCMS软件源码及分类信息采集功能的方法如下:
1、修改模板源码:在后台登录目录中找到dede/templets/co_add_step0.htm文件,这个文件是采集的第一次选择类型时所使用的模板。
2、添加分类信息ID:在文件中找到以下代码:
“`php
$dsql>SetQuery("Select id,typename Fromdede_channeltype
where id in(1,2) order by id asc ");
$dsql>Execute();
while($row = $dsql>GetObject())
{
echo "<option value=’http://www.jb51.net/cms/{$row>id}’>{$row>typename}</option>r
";
}
“`
这段代码表示只采集文章和图集,没有包含分类信息,为了采集分类信息,需要将分类信息ID(8)添加到代码中,如下所示:
“`php
$dsql>SetQuery("Select id,typename Fromdede_channeltype
where id in(1,2,3,8) order by id asc ");
$dsql>Execute();
while($row = $dsql>GetObject())
{
echo "<option value=’http://www.jb51.net/cms/{$row>id}’>{$row>typename}</option>r
";
}
“`
这样,配置里面就会完整地包含分类信息的参数。
3、测试采集:保存修改后的模板文件,然后进行测试采集,如果一切正常,应该能够成功采集到分类信息。
以下是关于开启DedeCMS软件源码及分类信息采集功能的FAQs:
问题 | 答案 |
DedeCMS默认的采集功能只能采集什么? | DedeCMS默认的采集功能只能采集文章和图片。 |
如何修改DedeCMS的采集功能以采集分类信息? | 通过修改dede/templets/co_add_step0.htm文件中的代码,添加分类信息ID,可以实现采集分类信息的功能。 |
修改后的代码示例是什么? | “php $dsql>SetQuery("Select id,typename From dede_channeltype` where id in(1,2,3,8) order by id asc “); $dsql>Execute(); while($row = $dsql>GetObject()) { echo “ |