找回密码
 注册帐号
查看: 1729|回复: 0

emlog修改系统默认的导航教程

[复制链接]

1400

主题

46

回帖

6880

积分

版主

发表于 2017-8-4 23:38:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册帐号

×
emlog设置了导航保护措施,防止错误修改几个地址,包括首页、微语和登录。
但是博客可是我们的自留地,怎么能有我们无法修改的东西呢?!
小指已经了解到怎么修改了,分享一下~
其实是修改 admin/navbar.php 文件,打开文件,按照指示做吧~
查找并删除
  1. if ($type != Navi_Model::navitype_custom) {
  2.   $url = '该导航地址由系统生成,无法修改';
  3. }
复制代码
此段代码是为了判定,导航是否是默认导航,如果是的话,就不显示导航地址,只显示这段文字。

删除了上面一段代码之后,发现文本框虽然显示了导航地址,但还是不可修改状态。
继续查找并删除
  1. $conf_isdefault = $type != Navi_Model::navitype_custom ? 'disabled="disabled"' : '';
复制代码
此段代码设定了,如果是默认导航的话,那文本框就不可修改。

以上步骤搞定了以后,虽然文本框可以修改,可以提交,但发现修改后还是不能生效
最后,查找以下代码:
  1. if ($isdefault == 'n') {
  2.   $navi_data['url'] = $url;
  3. }
复制代码
删除后中间留一行,改为:
  1. $navi_data['url'] = $url;
复制代码
此段代码是在提交的时候判断导航是否为默认导航,如果不是默认导航才修改,去掉修改条件就可以了。
注意:由于修改了系统文件,如果升级emlog那么这次修改将会被覆盖,请升级程序的时候备份好修改好的文件
哎...今天够累的,签到来了1...
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

Archiver|sitemap|小黑屋|手机版原版|安全之家

GMT+8, 2025-4-11 08:33 , Processed in 0.305653 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表