功能:后台登录按钮改到头部右上角
效果演示:
https://ntnas.top:82/typecho/
修改header.php 84行新增以下代码:
<ul class="nav nav-pills justify-content-center" style="padding-top:10px;padding-bottom:10px;">
<?php if ($this->options->loginLink == 'show'): ?>
<?php if($this->user->hasLogin()): ?>
<li class="nav-item"><a class="btn btn-success btn-sm" role="button" style="color:#FFFFFF;" href="<?php $this->options->adminUrl(); ?>"><?php _e('进入后台'); ?> (<?php $this->user->screenName(); ?>)</a></li>
<li><a class="btn btn-success btn-sm" role="button" style="color:#FFFFFF;" href="<?php $this->options->logoutUrl(); ?>"><?php _e('退出'); ?></a></li>
<?php else: ?>
<li class="nav-item"><a class="btn btn-success btn-sm" role="button" style="color:#FFFFFF;" href="<?php $this->options->adminUrl('login.php'); ?>"><?php _e('登录'); ?></a></li>
<?php endif; ?>
<?php endif; ?>
</ul>
需要替换header.php73行:
<form class="form-inline search-form" action="<?php $this->options->siteUrl(); ?>" method="post" role="search" style="margin-right:16px;">
注意:如果后台关闭(外观-主题设置-登录入口),也是会起作用,所以要保持开启
如果想把其它功能里面登录去掉,可以修改sidebar.php,删除对应的代码(第202行~209行):
<?php if ($this->options->loginLink == 'show'): ?>
<?php if($this->user->hasLogin()): ?>
<li class="last border-bottom"><a class="<?php echo $color['link']; ?>" href="<?php $this->options->adminUrl(); ?>"><?php _e('进入后台'); ?> (<?php $this->user->screenName(); ?>)</a></li>
<li><a class="<?php echo $color['link']; ?> border-bottom" href="<?php $this->options->logoutUrl(); ?>"><?php _e('退出'); ?></a></li>
<?php else: ?>
<li class="last"><a class="<?php echo $color['link']; ?>" href="<?php $this->options->adminUrl('login.php'); ?>"><?php _e('登录'); ?></a></li>
<?php endif; ?>
<?php endif; ?>
参考链接:
版权属于:Mr.Tlyer
本文链接:https://ntnas.top:82/typecho/archives/109/
转载时请注明出处
最新回复