目前发行的SupeSite V5.0测试版本中,已经对大家开放了强劲的模块功能。不过,大家可能没有利用起来。
模块功能,是supesite的核心功能之一。通过模块功能,站长可以轻松的构建一个非常强大的站点。此功能非常强大,几乎能实现你想要的任何利用论坛、X-Space的资源来建站的功能,不过需要一定的技巧才能学会使用。可以让你把论坛的帖子、用户、附件等几乎所有的信息,X-Space的日志、图片、商品、文件等等,都给读取出来,并按照你指定的风格样式,显示在你指定的页面位置。
现在,通过一个简单的教程,图文并茂的教你实现一个非常简单的功能:获取论坛的最新发贴。
1. 首先,我们需要先做一个显示论坛主题标题的模块风格文件。(这个将来官方会提供默认的一系列风格文件,一般不需要用户自己来制作,不过现在还没有,所以需要先教大家制作一个)
我们编写论坛主题标题的模块风格文件的具体内容为:
<!--{loop $iarr $value}-->
<li><a href="$value[url]">$value[subject]</a></li>
<!--{/loop}-->
把这些内容添加到一个新文件里面,并任意命名一个后缀为 .html.php 的文件名。
这里,我们命名为: thread_subject_list.html.php
其中,$iarr变量为一个数组,存放着读取出来的论坛主题列表。
$value存放一条主题的所有信息。包括标题(subject)、作者(author)、发贴时间(dateline)、回复数(replies)、查看数(views)等等。
接下来,把我们刚才制作的thread_subject_list.html.php文件,通过ftp,上传到程序的styles目录。
2. 接下来,以管理员的身份,进入SupeSite管理平台。
3. 进入后台后,点击菜单 模块 -> 模块风格 ->添加新风格 菜单,先为模块设置一个样式风格
按照以下描述进行新模板风格设置:
模块:论坛主题
风格方案名:论坛主题标题列表
风格模板文件地址:thread_subject_list.html.php
然后点击提交即可。
4. 点击菜单 模块 -> 模块列表 -> 添加模块 -> 论坛主题
按照如下描述进行新模块的添加:
模块名:论坛最新主题列表
列表排序:第一排序 选择 发贴时间 递减
选择风格:选择 论坛主题标题列表
其他保持默认,不用修改。
点击提交即可。
5. 现在我们就得到了需要的模块代码了。
代码如下
<!--论坛最新主题列表 begin--><!--{block name="bbsthread" parameter="order/dateline DESC/limit/0,10/cachetime/900/tpl/thread_subject_list"}--><!--论坛最新主题列表 end-->
6.现在,我们就可以把模块代码,添加到任意一个模板文件的任意一个你想加入的位置了。
比如,我们想 在首页的 最新评论位置 修改为显示 论坛的最新主题列表,
我们用记事本打开首页的模板文件 templates/default/blog_index.html.php
找到 显示最新评论的模块代码
<!--最新评论列表 begin--><!--{block name="spacecomment" parameter="order/dateline DESC/limit/0,16/subjectlen/20/cachetime/1800/tpl/item_subject_list"}--><!--最新评论列表 end-->
替换为我们自己的论坛最新主题列表模块代码
<!--论坛最新主题列表 begin--><!--{block name="bbsthread" parameter="order/dateline DESC/limit/0,10/cachetime/900/tpl/thread_subject_list"}--><!--论坛最新主题列表 end-->
并且将 最新评论 的标题
<h3>最新评论</h3>
修改为 论坛最新主题 的标题
<h3>论坛最新主题</h3>
保存。上传到空间,覆盖原来的首页模板文件templates/default/blog_index.html.php。
OK
刷新一下你的首页吧。
你的成果已经OK了。
不过,由于现在查看论坛帖子的功能还在开发完善中,因此你添加的主题还不能正常查看。
不过,通过上面的教程,你可以举一反三,通过模块,获取其他各类信息,打造出真正属于自己的站点页面。