找回密码
 立即注册
查看: 192|回复: 0

[教程] Xiuno BBS论坛模板风格开发参考教程

[复制链接]

30

金豆

170

黑豆

2

精华

管理员

站长QQ:515138

主题
124
回帖
7
在线时间
76 小时
注册时间
2024-2-3
最后登录
2024-11-13
发表于 2024-3-4 10:24:26 | 显示全部楼层 |阅读模式
Xiuno BBS论坛模板风格开发参考教程

xiuno修罗BBS系统可以用来做CMS管理系统,可以通过自己做模版的方式搞一下文章系统。
下面是从零开发模版所需要用到的信息
首先Xiuno的模板是要放在 plugin 文件夹下, 当做一个插件来使用的
关于默认风格的参考模板在 view 文件夹下, 其中 htm 文件夹是主要模板文件
如果在原默认模板的基础上开发修改, 就直接复制view/htm这个文件夹到 plugin/你的主题/overwrite/view 下就行
样式什么的可以在htm文件里重新定义下
overwrite文件夹的意思就是将这里的文件覆盖原始模板, 这个官方文档里有提到.
模板文件
  1. index.htm : 首页模板
  2. header.inc.htm : 头部模板
  3. footer.inc.htm : 尾部模板
  4. thread_list.inc.htm : 帖子列表模板 (循环)
  5. thread.htm : 帖子内容模板
  6. post_list.inc.htm : 留言列表模板 (循环)
  7. post.htm : 发布帖子模板
  8. forum.htm : 板块模板
  9. user_create.htm : 用户注册模板
  10. user_login.htm : 用户登录模板
  11. my.htm : 个人中心模板
  12. my_profile.htm : 个人中心 – 资料 模板
  13. user_profile.htm : 用户个人中心 – 资料 模板
  14. browser.htm : 浏览器提示信息
复制代码
  1. <?php $conf = G(‘conf’);?>
  2. <?php $header = G(‘header’);?>
  3. <?php $user = G(‘user’);?>
  4. <?php $uid = G(‘uid’);?>
  5. <?php $gid = G(‘gid’);?>
  6. <?php $fid = G(‘fid’);?>
  7. <?php $tid = G(‘tid’);?>
  8. <?php $pid = G(‘pid’);?>
  9. <?php $route = G(‘route’);?>
  10. <?php $forumlist_show = G(‘forumlist_show’);?>
  11. <?php $static_version = $conf[‘static_version’];?>
复制代码
header.inc.htm : 头部模板常用属性
  1. <?php echo $header[‘title’];?> : 网站名称
  2. <?php echo $header[‘keywords’];?> : 网站关键词
  3. <?php echo $header[‘description’];?> : 网站描述
  4. <?php%20echo%20url(‘user-login’);?> : 网站登录链接地址
  5. <?php%20echo%20url(‘user-create’);?> : 网站注册链接地址
  6. <?php%20echo%20url(‘user-logout’);?> : 注销地址
  7. <?php%20echo%20url(‘my’);?> : 个人中心链接地址
  8. <?php echo $user[‘username’];?> : 当前登录用户名
复制代码
thread_list.inc.htm : 帖子列表模板常用属性
  1. <?php echo $_thread[‘forumname’];?> : 帖子板块名称
  2. <?php%20echo%20url(“forum-$_thread[fid]”);?> : 板块链接地址
  3. <?php%20echo%20url(“thread-$_thread[tid]”);?> : 帖子链接地址
  4. <?php echo $_thread[‘subject’];?> : 帖子标题
  5. <?php echo $_thread[‘username’];?> : 作者名字
  6. <?php%20echo%20url(“user-$_thread[uid]”);?> : 作者个人中心链接地址
  7. <?php echo $_thread[‘create_date_fmt’];?> : 帖子发布时间( 格式为 几分钟前, 几小时前, 几天前.. )
  8. <?php echo $_thread[‘views’];?> : 帖子浏览数
  9. <?php echo $_thread[‘posts’];?> : 帖子回复数
  10. <?php if($_thread[‘top’] > 0) { ?>[置顶]<?php } ?> : 如果是置顶帖子, 则显示”[置顶]”
  11. <?php if($_thread[‘files’] > 0) { ?>[附件]<?php } ?> : 如果是带有附件的帖子, 则显示”[附件]”
  12. <?php if($_thread[‘closed’] > 0) { ?>[锁定]<?php } ?> : 如果是锁定的帖子, 则显示”[锁定]”
复制代码
thread.htm : 帖子内容模板常用属性

  1. <?php echo $forum[‘name’];?> : 帖子板块名称
  2. <?php%20echo%20url(“forum-$thread[fid]”);?> : 板块链接地址
  3. <?php%20echo%20url(‘thread-create-‘.$fid);?> : 发布帖子链接地址
  4. <?php echo $thread[‘subject’];?> : 帖子标题
  5. <?php echo $thread[‘username’];?> : 作者名字
  6. <?php%20echo%20url(“user-$thread[uid]”);?> : 作者个人中心链接地址
  7. <?php echo $thread[‘create_date_fmt’];?> : 帖子发布时间( 格式为 几分钟前, 几小时前, 几天前.. )
  8. <?php echo $thread[‘views’];?> : 帖子浏览数
  9. <?php echo $thread[‘posts’];?> : 帖子回复数
  10. <?php if($thread[‘top’] > 0) { ?>[置顶]<?php } ?> : 如果是置顶帖子, 则显示”[置顶]”
  11. <?php if($thread[‘files’] > 0) { ?>[附件]<?php } ?> : 如果是带有附件的帖子, 则显示”[附件]”
  12. <?php if($thread[‘closed’] > 0) { ?>[锁定]<?php } ?> : 如果是锁定的帖子, 则显示”[锁定]”
复制代码
  1. <?php
  2. empty($allowupdate) AND $allowupdate = 0;
  3. empty($allowdelete) AND $allowdelete = 0;
  4. empty($allowpost) AND $allowpost = 0;
  5. ?>
  6. <?php echo $_post[‘pid’];?> : 回复ID
  7. <?php echo $_post[‘username’];?> : 回复人的名称
  8. <?php%20echo%20url(“user-$_post[uid]”);?> : 回复人的个人中心链接地址
  9. <?php echo $_post[‘floor’];?> : 回复楼数
  10. <?php echo $_post[‘subject’];?> : 引用文字
  11. <?php echo $_post[‘message_fmt’];?> : 回复内容
  12. <?php echo post_file_list_html($_post[‘filelist’]);?> : 附件方法
复制代码
循环显示论坛板块
  1. <?php foreach($forumlist_show as $_forum) { ?>
  2. <div fid=”<?php echo $_forum[‘fid’];?>”>
  3. <a href=”<?php%20echo%20url(“forum-$_forum[fid]”);?>”><?php echo $_forum[‘name’];?></a>
  4. </div>
  5. <?php } ?>
复制代码
引用( footer.inc.htm ) 其中 bootstrap.js 是必不可少的, 牵扯到实时回帖
  1. <script src="lang/<?php echo $conf[‘lang’];?>/bbs.js<?php echo $static_version;?>"></script>
  2. <script src="<?php echo $conf[‘view_url’];?>js/jquery-3.1.0.js<?php echo $static_version;?>"></script>
  3. <script src="<?php echo $conf[‘view_url’];?>js/tether.js<?php echo $static_version;?>"></script>
  4. <script src="<?php echo $conf[‘view_url’];?>js/bootstrap.js<?php echo $static_version;?>"></script>
  5. <script src="<?php echo $conf[‘view_url’];?>js/bootstrap-plugin.js<?php echo $static_version;?>"></script>
  6. <script src="<?php echo $conf[‘view_url’];?>js/async.js<?php echo $static_version;?>"></script>
  7. <script src="<?php echo $conf[‘view_url’];?>js/xiuno.js<?php echo $static_version;?>"></script>
  8. <script src="<?php echo $conf[‘view_url’];?>js/form.js<?php echo $static_version;?>"></script>
  9. <script>
  10. var debug = DEBUG = <?php echo DEBUG; ?>;
  11. var url_rewrite_on = <?php echo $conf[‘url_rewrite_on’];?>;
  12. var forumarr = <?php echo xn_json_encode($forumarr);?>;
  13. var fid = <?php echo $fid;?>;
  14. </script>
  15. <script src="<?php echo $conf['view_url'];?>js/bbs.js<?php echo $static_version;?>"></script>
复制代码

QQ|网站地图|Archiver|手机版|金黑 ( 粤ICP备2021124338号 )

网站建设,微信公众号小程序制作,商城系统开发,高端系统定制,app软件开发,智能物联网开发,直播带货系统等

Powered by Www.Jinhei.Cn

Copyright © 2013-2024 深圳市金黑网络技术有限公司 版权所有

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