首页

dede织梦火车头采集文章的时候自动生成网站的首页栏目页

站长 |

时间:

2022-03-22

|

推荐访问

【www.gdfshaiyu.com--站长】

火车头采集文章的时候自动生成 网站的首页 栏目页 上下页

教程方法: 本人已经测试 可以生成哟


打开 /dede/inc/inc_archives_functions.php 最下面加入3个函数

/*火车头采集自动更新主页*/
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 `dy_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("无法更新网站主页到:$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("无法找到主页模板:$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 `dy_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 `dy_arctiny` WHERE id<$aid AND arcrank>-1 AND typeid='$typeid' ORDER BY id DESC");
    $nextRow = $dsql->GetOne("SELECT id FROM `dy_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);

加入后就是这样的 

        $revalue = '';     }     MakePreNext($arcID,$typeid); MakeIndex(); MakeParentType($typeid);     return $revalue; }

这样就可以在火车头采集文章的时候自动生成 网站的首页 栏目页 上下页了 ,小伙伴们赶快试试吧    
延伸阅读
亲自测试成功完成 扩容系统盘先写一下关键步骤CentOS 7、Aliyun Linux:yum install cloud-utils-growpartyum install xfsprogs扩专题 > 站长
2022-03-29
火车头采集文章的时候自动生成 网站的首页 栏目页 上下页教程方法: 本人已经测试 可以生成哟打开 dede inc inc_archives_functions php 最下面加入3个函数 *火车头专题 > 站长
2022-03-22
帝国CMS默认的tag伪静态方法是tagname也就是文字方式的,那么怎么实现以tagid数字的形式来实现tag的伪静态呢?第一步:修改系统文件 e class connect php文件(改前先备份专题 > 站长
2022-03-19
arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 – (SMBIOS 专题 > 站长
2022-03-18
excel表中快速找出两列数据中的不同项,可以先找出两列数据中的重复项,然后剩下的就是不同项了,具体的方法如下:1、这里以excel 2013版本为例,首先在电脑上打开你要找出两列数据中的不同项的ex专题 > 站长
2022-03-15
第一招:使用Sniffer抓包  在网络内任意一台主机上运行抓包软件,捕获所有到达本机的数据包。如果发现有某个IP不断发送请求包,那么这台电脑一般就是病毒源。原理:无论何种ARP病毒变种,行为方式有两专题 > 站长
2022-03-08
我的网站要调用的循环的内容是[field:typename ] 站长
2022-03-06
dedecms的默认专题路径是 special 有时候这个路径不是我们想要的路径 怎么修改自定义这个路径名称呢?下面我就用四步细说dedeCMS自定义专题路径修改第一步 :修改文件 includ专题 > 站长
2022-03-06
问题:请问,最火软件编辑,我最近正在使用dedecms制作专题,发现【单条记录的模板】的内容是固定的,那么应该如何修改默认内容?回答:请打开以下文件进行修改:empletssystemspec_arc专题 > 站长
2022-03-06
第一种情况:站点、文件夹权限不足造成无法建立文件这种情况的出现。一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过服务器或FTP对一些文件夹设置了错误的读写权限造成。这时候,只专题 > 站长
2021-11-04
  • 推荐访问