如果EMLOG使用的是Windows的服务器,点击前台的登录,经常会出现404问题。
* [7 c6 I5 _7 X' m1 H' Z因为服务器无法判定admin的路径是文件还是目录,如果访问www.tuyuanma.com/admin/,后面加上斜杠,指明是目录,则不会出现404的问题。6 @" [) G; y# c# A
进入EMLOG后台,导航,选择登录的导航,修改,会提示默认导航无法修改,出现这种问题,需要修改程序文件。( Q( K6 |. s9 k$ k" a$ s
使用编辑工具(不能使用记事本),打开admin/navbar.php文件后
) }; x+ [2 y8 ^查找并删除- if ($type != Navi_Model::navitype_custom) {
8 t0 i& b8 Q% K% ` - $url = '该导航地址由系统生成,无法修改';+ D8 \# G! {3 r2 C
- }
复制代码 此段代码是为了判定,导航是否是默认导航,如果是的话,就不显示导航地址,只显示这段文字。
9 s* p+ T3 L! B# o" G 删除了上面一段代码之后,发现文本框虽然显示了导航地址,但还是不可修改状态,- m$ I* j5 b9 G7 o, H
) b! j7 Y2 h" ]9 V3 o+ W
继续查找并删除- $conf_isdefault = $type != Navi_Model::navitype_custom ? 'disabled="disabled"' : '';
复制代码 此段代码设定了,如果是默认导航的话,那文本框就不可修改。$ b* s' n( q" k
以上步骤搞定了以后,虽然文本框可以修改,可以提交,但发现修改后还是不能生效
, {) ~" U8 z! P% L. d* E! L
- K: D* Y. ?" @7 d5 H 最后,查找以下代码:- if ($isdefault == 'n') {
3 p) V8 I4 ~) L- a$ o - $navi_data['url'] = $url;
# ^1 n+ X1 V2 E0 \( d: m! _7 }, e. W - }
复制代码 留下中间一行,修改为:- $navi_data['url'] = $url;
复制代码 此段代码是在提交的时候判断导航是否为默认导航,如果不是默认导航才修改,去掉修改条件就OK。+ W% p* f* `( }" _) D
& N& `% V- q3 f, m+ @
这下,把登录的地址,加个“/”改为“admin/”就搞定了~
+ h+ y! ] E( |- _ |