瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 【入门教程】手把手学习模块设置 打造个性个人门户网站 网上开店
大连蓝天 - 2006-6-24 7:58:00
出处:中国教程网


“模块化”设计是X-Space的强大功能特色之一,随我一起用X-Space的模块建立特色个人门户吧。

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

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

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


















大连蓝天 - 2006-6-24 8:06:00
网站首页模块

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

进入X-Space的管理平台后点[模块]—>[模块列表]可以看到所有模块信息。







浏览模块;

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








查看模块所对应的类别;

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









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

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


[imkg]http://www.jcwcn.com/Files01/BeyondPic/discuz/0623/2/1-24.jpg[/img]





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




大连蓝天 - 2006-6-24 8:10:00
商品栏目下的文件;

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

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








默认系统下的版权信息;

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










找到“{template footer}”语句;

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









修改“footer.html.php”文件;

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









修改后的版权信息;


(提示:编辑模块内容的方法主要适用于相应模块在首页中以文本或超级链接形式存在的模块。)

实例2:修改分类列表默认信息

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









默认首页下的分类;

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









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

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








编辑类别;

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









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




大连蓝天 - 2006-6-24 8:11:00





大连蓝天 - 2006-6-24 8:16:00
更新缓存;

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







全部清空所有缓存信息;

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








更新后的页面;

按照同样方法,可以把对其他分类进行修改。

实例3:删除“图片”与“推荐商品”栏目

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








默认首页下的栏目;

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

第2步:在“index.html.php”内容中找到[商品区],将“与”之间的内容删除。









要删除的内容;

第3步:继续在“index.html.php”内容中找[图片区],将“与”之间的内容删除。









要删除的内容;

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









查看修改后的页面;

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

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










默认的[个人空间排行];

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

第2步:在[论坛主题]模块中我们看到了名为[论坛最新主题列表 不含发帖用户ID]的模块,
其对应的内容如下“”,复制该段代码;









打开模块;

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






查找“用户空间排名”信息;

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

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

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

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







修改后的页面;

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






论坛最新主题列表;

(提示:可以通过修改“论坛最新主题列表”模块代码中的“/limit/0,15/为/limit/0,17/”使
其能够显示17条帖子。)
大连蓝天 - 2006-6-24 8:23:00

利用X-Space:写博客贴图片开小店
xqe - 2006-6-24 9:47:00
没有免费的PHP 永久的空间~是个最大问题~
大连蓝天 - 2006-6-24 13:04:00
用户开通了X-Space个人空间,可以做什么呢?

一、撰写日记 放松心情
说起个人博客,最主要的功能恐怕就是发布日志(即类似日记一样的文章)了,使用者可以将自己的感受和一些文章通过发布日志的方式放到自己的博客上,和朋友一起分享、一起探讨。在X-Space个人空间中发布日志到个人空间首页。

第1步:登录X-Space用户平台。

第2步:登录完毕后单击最上面一行中的[日志]按钮,页面将自动跳转到添加日志窗口。







日志发布窗口;

(提示:也可以通过X-Space个人空间用户平台中的[日志]—>[添加日志]来发布文章;还可以通过点击个人博客首页右上角的[发表日志]来添加。)

第3步:系统默认情况下,个人空间没有对日志信息进行分类。因此,首先需要建立相应的类别名称。在添加日志窗口中的[日志标题]处有一个[管理]选项,点击此项会跳转到[日志分类]设置窗口。

第4步:点[添加分类]按钮后为分类起一个名称,并可以对应分类文章设置相关访问权限,设置完后点“提交”按钮。










日志类别设置

第5步:系统自动跳转到[日志个人分类],显示出刚才添加的分类。用户可以在[显示顺序]中填入不同的阿拉伯数字,默认为0。再次 [提交],日志分类生效。






日志分类顺序提交;

第6步:由于X-Space系统默认情况下是开启缓存的,也就是说更新的数据不能马上显示出来,不过可以手动更新缓存。用户平台中点[其他]—>[用户缓存],然后选择[全部清空缓存]即可。










更新数据缓存;

第7步:更新缓存后,就可以通过[日志标题]中的下拉菜单来选择刚刚添加的日志分类。








查看增加的日志分类;

第8步:撰写日志或日记中也可以通过日志下方的[上传图片]来为日志添加图像信息,具体操作:[浏览]—>[上传]。








在日志中添加图片;

(提示:添加图片后我们可以看到对应的图像缩略图旁有一个[插入到内容],用户把当前光标放到要插入图片的地方,然后点击对应图片右边的[插入到内容],这样图片就随着鼠标的指示插入日志中。)

第9步:接下来是填写天气和心情。

第10步:然后在[更多信息]—>[点击此处打开/关闭选项]展开更多设置,用户可以对日志进行精华、置顶、公布权限等设置。





大连蓝天 - 2006-6-24 13:10:00
日志更多设置;

第11步:点[提交]后日志就发布到到个人空间首页了。







日志发布后的个人空间;

第12步:点日志标题,查看到日志全部内容(包括文字和图片)。







日志全文显示;

提示:如果感觉首页只显示标题不太过瘾,可以在管理平台[配置]—>[首页显示日志方式]进行修改。系统默认是[只显示标题],可以修改为[显示标题和摘要],同时可以设置日志摘要字数长度,默认是300字符最多可以增加到500。







日志显示的设置;

点[提交]后,再次访问首页时就直接查看文章的摘要和标题了。








修改后的日志显示;

二、精美贴图 调节心情
对于爱美的女孩子来说,总是喜欢用更多的图片装扮自己的博客。不过直接把图片添加到日志中并不方便查看,而且首页也不会显示出来。X-Space带有“我的相册”、“我的图片”功能,完全满足用户图片展示的需求。

第1步:登录X-Space用户平台,点[图片]按钮。

第2步:在图片上传窗口中点击右上角的[添加图片]标签。








添加图片;

第3步:通过[浏览]按钮添加本地图像,也可以通过[远程上传]直接把网络中的图像链接过来。然后选择图片的[缩略规格]。依次,可以发布批量图片。







选择图片的缩略规格;

第4步:接下来是给图片起一个标题,点击[图片标题]中的[管理]来添加一个新的类别,具体方法和上面介绍的添加[日志分类]相同。







添加图片分类;

第五步:点[提交]完毕后,访问个人空间首页就会看到[我的图片]区下刚才发布的图片。

[imkg]http://www.jcwcn.com/Files01/BeyondPic/discuz/0623/3/2-114.jpg[/img]


图片发布后个人空间首页;

(提示:如果发布完图片在首页无法看到,这是因为没有更新缓存。按照上面介绍的方法:[用户平台]—>[其他]—>[用户缓存]—>[全部清空缓存]即更新。)

叶·幽思 - 2006-6-25 16:46:00
恩!8错!
文物2 - 2006-6-26 13:33:00
这种模块化的开发方式很不错。X-space是免费的吗。如果免费的。它的配置环境是怎样的,我想下载源程序,看那些源码为开发网站作准备。


网上流行的论坛程序修改起来不太好上手。我觉的模块化的源码让人更容易分析事物本质。

X-space有下载地点吗。或者类似的模块化程序的下载地点也行。谢谢版主
大连蓝天 - 2006-6-27 8:16:00
【回复“文物2”的帖子】X-space是免费的,具体的安装下载及使用请到官方论坛查阅及下载软件.http://http://www.discuz.net
文物2 - 2006-6-27 10:06:00
借光,存一下资料:


Discuz论坛的安装方法
来源:网络收集    加入时间:2006-1-21
1. 安装Apache WEB服2. 务器apache_2.0.52-win32-x86-no_ssl.msi

下载:

http://apache.linuxforum.net/dist/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi



Network Domain:localhost

Server Name:localhost

Administrator’s Email Address:管理员的email地址

安装路径,设置为c:\apache

3. 安装php

解压缩php-4.3.9-Win32.zip到c:\php目录中

下载:

http://www.php.net/get/php-4.3.9-Win32.zip/from/hk2.php.net/mirror





ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php.exe"



添加到C:\Apache\Apache2\conf\httpd.conf 文件最后

并且找到DirectoryIndex index.html index.html.var 这一行,添加index.php,更改为

DirectoryIndex index.html index.html.var index.php

并且将AddDefaultCharset ISO-8859-1 前面加上# ,注释掉该行



Windows环境变量path中加上c:\php

拷贝c:\php\php.ini-recommended 到C:\windows目录下,改名为php.ini

更改php.in 中magic_quotes_gpc = Off 改为On



4. 安装mysql,5. 下载

http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.21-win.zip/from/http://mysql.ihostunit.com/



安装时,设置mysql 用户名,密码

6. 重起计算机

7. 安装Discuz,
8. 解压缩gb2312.rar,
9. 拷贝Discuz!目录到C:\Apache\Apache2\htdocs目录下,
10. 将Discuz!改名
11. 为bbs,
12. 将来就可以通过http://ip/bbs 访问

访问http://localhost/bbs/install.php 按照提示安装,安装完成后删除install.php文件,防止恶意破坏。

13. 添加论坛英文支持

将压缩包中的 ./languages/english 目录下全部 *.lang.php 文件覆盖服务器上

./templates/default 中的相应文件,并用管理员身份登录论坛,在系统设置中"重建缓存"即可.

如果需要实现多种语言文字提示,例如为论坛新增英文界面,可在系统设置中,新建一个模板

套系,取名 "English",对应模板目录为 ./templates/english .将默认模板

./templates/default 中的全部 *.htm 文件(模板文件)复制入这个目录,然后将压缩包中

./languages/english 中的 *.lang.php 文件(语言包文件)也复制到这个目录.然后在系统设置

的风格方案中,新增一个名为 "English" 的界面,设置其内容使之同标准风格(Default Style)一致,并设置可选,此时就形成了用户可选的多种语言提示界面.


程序下载地点都已失效,但家里有。留下资料给自己看。呵呵。
文物2 - 2006-6-27 10:13:00

    SupSite/X-Space 安装向导
    ------------------------------
    http://www.supesite.com
    http://X-Space.discuz.net


  + 使用ftp软件登陆您的服务器,建立一个单独的目录,或者选择
    已有的合适位置,确保存放在此位置的文件能够被web请求访问到,
    并且该目录中具有执行php代码的权限。
    将程序文件包中 /upload 目录中的全部文件和目录结构使用二进制方式
    上传到服务器。

  + 在您执行安装文件进行安装之前,先要设置相关的目录属性,以遍
    数据文件可以被程序正确读写。使用 FTP 软件登录您的服务器,
    将服务器上以下目录、以及该目录下面的所有文件的属性设置为777

    ./attachments
    ./cache/robot
    ./cache/system
    ./cache/tpl
    ./data
    ./data/robot
    ./html
    ./log

  + 在浏览器中运行 install.php,即访问 http://您的域名/程序目录/install.php
    按照向导的指示,进行程序安装。


  + X-Space安装结束,您可以使用论坛管理员的帐号、密码登陆X-Space后台进行管理


  + Discuz!论坛升级

    如果您希望论坛可以与X-Space之间进行资源互相推送,请继续以下操作:
   

    按照tool目录里面的说明帮助文件的指导,用tools目录里面的
    Discuz!论坛升级程序,来升级现有的论坛程序,以便您的
    论坛可以与X-Space进行资源推送。

    论坛程序升级完毕后,必须进入论坛的管理后台,使用缓存清理功能,对论坛的
    缓存进行一次清理,方可完成最后的论坛升级步骤。


    (C) 2001-2006 Comsenz Technology Ltd
很明显,红字显示这个x-space是针对于*NIX系统来说的。昨晚给freebsd安装kde和gnome接近失败,我的集成显卡自己配刷新率还是不行,555555,今晚要重装一遍freebsd.

如果大家有兴趣我可以提供freebsd的学习资料。
http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/index.html


无脚的鸟 - 2006-6-28 11:55:00
谢谢
sungod - 2006-7-2 13:30:00
好,真不错
1
查看完整版本: 【入门教程】手把手学习模块设置 打造个性个人门户网站 网上开店