记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

emlog修默认改导航栏地址

会飞的鱼 1 1743 2017年9月30日

如果EMLOG使用的是Windows的服务器,点击前台的登录,经常会出现404问题。

因为服务器无法判定admin的路径是文件还是目录,如果访问www.shuyong.net/admin/,后面加上斜杠,指明是目录,则不会出现404的问题。

进入EMLOG后台,导航,选择登录的导航,修改,会提示默认导航无法修改,出现这种问题,需要修改程序文件。

使用编辑工具(不能使用记事本),打开admin/navbar.php文件后

查找并删除

    if ($type != Navi_Model::navitype_custom) {
        $url = '该导航地址由系统生成,无法修改';
    }

    此段代码是为了判定,导航是否是默认导航,如果是的话,就不显示导航地址,只显示这段文字。

    删除了上面一段代码之后,发现文本框虽然显示了导航地址,但还是不可修改状态,

    继续查找并删除

$conf_isdefault = $type != Navi_Model::navitype_custom ? 'disabled="disabled"' : '';

    此段代码设定了,如果是默认导航的话,那文本框就不可修改。

    以上步骤搞定了以后,虽然文本框可以修改,可以提交,但发现修改后还是不能生效

    最后,查找以下代码:

    if ($isdefault == 'n') {
        $navi_data['url'] = $url;
    }

    留下中间一行,修改为:

    $navi_data['url'] = $url;

    此段代码是在提交的时候判断导航是否为默认导航,如果不是默认导航才修改,去掉修改条件就OK。

    这下,把登录的地址,加个“/”改为“admin/”就搞定了~

 

本文由 @会飞的鱼 于 2017-9-30 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论当前共有1条评论

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00