记录我工作学习生活中的点点滴滴......

制作3.0的一个产物,让杰奇目录页也有更新字数,更新日期,内容预览
发布于 基础编程
2011-03-12 11:08:55
38914
27
经常看到奇文的小说目录页有更新时间,更新字数,章节预览这些,一直以为杰奇没有,最近在制作3。0,研究杰奇代码的时候发现杰奇其实这些变量都已经准备好了,只是很少有人用而已
提供一个写好的带更新时间 更新字数 内容预览的目录循环部分
更新时间:{?$indexrows[i].time1|date:'Y-m-d H:i:s'?}
更新字数:{?$indexrows[i].size_c1?}
内容预览:{?$indexrows[i].intro1?}


{?section name=i loop=$indexrows?}
{?if $indexrows[i].ctype == "volume"?}


{?if $indexrows[i].vname == ""?}
 
{?else?}
{?$indexrows[i].vname?}
{?/if?}
[分卷阅读]


{?else?}


{?if $indexrows[i].cname1 == ""?}
 
{?else?}
{?$indexrows[i].cname1?}
{?/if?}


{?if $indexrows[i].cname2 == ""?}
 
{?else?}
{?$indexrows[i].cname2?}
{?/if?}


{?if $indexrows[i].cname3 == ""?}
 
{?else?}
{?$indexrows[i].cname3?}
{?/if?}


{?if $indexrows[i].cname4 == ""?}
 
{?else?}
{?$indexrows[i].cname4?}
{?/if?}


{?/if?}
{?/section?}


这个在杰奇后台生成html是没有问题的
但是使用关关的时候关关可能是没有注意到这些调用 所以生成的时候这些内容都没有解析
怎么办呢?杰奇是加密的,所以很多方式都不能用
我做了一个比较简单的
js嵌入一个页面,关关生成的时候带了这段js,当第一次访问的时候这段js起作用利用杰奇本身功能重新生成目录页,下一次访问就正常了。
具体实现代码如下
目录页模板页面:modules/article/templates/index.html在其底部加入js调用




然后再网站根目录建立ptcms目录 在ptcms目录建立plus目录,里面新建一个文件readpagereset.php
代码如下


/*
* ====================================
* Copyright: 2009 - 2011 PTCMS.
* Author: 杰少pakey
* Web blog: http://www.pakey.net
* Official: http://www.ptcms.com
* Filename:
* Greatdate: 2011-3-12
* ====================================
*/

define( "JIEQI_MODULE_NAME", "article" );
require_once( "../../global.php" );
if ( empty( $_REQUEST['aid'] ) )
{
jieqi_printfail( LANG_ERROR_PARAMETER );
}
include_once( JIEQI_ROOT_PATH."/header.php" );
include_once( $jieqiModules['article']['path']."/class/package.php" );
$package = new jieqipackage( $_REQUEST['aid'] );
if ( $package->loadopf( ) )
{
$package->makeindex( );
}
$file=JIEQI_ROOT_PATH.'/html/'.floor($_REQUEST['aid']/1000).'/'.$_REQUEST['aid'].'/index.shtml';
$str=file_get_contents($file);
$str=str_replace('','',$str);

writeto($file,$str);
function writeto($filePath, $content){
$pt_html = fopen($filePath, 'w');
flock($pt_html, LOCK_EX);
$result = fwrite($pt_html, $content);
fclose($pt_html);
return $result;
}


需要注意的是 如果你要使用的话注意将上面代码中的域名替换成你自己的域名

分享本文到:
除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:Pakey's BLog >>基础编程 >>制作3.0的一个产物,让杰奇目录页也有更新字数,更新日期,内容预览
本文地址:http://www.pakey.net/blog/jieqi-readpage-fontsize-for-guanguan.html