当前位置:网络资源中心文章中心网页设计Discuz!论坛 → 文章内容

手把手学习X-Space模块设置 打造个性个人门户网站 (1)

减小字体 增大字体 作者:座头  来源:0423tv.com  发布时间:2008-5-16 16:04:57
  •   “模块化”设计是X-Space的强大功能特色之一,随我一起用X-Space的模块建立特色个人门户吧。一、什么是模块所谓模块,就是指将软件或产品的功能单独化、部件化。这样当产品要扩展功能时,就可以通过安装这些模块来实现。通俗上讲模块化产品就好比我们小时玩过的积木一样,扩展模块卸载模块和搭积木一样简单。用户假如要对网站首页进行修改、对栏目进行增删,不用担心自己不懂代码,X-Space已将

“模块化”设计是X-Space的强大功能特色之一,随我一起用X-Space的模块建立特色个人门户吧。
一、什么是模块
所谓模块,就是指将软件或产品的功能单独化、部件化。这样当产品要扩展功能时,就可以通过安装这些模块来实现。通俗上讲模块化产品就好比我们小时玩过的积木一样,扩展模块卸载模块和搭积木一样简单。用户假如要对网站首页进行修改、对栏目进行增删,不用担心自己不懂代码,X-Space已将首页分解成一个个模块。假如想修改首页某个栏目,利用可视化的后台直接在模块上进行修改即可。通俗的讲,模块就好比我们小时玩过的积木一样,按照图纸进行组装卸载就可以了。

二、X-Space模块在哪里
既然上面提到X-Space系统的优势就在于功能的模块化,那么它究竟是如何通过模块实现个人门户的个性化呢?首先我们来看看默认情况下X-Space系统的界面。

X-Space系统默认主页上有很多栏目,最上方的是“个人空间排行”与“日志信息”。往下是“最新日志”、“热门文章”与“图片”、“推荐商品”与“相关内容的链接”以及“友情链接”和“版本信息”。

图1-17、

图1-18、

图1-19、

图1-20网站首页模块

实际上我们刚刚看到的所有栏目都是独立存在的,这就是前面所说的模块”。

进入X-Space的治理平台后点[模块]—%26gt;[模块列表]可以看到所有模块信息。


图1-21浏览模块;

可以查看到每个模块所对应的类别。


图1-22查看模块所对应的类别;

登录服务器,在X-Space安的目录中的“templates\default”文件夹下可以看到所有模块对应的文件,默认情况下一共有49个模块文件。


图1-23X-Space安装目录中的模块文件;

打开“templates\default”文件夹下的“index.html.php”文件时可以更清楚的看到各个模块是如何加载的。


图1-24模块文件;
从“templates\default”文件夹下的各个模块的文件名,也可以来分辨它所对应的栏目,例如以goods开头名称对应的都是商品相关的栏目。


图1-25商品栏目下的文件;

三、手把手教你设置X-Space模块
接下来通过多个实例进行讲解如何通过X-Space的模块机制打造个性个人门户网站。

实例1修改版权模块的默认信息
有时模块的默认信息不符合网站的要求,非凡是一些文本信息。在默认X-Space系统首页的最下方有一行X-Space的版权信息,我们想修改为自己的信息。


图1-26默认系统下的版权信息;

第1步上面提到了X-Space安装目录中的“templates\default”文件夹存放着所有模块,而通过index.html.php文件可以更清楚的看到各个模块是如何加载的。我们打开“index.html.php”文件,找到“{template footer}”语句,它的意思是在此加载footer模块。


图1-27找到“{template footer}”语句;

第2步然后在“templates\default”文件夹中找到“footer.html.php”文件,对其进行修改。

图1-28修改“footer.html.php”文件;

第3步修改完毕后再次打开X-Space首页,最下方的版权信息将显示修改后的内容。

图1-29修改后的版权信息;
(提示编辑模块内容的方法主要适用于相应模块在首页中以文本或超级链接形式存在的模块。)

实例2修改分类列表默认信息
在X-Space默认首页下方有一大串分类列表,默认情况下的各个分类名称或许并不符合自己网站要求,我们可以对其进行修改为自己满足的分类。

图1-30默认首页下的分类;

第1步进入到X-Space系统的治理平台,然后点[分类]—%26gt;[日志分类], 可以看到网站的下的各个类别。

图1-31点击[日志分类],查看到所以类别;

第2步选择一个类别点右边的[编辑],在日志分类基本信息处输入符合自己要求的[分类名称],然后点[提交]按钮。

图1-32编辑类别;

第3步通过上一步反复操作,并把不需要的分类“删除”。

图1-33删除类别;
第4步点“提交”按钮保存设置。

图1-34保存设置;

第5步默认情况下X-Space是开启缓存的,所以相应的信息更新需要一定时间,我们[其他]—%26gt;[更新缓存]进行手工更新。

图1-35更新缓存;

第6步接下来点[全部清空]按钮更新所有缓存信息。

图1-36全部清空所有缓存信息;

第7步更新完毕,再次查看主页会看到新设置的分类信息已经显示出来了。

图1-37更新后的页面;
按照同样方法,可以把对其他分类进行修改。

实例3删除“图片”与“推荐商品”栏目
默认情况下X-Space首页显示的栏目过多,对于中小门户网站来说并不是所有栏目都需要的,那么我们如何删除不用的模块让首页更加简洁清新呢?比如,默认的X-Space首页的“图片”与“推荐商品”栏目占地比较大,而且实际用途不大。希望将其从首页中删除。

图1-38默认首页下的栏目;

第1步打开“templates\default”文件夹下的“index.html.php”文件。

第2步在“index.html.php”内容中找到[商品区],将“%26lt;!--商品区--%26gt;与%26lt;!--/商品区--%26gt;”之间的内容删除。

图1-39要删除的内容;

第3步继续在“index.html.php”内容中找[图片区],将“%26lt;!--图片区--%26gt;与%26lt;!--/图片区--%26gt;”之间的内容删除。

图1-40要删除的内容;

第4步保存退出,再次访问X-Space的首页就会发现[图片]与[商品]栏目都消失。

图1-41查看修改后的页面;

(注重在删除不用模块之前一定要把index.html.php与X-Space安装目录中的index.php文件进行备份,否则你将无法恢复删除的模块。)

实例4因为每个人都对个人门户站点有自己的规划,默认栏目的排列与布局不一定合乎你的要求,这时就需要我们手动调整各个模块对应的栏目位置了。比如,要将默认的[个人空间排行]修改为[论坛最新主题列表]默认情况下X-Space首页右上方是[个人空间排行],我们要对其进行修改。

图1-42默认的[个人空间排行];

第1步进入X-Space系统的治理平台,选择[模块]—%26gt;[模块列表],然后到[论坛主题]类别中寻找相应模块信息。

第2步在[论坛主题]模块中我们看到了名为[论坛最新主题列表 不含发帖用户ID]的模块,其对应的内容如下“%26lt;!--论坛最新主题列表 不含发帖用户ID(共15条) begin--%26gt;%26lt;!--{block name="bbsthread" parameter="order/dateline DESC/limit/0,15/cachetime/1800/bbsurltype/bbs/tpl/thread_subject_list"}--%26gt;%26lt;!--论坛最新主题列表 不含发帖用户ID(共15条) end--%26gt;”,复制该段代码;

图1-43打开模块;

第3步在X-Space安装目录的“templates\default”文件夹中找到“index.html.php”,打开他,查找“用户空间排名”信息。

图1-44查找“用户空间排名”信息;

第4步用刚才复制的代码覆盖“用户空间排名”对应的代码。

第5步另外我们还需要把栏目名称进行修改,将“用户空间排名”对应代码上的“%26lt;h3%26gt;{lang tpl_index_spacetop}%26lt;/h3%26gt;”修改为“%26lt;h3%26gt;论坛最新主题列表%26lt;/h3%26gt;”。

第6步在X-Space治理平台中清空全部缓存信息。

第7步再次访问X-Space首页时就会看到原本是[用户空间排名]的地方已经变成[论坛最新主题列表]了。

图1-45修改后的页面;

第8步默认情况下[论坛最新主题列表]模块将显示最新的15条帖子。

图1-46论坛最新主题列表;

(提示可以通过修改“论坛最新主题列表”模块代码中的“/limit/0,15/为/limit/0,17/”使其能够显示17条帖子。)