- A+
虽然官方说不能修改,但是暴露自己的后台也是不好。
修改文件请不要使用记事本哈,推荐 notepad++、Editpuls
然后根据下面的修改:
1.wlwmanifest.xml :(根目录下,离线写作相关文件)
三个 CDATA 标记下,有 3 个 admin,改成你的自定义名称 (如果不用离线写作,可以忽略这个文件)
- {blog-postapi-url}/../admin/
- {blog-postapi-url}/../admin/write_log.php action=edit&gid={post-id}
- {blog-postapi-url}/../admin/comment.php
把这三处都修改成你的后台路径,例如 xyz
2.globals.php:(admin/globals.php 后台全局项加载)
此文件存在大量注释,所有很好找,把 admin 改成自定义名称(这个最重要!)
- define('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/');//后台当前模板路径
同样把 admin 改成你的 ID,例如 xyz
3.header.php:(/content/templates/你的模板名/)
前台导航上的链接,打开该文件后,一般都会有写日志,管理中心,退出,登陆,四个字样(不同模板可能不一样),在其前面就是 admin,改掉。。。
- <li class="nav-item">
- <a href="https://www.wxlog.cn/yuhang/<?php echo BLOG_URL; ?>admin/write_log.php">写日志</a>
- </li>
- <li class="nav-item">
- <a href="https://www.wxlog.cn/yuhang/<?php echo BLOG_URL; ?>admin">管理站点</a>
- </li>
- <li class="nav-item">
- <a href="https://www.wxlog.cn/yuhang/<?php echo BLOG_URL; ?>admin/ action=logout">退出</a>
- </li>
4.module.php:(/content/templates/你的模板名/)
admin 登陆后出现在日志旁边的“编辑”二字的链接,打开 module.php 后,查找”编辑“二字,在其前面的第一个 admin 改掉
- <?php
- //blog:编辑
- function editflg($logid, $author) {
- $editflg = ROLE == 'admin' || $author == UID '<a class="fr" href="' . BLOG_URL . 'admin/write_log.php action=edit&gid=' . $logid . '">编辑</a>' : '';
- echo $editflg;
- }
- ?>
5,改 admin 文件夹的名字~~
总结一下,其实就两步:
1、修改根目录下 admin 的名称
2、admin/globals.php 这个文件的第 9 行后面 admin/views/中的 admin 改成你要的名称.
接下来呢,解决一些修改后的后遗症:
1. 改变后台路径后,微语的表情图片无法显示,解决方法:
打开 include/lib/function.base.php , 找到
- $t = str_replace($data,'<img title="'.$data.'" src="'.BLOG_URL.'admin/editor/plugins/emoticons/images/'.$emos[$data].'"/>',$t);
替换 admin 为 xyz:
- $t = str_replace($data,'<img title="'.$data.'" src="'.BLOG_URL.'xyz/editor/plugins/emoticons/images/'.$emos[$data].'"/>',$t);
2. 若后台的个人设置里没有上传新头像,则微语头像也无法在前台显示,解决办法:
打开 t/index.php ,找到
- $avatar = emptyempty($user_cache[UID]['avatar']) '../admin/views/images/avatar.jpg' : '../' . $user_cache[UID]['avatar'];
替换 admin 为 xyz:
- $avatar = emptyempty($user_cache[UID]['avatar']) '../xyz/views/images/avatar.jpg' : '../' . $user_cache[UID]['avatar'];
再打开模板里面的 t.php ,即 content/templates/模板名/t.php ,找到
- BLOG_URL . 'admin/views/images/avatar.jpg' :
替换 admin 为 xyz:
- BLOG_URL . 'xyz/views/images/avatar.jpg' :
3.解决模板损坏时“点击返回”按钮的链接问题,默认 admin,点击后出错 :
打开 include/lib/view.php ,找到
- emMsg('当前使用的模板已被删除或损坏,请登录后台更换其他模板。', BLOG_URL . 'admin/template.php');
替换 admin 为 xyz :
- emMsg('当前使用的模板已被删除或损坏,请登录后台更换其他模板。', BLOG_URL . 'xyz/template.php');
4. 解决文章列表页编辑按钮链接问题,
打开模板的 module.php 文件,找到
- $editflg = ROLE == ROLE_ADMIN || $author == UID '<a href="'.BLOG_URL.'admin/write_log.php action=edit&gid='.$logid.'" target="_blank">编辑</a>' : '';
替换 admin 为 xyz:
- $editflg = ROLE == ROLE_ADMIN || $author == UID '<a href="'.BLOG_URL.'xyz/write_log.php action=edit&gid='.$logid.'" target="_blank">编辑</a>' : '';
5.如果只想改名字,导航上保留登录不出错误
然后到后台->导航设置->编辑登录,将路径从 admin 改为新的 xyz。
刷新缓存,首页导航登录可以使用了!
下一步,修改管理站点和退出的链接,打开模板的 module.php,找到下面的代码
- <li class="item common"><a href="<?php echo BLOG_URL; ?>admin/">管理站点</a></li>
- <li class="item common"><a href="<?php echo BLOG_URL; ?>admin/ action=logout">退出</a></li>
把 admin 改为新的路径 xyz
- <li class="item common"><a href="<?php echo BLOG_URL; ?>xyz/">管理站点</a></li>
- <li class="item common"><a href="<?php echo BLOG_URL; ?>xyz/ action=logout">退出</a></li>
刷新缓存,完全正常使用登录、管理站点和退出三个链接。