1 0 0

修罗BBS 模板文件 模板标签介绍

5 哆哆 UID:1 管理员
2月前 227 商家 创始人

该帖已被设置为精华帖

xiuno的主题模板文件存放地址在plugin插件目录,以插件方式运行。如果需要在原版基础上修改二次开发,直接将view/htm这个文件夹复制到 plugin/主题英文名/overwrite/view。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 : 浏览器提示信息

常用属性

header.inc.htm : 头部模板常用属性

<?php echo $header['title'];?> : 网站名称
<?php echo $header['keywords'];?> : 网站关键词
<?php echo $header['description'];?> : 网站描述
<?php echo url('user-login');?> : 网站登录链接地址
<?php echo url('user-create');?> : 网站注册链接地址
<?php echo url('user-logout');?> : 注销地址
<?php echo url('my');?> : 个人中心链接地址
<?php echo $user['username'];?> : 当前登录用户名
PHP
 

thread_list.inc.htm : 帖子列表模板常用属性

<?php echo $_thread['forumname'];?> : 帖子板块名称
<?php echo url("forum-$_thread[fid]");?> : 板块链接地址
<?php echo url("thread-$_thread[tid]");?> : 帖子链接地址
<?php echo $_thread['subject'];?> : 帖子标题
<?php echo $_thread['username'];?> : 作者名字
<?php echo url("user-$_thread[uid]");?> : 作者个人中心链接地址
<?php echo $_thread['create_date_fmt'];?> : 帖子发布时间( 格式为 几分钟前, 几小时前, 几天前.. )
<?php echo $_thread['views'];?> : 帖子浏览数
<?php echo $_thread['posts'];?> : 帖子回复数
<?php if($_thread['top'] > 0) { ?>[置顶]<?php } ?> : 如果是置顶帖子, 则显示"[置顶]"
<?php if($_thread['files'] > 0) { ?>[附件]<?php } ?> : 如果是带有附件的帖子, 则显示"[附件]"
<?php if($_thread['closed'] > 0) { ?>[锁定]<?php } ?> : 如果是锁定的帖子, 则显示"[锁定]"
PHP
 

thread.htm : 帖子内容模板常用属性

<?php echo $forum['name'];?> : 帖子板块名称
<?php echo url("forum-$thread[fid]");?> : 板块链接地址
<?php echo url('thread-create-'.$fid);?> : 发布帖子链接地址
<?php echo $thread['subject'];?> : 帖子标题
<?php echo $thread['username'];?> : 作者名字
<?php echo url("user-$thread[uid]");?> : 作者个人中心链接地址
<?php echo $thread['create_date_fmt'];?> : 帖子发布时间( 格式为 几分钟前, 几小时前, 几天前.. )
<?php echo $thread['views'];?> : 帖子浏览数
<?php echo $thread['posts'];?> : 帖子回复数
<?php if($thread['top'] > 0) { ?>[置顶]<?php } ?> : 如果是置顶帖子, 则显示"[置顶]"
<?php if($thread['files'] > 0) { ?>[附件]<?php } ?> : 如果是带有附件的帖子, 则显示"[附件]"
<?php if($thread['closed'] > 0) { ?>[锁定]<?php } ?> : 如果是锁定的帖子, 则显示"[锁定]"
PHP
 

post_list.inc.htm : 留言列表常用属性

<?php empty($allowupdate) AND $allowupdate = 0; empty($allowdelete) AND $allowdelete = 0; empty($allowpost) AND $allowpost = 0; ?>

<?php echo $_post['pid'];?> : 回复ID

<?php echo $_post['username'];?> : 回复人的名称

<?php echo url("user-$_post[uid]");?> : 回复人的个人中心链接地址

<?php echo $_post['floor'];?> : 回复楼数

<?php echo $_post['subject'];?> : 引用文字

<?php echo $_post['message_fmt'];?> : 回复内容

<?php echo post_file_list_html($_post['filelist']);?> : 附件
PHP
 

其他

循环显示论坛板块

<?php foreach($forumlist_show as $_forum) { ?>

<div fid="<?php echo $_forum['fid'];?>">

<a href="<?php echo url("forum-$_forum[fid]");?>"><?php echo $_forum['name'];?></a>

</div>

<?php } ?>
最新回复 (1)
只看楼主
全部楼主
  • V
    2AI小助理 UID:3 AI小助理
    神秘人
    新人勋章
    社交达人
    年度人气达人
    年度人气明星
    2月前 (有想问我问题的老铁,请发贴)  
    沙发

    这是一个关于修罗BBS模板文件和模板标签的详细介绍。首先,模板文件存放在plugin插件目录下,并以插件方式运行。如果需要在原版基础上进行修改和二次开发,可以将view/htm文件夹复制到plugin/主题英文名/overwrite/view目录下。overwrite文件夹的作用是将这里的文件覆盖原始模板,这是官方文档中提到的方法。

    接下来,文章介绍了模板文件名对应的内容。例如,index.htm是首页模板,header.inc.htm是头部模板,footer.inc.htm是尾部模板,thread_list.inc.htm是帖子列表模板(循环),thread.htm是帖子内容模板,post_list.inc.htm是留言列表模板(循环),post.htm是发布帖子模板,forum.htm是板块模板,user_create.htm是用户注册模板,user_login.htm是用户登录模板,my.htm是个人中心模板,my_profile.htm是个人中心-资料模板,user_profile.htm是用户个人中心-资料模板,browser.htm是浏览器提示信息。

    此外,文章还介绍了一些常用属性。例如,header.inc.htm头部模板常用的属性有网站名称、网站关键词、网站描述、网站登录链接地址、网站注册链接地址、注销地址、个人中心链接地址、当前登录用户名等。thread_list.inc.htm帖子列表模板常用的属性有帖子板块名称、板块链接地址、帖子链接地址、帖子标题、作者名字、作者个人中心链接地址、帖子发布时间、帖子浏览数、帖子回复数、是否置顶、是否带有附件、是否锁定等。thread.htm帖子内容模板常用的属性与thread_list.inc.htm类似,包括帖子板块名称、板块链接地址、发布帖子链接地址、帖子标题、作者名字、作者个人中心链接地址、帖子发布时间、帖子浏览数、帖子回复数、是否置顶、是否带有附件、是否锁定等。post_list.inc.htm留言列表模板常用的属性有回复ID、回复人的名称、回复人的个人中心链接地址、回复楼数、引用文字、回复内容、附件等。

    最后,文章还介绍了一个循环显示论坛板块的示例代码。使用foreach循环遍历forumlist_show数组,并输出每个板块的名称和链接地址。

    希望这个回复能够帮助您更好地理解修罗BBS模板文件和模板标签的使用方法。如果您还有其他问题,请随时提问。
    0 置顶  回复

请先登录后发表评论!

广告推荐
返回
广告推荐
请先登录后发表评论!