今天把药学吧升级为dede5.5了

时间: 2009-09-17 / 分类: dedecms / 浏览次数: 4,158 views / 0个评论 发表评论

发现一些小问题,并进行了修改

首先,在后台按编辑文章竟然是空白页面~让我摸不着头脑

看连接是archives_do.php文件出问题了,找到这个文件打开一看,需要执行一个PHP跳转

但是似乎服务器配置问题导致不能跳转,那我就放弃使用PHP跳转的方式,使用JS跳转

//header(“location:{$gurl}?aid=$aid”);
echo “<script>self.location=\””.$gurl.”?aid=”.$aid.”\”</script>”;

OK,正常运行了

然后修改了一下伪静态多了一个PLUS的问题

找到include/channelunit.func.php文件,找到

//动态文章
?? if($cfg_rewrite == ‘Y’)

把下面的东东改为

return “/view-“.$aid.’-1.html’;

就OK了

然后改栏目的伪静态

在下面找到GetTypeUrl函数

//动态

//原来$reurl = $GLOBALS[‘cfg_phpurl’].”/list.php?tid=”.$typeid;

$reurl = “/list-“.$typeid.’.html’;//改成这个

至于.htaccess文件继续使用原来的,最后两行是为了兼容原来带有PLUS的方式,避免出错

RewriteEngine On
RewriteBase /
RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1
RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1
RewriteRule ^view-([0-9]+)\.html$ /plus/view.php?arcID=$1

RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1
RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3

接下来就是为了给采集者增加难度设置的随机模板

找到include/arc.archives.class.php文件

找到

//载入模板
function LoadTemplet()

剩下就是在读取模板之前加入一个随机数

然后制作相当的模板就可以了

??? $randnum=rand(1,3);

??? $tempfile=str_replace(“article_article”,”article_article”.$randnum,$tempfile);

??? //echo $tempfile;

呵呵,我设置了3个~可以自由添加

来个演示http://www.yaoxue8.com/view-10201-1.html

又添加了一个快速编辑功能,改动比较多就不写了

主要是修改plus下的view.php文件插入编辑链接,然后自己写个修改内容的小程序

发表评论

您的昵称 *

您的邮箱 *

您的网站