dede data目录移出根目录后,js怎么生成呢?


dede是现在被中国用户用得最广的cms了,甚至很多老外用着dede,这个就不得不说dede的强大了。

但是在用户多的同时,结构被很多高手们所熟悉,因此经常dede在不注重安全设置的情况下,被挂马是很正常的。因此安全第一。

dede给出了根目录下面可以将data目录移除到另外的目录或者其他地方。移出的方法官方给出过,百度或者谷歌教程也有很多。因此就不在这里多说了。

在这里讲一下,移出data目录后,dede默认生成的js rss sitemap 等怎么生成呢?因为dede默认的生成都是在data目录下面的。

在这里,给大家介绍两种方法。

方法一:

自己在根目录下面在建立一个data目录,自己如果需要js生成或者调用,那么就在data目录下面手工建立js目录,其他的rss类似。

方法二:这个方法是我自己整出来的,就是自己修改/后台目录/makehtml_js_action.php 这个文件。

 

代码:

 

$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($cfg_basedir.$cfg_cmspath."/Js/js/".$row['id'].".js",$isremote);
$typeid = $row['id'];;
ShowMsg("成功更新".$cfg_cmspath."/Js/js/".$row['id'].".js,继续进行操作!","makehtml_js_action.php?typeid=$typeid&isremote=$isremote&serviterm=$serviterm",0,100);
exit();
}
} else {
$pv = new PartView($typeid);
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($cfg_basedir.$cfg_cmspath."/Js/js/".$typeid.".js",$isremote);
echo "成功更新".$cfg_cmspath."/Js/js/".$typeid.".js!";
echo "预览:";
echo "<hr>";
echo "<script src='".$cfg_cmspath."/Js/js/".$typeid.".js'></script>";
exit();
}

 

我这个地方的Js是自己修改过后的,原来的是data,反正把所有的data都替换成你自己想要的目录。

然后ftp或者SSH建立下自己修改后的目录。

给张图吧:

后台js
后台js

 

看清楚了吧,其他的rss sitemap 我没试过,再试试了也写出来吧。。

,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注