• 售前

  • 售后

热门帖子
入门百科

织梦DedeCMS定时主动天生首页HTML的实现方法

[复制链接]
素色流年783 显示全部楼层 发表于 2021-8-18 01:52:27 |阅读模式 打印 上一主题 下一主题
只必要制作一个文件然后在首页模板添加一句代码就可以实现让织梦DedeCMS主动天生首页html,具体方法如下:
第一步、必要在首页调用随机文章,如许每次主动更新才会有更新的效果,随机文章调用标签如下:
  1. {dede:arclist sort='rand' titlelen=48 row=16}
  2. <li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>
  3. {/dede:arclist}
复制代码
这段代码调用出的文章在每次主动天生首页的时间都会变革。
第二步、写一个触发定时主动更新的php文件:
复制下面代码,粘贴到一个新文件中,定名为:autoindex.php,上传到ftp的plus文件夹中,看清晰一点是plus文件夹中,错了位置不会收效:
  1. <?php
  2. function sp_input( $text )
  3. {
  4. $text = trim( $text );
  5. $text = htmlspecialchars( $text );
  6. if (!get_magic_quotes_gpc())
  7. return addslashes( $text );
  8. else
  9. return $text;
  10. }
  11. $autotime = 10800;//自动更新时间,单位为秒
  12. $fpath = "../data/last_time.inc";//记录更新时间文件,如果不能达到目的,请检查是否有读取权限。
  13. include( $fpath );
  14. if( empty($last_time))
  15. $last_time = 0;
  16. if( sp_input($_GET['renew'])=="now")
  17. $last_time = 0;
  18. if((time()-$last_time)>=$autotime )
  19. {
  20. define('DEDEADMIN', ereg_replace("[/\\]{1,}",'/',dirname(__FILE__) ) );
  21. require_once(DEDEADMIN."/../include/common.inc.php");
  22. require_once(DEDEINC."/arc.partview.class.php");
  23. /*
  24. $row = $dsql->GetOne("Select * From dede_homepageset");
  25. $dsql->Close();
  26. $templet=$row['templet'];
  27. $position=$row['position'];
  28. */
  29. $templet = “downpk/index.htm”;//这里是首页模板位置,当前是dede默认首面位置。
  30. $position = "../index.html";
  31. $homeFile = dirname(__FILE__)."/".$position;
  32. $homeFile = str_replace("\", "/", $homeFile );
  33. $homeFile = str_replace( "//", "/", $homeFile );
  34. $pv = new PartView();
  35. $pv ->SetTemplet( $cfg_basedir.$cfg_templets_dir."/".$templet );
  36. $pv -> SaveToHtml( $homeFile );
  37. $pv -> Close();
  38. $file = fopen( $fpath, "w");
  39. fwrite( $file, "<?php\n");
  40. fwrite( $file,"\$last_time=".time().";\n");
  41. fwrite( $file, '?>' );
  42. fclose( $file );
  43. }
  44. ?>
复制代码
第三步、在首页的模版代码head标签中引入触发文件代码:
  1. <script src="/plus/autoindex.php" type="text/javascript"></script>
复制代码
然后手动更新一下首页,接下来在设置的时间过了以后假如有用户访问首页就会触发主动更新文件,首页就会主动更新一次。
以上就是本文的全部内容,盼望对大家的学习有所帮助,也盼望大家多多支持脚本之家。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作