jstang博客

时间:

  • 首页
  • 前端笔记
    • 小程序
  • 开发笔记
    • 前端笔记
    • php
    • python
    • 服务器
  • cms
    • zblog
    • 帝国cms
  • 杂记
  • 定制服务

当前位置:

  • 首页
  • zblog

dede织梦接口发布后自动更新首页栏目页

发布时间:2023-02-15

作者: jstang

2707 0

搜索打开文件 /dede/inc/inc_archives_functions.php

/*接口采集自动更新主页*/
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 `#@__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 `#@__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 `#@__arctiny` WHERE id<$aid AND arcrank>-1 AND typeid='$typeid' ORDER BY id DESC");
    $nextRow = $dsql->GetOne("SELECT id FROM `#@__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();
    }
}

2、找到function GetUpdateTest() 方法,在 return $revalue;前调用上面新增方法。

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


    文章版权及转载声明

    作者:jstang本文地址:https://www.jstang.cn/post/219.html发布于2023-02-15
    文章转载或复制请以超链接形式并注明出处jstang博客

    • 上一篇 :自定义随机链接标题生成
    • 下一篇 :获取分类信息

    同类推荐

    zblog分页url自定义修改

    zblog分页url自定义修改

    2025-09-17

    • 330
    • 0

    发表评论

    留言:dddxzxx

    最新文章

    zblog分页url自定义修改

    zblog分页url自定义修改

    更改分页urlxxx.com/xx/xxx.com/xx/l...

    • 330
    • 0
    文摘

    文摘

    · 良好的系统设计,总是从一个有效的简单系统发展而来。千万不...

    • 702
    • 0
    小程序圆形拍照界面权限问题实现步骤详解,小程序圆形拍照界面权限问题解决方案步骤解析

    小程序圆形拍照界面权限问题实现步骤详解,小程序圆形拍照界面权限问题解决方案步骤解析

    ​​引言:为什么你的小程序拍照功能留不住用户?​​许多开发者...

    • 1491
    • 0
    餐饮转型湛江实用小程序开发40%点餐效率提升方案,湛江餐饮业效率飞跃,40%点餐效率提升的实用小程序解决方案

    餐饮转型湛江实用小程序开发40%点餐效率提升方案,湛江餐饮业效率飞跃,40%点餐效率提升的实用小程序解决方案

    引言:湛江餐饮业的数字化转型痛点"为什么隔壁餐厅总是爆满,自...

    • 1391
    • 0
    linux负载cpu排查

    linux负载cpu排查

    top最高的进程id如果是数据库的话查看当前正在执行的 SQ...

    • 1512
    • 0

    热门排行

    css实现超出固定长度的部分以省略号显示

    css实现超出固定长度的部分以省略号显示

    1.一行中超出固定长度的部分以省略号显示#div1{&n...

    • 41041
    • 1
    老张站群-站群教程

    老张站群-站群教程

    注意 进行 超时设置 以防止50x PS : 源站...

    • 4374
    • 0
    python线程池

    python线程池

    ...

    • 4036
    • 0
    专治拖延“懒”的自测有效办法

    专治拖延“懒”的自测有效办法

    无意中看到一个帖子,大概意思讲的是计划做A事,但是 因为各种...

    • 3563
    • 1
    zblog数据文章分发N平台

    zblog数据文章分发N平台

    ...

    • 3449
    • 0

    猜你喜欢

    响应式博客新闻资讯

    响应式博客新闻资讯

    ...

    • 2437
    • 0
    严禁“嘚瑟”!!!

    严禁“嘚瑟”!!!

    自己只是收获一时快感但能让你产生“嘚瑟”“炫耀”的点已经就会...

    • 1924
    • 0
    css 固定宽高后图片裁剪

    css 固定宽高后图片裁剪

    object-fit: cover;...

    • 2720
    • 0
    php 企业微信外部联系人回调

    php 企业微信外部联系人回调

    先进行验证代码,然后直接 加 外部联系人  等相关...

    • 3096
    • 0
    一定要有使用教程视频

    一定要有使用教程视频

    使用教程视频 并非文档1,可以避免小白问题2,可以避免重复性...

    • 1238
    • 0

    标签

    • 标签1
    • 小程序开发府谷县薪资水平参考标准
    • 旅游小程序模板选择与定制决策
    • 水果拼团社区团购运营策略
    • 稳定技术公司小程序开发推荐
    • 小程序性能优化实战攻略与技巧
    • 留学小程序制作速成手册
    • 府谷县小程序开发技术要求详细解析
    • 分包加载技术深度解析与应用
    • 微信小程序开发避坑手册
    嘿,欢迎咨询
    jstang博客
    回到顶部

    涉及到的所有程序逻辑仅用来学习交流,严禁用于非法用途,产生的一切后果自行承担! 。用户在使用程序时,应遵守相关法律法规,不得利用本软件进行任何违法活动 ,因用户违反本《协议》或使用程序造成的任何损失和法律责任,由用户自行承担,本程序不承担 任何责任。冀ICP备2022024290号-1