• 织梦火车头采集让它自动生成下载app送体验金26元首页、上下篇、栏目页-002cc全讯开户送白菜

  • 专注网站建设 服务热线: 13061801310

织梦火车头采集让它自动生成下载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发布模块,无论是普通文章模型还是图集模型还是软件模型,都可以自动生成相关静态文件了。

转载请标注:——

上一篇:没有了
下一篇:
网站地图