织梦火车头采集让它自动生成下载app送体验金26元首页、上下篇、栏目页
发布时间:2021-04-30 | 发布者: | 浏览次数: 次织梦使用火车头采集器采集数据,发布文档后是不会自动生成下载app送体验金26元首页、上下篇、栏目页的,我们可以给织梦添加自动生成代码来实现
实现教程
打开 /dede/inc/inc_archives_functions.php 最下面加入3个函数
/*火车头采集自动更新下载app送体验金26元主页*/
function makeindex()
{
global $dsql,$cfg_basedir,$cfg_templets_dir,$cfg_df_style;
require_once(dedeinc.'/arc.partview.class.php');
$envs = $_sys_globals = array();
$envs['aid'] = 0;
$pv = new partview();
$row = $pv->dsql->getone('select * from `dede_homepageset`');
$templet = str_replace("{style}", $cfg_df_style, $row['templet']);
$homefile = dirname(__file__).'/../'.$row['position'];
$homefile = str_replace("//", "/", str_replace("\\", "/", $homefile));
$fp = fopen($homefile, 'w') or die("无法更新网站下载app送体验金26元主页到:$homefile 位置");
fclose($fp);
$tpl = $cfg_basedir.$cfg_templets_dir.'/'.$templet;
if(!file_exists($tpl))
{
$tpl = $cfg_basedir.$cfg_templets_dir.'/default/index.htm';
if(!file_exists($tpl)) exit("无法找到下载app送体验金26元主页模板:$tpl ");
}
$globals['_arclistenv'] = 'index';
$pv->settemplet($tpl);
$pv->savetohtml($homefile);
$pv->close();
}
/*火车头采集自动更新栏目*/
function makeparenttype($typeid)
{
global $dsql;
$typediarr = array();
array_push($typediarr,$typeid);
$row3 = $dsql->getone("select reid,topid from `dede_arctype` where id=".$typeid);
if(!in_array($row3['reid'],$typediarr) and $row3['reid']!=0) array_push($typediarr,$row3['reid']);
if(!in_array($row3['topid'],$typediarr) and $row3['topid']!=0) array_push($typediarr,$row3['topid']);
require_once(dededata."/cache/inc_catalog_base.inc");
require_once(dedeinc."/channelunit.func.php");
require_once(dedeinc."/arc.listview.class.php");
foreach($typediarr as $typeid)
{
$lv = new listview($typeid);
$lv->makehtml(1,$maxpagesize);
}
}
/*火车头采集自动更新上下篇*/
function makeprenext($aid,$typeid)
{
global $dsql;
require_once(dedeinc.'/arc.archives.class.php');
$aid = intval($aid);
$prerow = $dsql->getone("select id from `dede_arctiny` where id<$aid and arcrank>-1 and typeid='$typeid' order by id desc");
$nextrow = $dsql->getone("select id from `dede_arctiny` where id>$aid and arcrank>-1 and typeid='$typeid' order by id asc");
if(is_array($prerow))
{
$envs['aid'] = $prerow['id'];
$arc = new archives($prerow['id']);
$arc->makehtml();
}
if(is_array($nextrow))
{
$envs['aid'] = $nextrow['id'];
$arc = new archives($nextrow['id']);
$arc->makehtml();
}
}
继续在这个文件中找到
return $revalue;
在它的上面加入
makeprenext($arcid,$typeid);
makeindex();
makeparenttype($typeid);
添加完后是这样的
这样添加好后,无论你用火车头免登录接口还是web发布模块,无论是普通文章模型还是图集模型还是软件模型,都可以自动生成相关静态文件了。
转载请标注:——
上一篇:没有了
下一篇: