发新话题
打印

[新版预告&发布] 2.3升级2.5补丁包更新说明[公告]

本主题由 书生 于 2008-6-24 10:13 分类
由于部分用户会修改阅读模板,所以导致升级后出现部分章节提示vip才能阅读的错误。
针对这个情况,我们重新修改了升级补丁(官站下载暂未更新)。请大家遵照下面说明自行修改:

用记事本打开update.php文件,将程序最后这段
复制内容到剪贴板
代码:
function readchapter($chapterurl){
        $fp=fopen($chapterurl,"r");
        $fd=fread($fp,filesize($chapterurl));
        $begin_num=strpos($fd,"<HTML>");
        $end_num=strpos($fd,"<!--this-is-text-->");
        $fd=str_replace(substr($fd,$begin_num,$end_num-$begin_num),"",$fd);       
        $begin_num=strpos($fd,"<DIV align=center>");
        $end_num=strpos($fd,"</HTML>");
        $fd=str_replace(substr($fd,$begin_num,$end_num-$begin_num),"",$fd);       
        $fd=str_replace("<!--this-is-text-->","",$fd);       
        $fd=str_replace("<br />","",$fd);               
        $fd=str_replace("</DIV>","",$fd);       
        $fd=str_replace("</HTML>","",$fd);       
        $fd=str_replace("\n\r\n\r\n\r\n\r","",$fd);       
        $fd=str_replace('  ',' ',$fd);
        $fd=str_replace("\n","<br>",str_replace("\r\n","<br>",$fd));
        return $fd;
}
替换为:
复制内容到剪贴板
代码:
function readchapter($chapterurl){
        $con=readfromfile($chapterurl);
        preg_match("/(<!--this-is-text-->)(.+)\\1/s",$con,$r);
        $fd=str_replace('  ',' ',$r[2]);
        $fd=str_replace("\n","<br>",str_replace("\r\n","<br>",$fd));
        return $fd;
}
对于已经升级的用户,请使用下面附件中的程序进行手动更新有vip错误的章节。
方法:
  将此文件打开修改头部的数据库相关连接及书网域名等的资料,然后将其放在书网根目录下,改名为update3.php。然后运行update3.php?aid=183&cid=185 (说明:183即要更新的书籍开始id,cid即更新的书籍结束id。上面示例地址意思即更新bookid从183到185的所有书籍,重新生成它们的静态网页。)

TOP

发新话题