如何玩转 Xiuno BBS “二级导航”?

axiuno 3月前 2735

一般说来,BBS 会被当做一个站点辅助的功能。主站会有自己的业务。比如:http://www.zitijia.com/ 是一个以字体下载为功能的站点,BBS 是用来用户交流的。这种情况下,我们改如何玩呢?


在远古时期,人们喜欢下载一个 CMS,然后再下载一个 BBS,然后把他们“整合起来”!然而,两边的程序是完全不同的,整合起来难度相当的大,他们的模板是不一样的,颜色风格也不一样,用户数据也不一样,管理员得两边登陆进行管理设置,用户也是两边登陆,会觉得这是什么垃圾玩意?


基于一套系统直接二次开发是最快速理想的方案。Xiuno BBS 4.0 + 二级导航插件 (xn_nav_2) 可以实现多频道自由扩展。


假定你已经掌握了如下知识点:PHP、MySQL、HTML/CSS、JS、JQuery 3、Bootstrap 4,并且大致知道了 Xiuno BBS 的插件开发流程。如果不太清楚,请先查看: http://bbs.xiuno.com/thread-13108.htm


接下来,那么请跟随我来吧。


1. 安装好 Xiuno BBS 4.0.4,并且进入后台,安装好了二级导航插件 (xn_nav_2),进入插件的设置:

启用二级导航的论坛链接:

进入前台,查看效果:

接下来,我们就要开始自定义我们的首页了。因为每个站点的需求都不一样,所以 Xiuno BBS 给大家留白了。有什么需要自行开发。


2. 修改 index.php DEBUG 为 2,切换到开发模式,会显示开发者关心的信息。

// 0: 线上模式; 1: 调试模式; 2: 插件开发模式;

!defined('DEBUG') AND define('DEBUG', 2);


3. 新建插件目录(一个插件一个目录): plugin/my_site


4. 新建插件配置文件 plugin/my_site/conf.json,内容:

{

    "name": "我的站点",

    "brief": "我的站点",

    "version": "1.0",

    "bbs_version": "4.0",

    "installed": 1,

    "enable": 1,

    "hooks_rank": {},

    "dependencies": {}

}

 

5. 新建文件 plugin/my_site/overwrite/plugin/xn_nav_2/view/htm/index.htm,内容:

<?php include _include(APP_PATH.'view/htm/header.inc.htm');?>

Hello, World!

<?php include _include(APP_PATH.'view/htm/footer.inc.htm');?>

<script>

$('li[data-active="index"]').addClass('active');

$('li[data-active="fid-0"]').addClass('active');

</script>


6. 刷新页面,效果如下:

在 index.htm 里面可以直接书写 PHP 代码。完成更加复杂的功能。


上线的时候记得把 index.php DEBUG 改回 0 。

最后于 3月前 被axiuno编辑 ,原因:
上传的附件:
最新回复 (15)
  • axiuno 3月前
    2
    占楼
  • xyz 3月前
    3
    看着是刮胡刀,其实它是手电筒,看着是手电筒,其实它就是手电筒,那它为什么不亮?这个问的好!原因就是没光的时候绝对不亮,只有有光的时候时候才会亮,不信我用另一个手电筒照它,你看亮了吧。
  • vue 3月前
    4
    mark
  • zls 3月前
    5
    此贴必火!
  • 一簾幽夢 3月前
    6
    奈斯
  • 静谧时光 3月前
    7
    biu~
  • 一簾幽夢 3月前
    8
    axiuno 占楼


    原文中 5. 新建文件 plugin/my_site/overwrite/xn_nav_2/view/htm/index.htm

    應該改為 plugin/my_site/overwrite/plugin/xn_nav_2/view/htm/index.htm



  • axiuno 3月前
    9
    一簾幽夢 原文中 5. 新建文件 plugin/my_site/overwrite/xn_nav_2/view/htm/index.htm應該改為 plugin/my_site/overwrite/plugin ...
    没错,感谢指出。
  • 81591503@qq.com 3月前
    10
    为何不能傻瓜式,在后台一级目录下,建立二级目录呢?
  • momofa 3月前
    11

    已经改造成功,我的又一个小站换成了xiuno!
    https://www.zwcsm.com/
    之前是wordpress,感觉太臃肿了,用xiuno  就清爽多了!

    最后于 3月前 被momofa编辑 ,原因:
  • dissss 3月前
    12


    不错,很简洁,可以放出来么?

  • momofa 3月前
    13
    这个插件有个问题  我已经卸载了 
    https://www.zwcsm.com/?hhh  这样的路径  会跳转到论坛页面  我希望是跳转到首页。
    我的站来源都是微信分享  后面都带着参数 
    目前是直接修改index.htm文件的方式实现的首页效果,就不用装插件多此一举了。
  • 臣儿 1月前
    14
    你们没发现一个问题么,就是论坛页面下面的分页点击都是跳转到首页了。http://www.biaoza.club/?bbs.htm你们看看
  • 臣儿 你们没发现一个问题么,就是论坛页面下面的分页点击都是跳转到首页了。http://www.biaoza.club/?bbs.htm你们看看
    路径出错了吧。。。。还有你这需要分页点击吗???!!!
  • 阿郎 9天前
    16
    momofa 已经改造成功,我的又一个小站换成了xiuno!https://www.zwcsm.com/之前是wordpress,感觉太臃肿了,用xiuno&nbsp; 就清爽多了!
    朋友可以分享一下你的右边栏么
返回
发新帖