dedecms文章按日期归档插件-伪静态版本

dedecms文章按日期归档插件-伪静态版本
 点击预览  点击下载

本插件为UTF-8版本,并且是在apache下实现,如需在IIS下实现,请自行修改伪静态文件。效果图如下:

使用方法:

1、在plus目录新建 update 目录

2、把index.php 和 date.htm 两个文件拷贝到 update目录下面,这2个是主文件

3、把jtime.lib.php拷贝到include/taglib目录下,这个主要是在首页调用当前日期。

4、打开include/extend.func.php文件,在最后加入

  1. function pasterTempletDiy($path
  2. require_once(DEDEINC."/arc.partview.class.php"); 
  3. global $cfg_basedir,$cfg_templets_dir
  4. $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径 
  5. $dtp = new PartView(); 
  6. $dtp->SetTemplet($tmpfile); 
  7. $dtp->Display(); 

或者直接覆盖这个文件,这个主要是在date.html引用网站的头部文件的,例如调用head.htm。调用方式:

  1. <?php pasterTempletDiy("default/head.htm");?> 

此段代码等同{dede:include filename="head.htm"/}。

5、android.css是日历的样式表,请自行拷贝。但是请把date.htm里边的css路径修改正确。

本版只显示已审核的文章,如需要全部显示,请把index.php中的AND xc_archives.arcrank=0删除即可,共有2处。

6、在.htcaccess文件中加入伪静态规则

  1. RewriteRule ^update/$ plus/update/index.php 
  2. RewriteRule ^update/([0-9]+)-([0-9]+)-([0-9]+).html$ plus/update/index.php?date=$1-$2-$3 
  3. RewriteRule ^update/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ plus/update/index.php?date=$1-$2-$3&pageno=$4 

7、在首页相应位置添加”今日更新“连接:

  1. <a href="/update/{dede:jtime}{/dede:jtime}.html" title="今日更新">今日更新</a> 

这段代码可以自动更新当前日期,例如今天是2012-08-15,这段代码出来后就是

  1. <a href="/update/2012-08-15.html" title="今日更新">今日更新</a> 

8、date.htm文件内有些需要你自己调用,请自行修改,比如引入文件,CSS路径等。

本版为utf-8版本,gbk版本需要的请用editplus自行另存为ansi。

转载请注明:代码家园 » dedecms文章按日期归档插件-伪静态版本

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)