如果EMLOG使用的是Windows的服务器,点击前台的登录,经常会出现404问题。
q9 c- T0 R4 j. ?/ W因为服务器无法判定admin的路径是文件还是目录,如果访问www.tuyuanma.com/admin/,后面加上斜杠,指明是目录,则不会出现404的问题。
, Q+ Y n# I: D进入EMLOG后台,导航,选择登录的导航,修改,会提示默认导航无法修改,出现这种问题,需要修改程序文件。
" r D/ {5 R; H. u" e. _5 P# A- d使用编辑工具(不能使用记事本),打开admin/navbar.php文件后; s+ O! L& ^/ k+ f8 \2 V" a/ u
查找并删除- if ($type != Navi_Model::navitype_custom) {
4 D' C- {5 t q3 Q - $url = '该导航地址由系统生成,无法修改';6 j) ?3 H) r. O
- }
复制代码 此段代码是为了判定,导航是否是默认导航,如果是的话,就不显示导航地址,只显示这段文字。" n$ _% g0 ]2 b
删除了上面一段代码之后,发现文本框虽然显示了导航地址,但还是不可修改状态,
, y2 j; B8 j8 r1 v/ n! J: T X& C3 w9 e
继续查找并删除- $conf_isdefault = $type != Navi_Model::navitype_custom ? 'disabled="disabled"' : '';
复制代码 此段代码设定了,如果是默认导航的话,那文本框就不可修改。
- h. x6 l; E! \; T6 C 以上步骤搞定了以后,虽然文本框可以修改,可以提交,但发现修改后还是不能生效
1 t7 G1 n E" e: D
% m2 i3 S$ x) U! N' s6 w& |# h 最后,查找以下代码:- if ($isdefault == 'n') {" Z- f3 r2 P- M5 j$ Y
- $navi_data['url'] = $url;
$ a3 w# `& o7 t6 |7 `2 ] - }
复制代码 留下中间一行,修改为:- $navi_data['url'] = $url;
复制代码 此段代码是在提交的时候判断导航是否为默认导航,如果不是默认导航才修改,去掉修改条件就OK。& r! a/ K7 L9 }1 c5 w& f: }- Q
% h" e m1 ^, O. U/ b& d) b' q 这下,把登录的地址,加个“/”改为“admin/”就搞定了~. Q! f6 i# r" o4 S4 {% c# l, ]
|