Skip to main content

更换主题

  • 删除: 默认主题不允许删除,可以删除正在被使用的主题(访问主页时恢复到默认主题)!
  • 更新: 只有检测到更新时才会显示更新按钮
  • 下载: 有下载按钮的说明是主题商城中的主题,未被下载到服务器!
  • 使用: 只有已经下载的主题才有使用按钮,点击后选择要使用的类型!允许PC和Pai分开设置!
  • 设置: 部分支持自定义设置的主题会显示设置按钮,点击给可以修改主题参数!
  • 预览: 不切换主题的情况下快速预览主题效果
  • 刷新数据: 默认情况下商城数据会缓存30分钟,点击刷新可以获取最新数据!
  • 其他模板: 这里面的主题不是主页中的主题,而是登录页面/过度页面/注册页面这类的代替模板!

简约主题

  • 注:使用该主题需要在网站管理将插件支持设为兼容模式2,否则未登录时无法获取公开数据!

↓ 2022/05/22 之前的版本 ↓

OneNav主题位于templates目录下,如果您不喜欢默认主题,可自行开发或者使用第三方主题。

更换主题方法

魔改版已集成多个主题可以直接在后台主页设置进行更改

因大量修改导致无法直接使用原版的第三方主题

如需适配可以联系我或参照适配手册

适配手册

需有一定的基础才能完成修改!
头部相关
<title><?php echo getconfig('title');?></title>
<?php $keywords=getconfig("keywords"); if($keywords !=''){echo '<meta name="keywords" content="'.$keywords.'"/>'."\n";}?>
<?php $description=getconfig("description"); if($description !=''){echo '<meta name="description" content="'.$description.'"/>'."\n";}?>
<?php $head=getconfig("head");if($head!=''&& ($Diy==='1' || $userdb['Level']==='999')){echo(htmlspecialchars_decode(base64_decode($head)));} //自定义头部代码?> 

templates/<?php echo TEMPLATE; ?>
替换
<?php echo $Theme?>

logo连接/改为 ./?u=<?php echo $u?> 或者改成空""

"https://libs.xiaoz.top/font-awesome/4.7.0/css/font-awesome.css"
改成
"<?php echo $libs?>/Font-awesome/4.7.0/css/font-awesome.css"

"/index.php
后台连接/index.php?c=admin
改为./index.php?c=admin&u=<?php echo $u?>

登陆连接/index.php?c=login 
"./index.php?c=<?php if($login =='login'){echo $login;}else{echo $Elogin;}?>&u=<?php echo $u?>"
如果需要支持入口开关则需要加入判断
<?php if(getconfig('GoAdmin')  == 'on'  ){?>
///代码
<?php } ?>

导航分类和连接分类
#category-
<a href="#category-<?php echo $category['id']; ?>"><?php echo geticon($category['Icon']).$category['name'];?></a>
注意class需要和原来一样.如果没有就忽略
<div class="site-type" id="category-<?php echo $category['id']; ?>"><?php echo geticon($category['Icon']).$category['name']; ?><?php echo $property; ?></div>

连接需要适配直连模式
$linkURL=getconfig('urlz')  == 'on' ? $link['url'] :'./index.php?c=click&id='.$link['id'].'&u='.$u;

图标需要适配自定义
<img src="https://favicon.rss.ink/v1/<?php echo base64($link['url']); ?>">
改为
<img src="<?php if (getconfig('LoadIcon')  == 'on'  ){echo geticourl($IconAPI,$link['url']);}else{echo $libs.'/Other/default.ico';} ?>">

底部版权
<?php if($ICP != ''){echo '<a href="https://beian.miit.gov.cn" target="_blank">'.$ICP.'</a>';} ?>
<?php $footer=getconfig("footer"); if($footer != ''&& ($Diy==='1' || $userdb['Level']==='999')){echo(htmlspecialchars_decode(base64_decode($footer)));} ?>
<?php if($Ofooter != ''){echo $Ofooter;} //公用底部?>

快速添加和返回顶部 参考
<?php //<!--右下角-->
$gotop=getconfig("gotop");
$quickAdd=getconfig("quickAdd");
$on=$quickAdd=='on'||$gotop =='on';
if($on){echo '<div class="tool-bars">';}
if($on&&$is_login&&$quickAdd=='on'){echo '<p class="bs-addUrl"><i class="fa fa-plus" title="快速添加"></i></p>';}
if($on&&$gotop=='on'){echo '<p class="scroll_top"><i class="fa fa-chevron-up" title="返回顶部"></i></p>';}
if($on){echo '</div>';}
?>

确保将所有的/index.php
改成./index.php 否则二级目录无法运行

js相关
如果主题存如:快速添加,编辑,删除等操作时
在index.php底部添加
<script>
var u = '<?php echo $u?>';
</script>
在js文件修改相关连接
/index.php前面加点适应二级目录运行,连接后面加上 +'&u='+u