Xoops内容管理
导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Joomla | PowerEasy | SupeSite
概述[ ]
文章和静态内容
在标准安装包之外,还可以下载到许多其他文章或内容管理模块,每个内容管理模块各有特色,网站管理员们可以根据自己的喜好选择。
大部分文章或内容管理模块都带有 “所见即所得”(wysiwyg)编辑器,这样你就可以从微软 Word 等编辑器中粘贴文字,还可以从DreamWeaver 或者 FrontPage中粘贴HTML 代码。
如何在Xoops 中包装静态的 HTML 内容
下面的应用中,在 Xoops 里装载了一个包含 HTML 内容的页面, 你只要把包含 HTML 内容的文件放置在你的 Xoops 根目录下即可。首先用你喜爱的文本编辑器建立一个PHP 文件并输入下面的内容,windows 的记事本是个不错的选择。
<?php include("mainfile.php"); include("header.php"); $xoopsOption['show_rblock'] = 1; //0 则不显示右区块 ?>
这里是你的 HTML 代码 (注意: 不要包含 head 和 body 标签)
<?php include("footer.php"); ?>
给文件随便起一个名字(扩展名为 .php)并保存,然后上传到你网站的根目录。 注意:必须使用 php 扩展名,不要保存为 HTML扩展名。
为了在 Xoops中调用这个文件,你需要加入一个链接。在 定制区块 中输入类似下面的代码:
<a href="http://www.你的网站.com/content.php">My Content Link</a>
设置该区块为可显示的, 选择需要的显示位置,并以 HTML 格式保存。记得在 系统管理 -> 群组管理 添加此区块的访问权限 。
单页面模块[ ]
你也可以使用单页模块,它的好处是可以在主菜单中加入你的页面链接,还可以使用模块的区块显示设置。
要建立一个单页面模块,首先建立一个文件夹并给它起个名字,你仅仅需要再建立两个主文件和一个显示在 Xoops 模块管理区的图片文件。
一个文件命名为 index.php,它包含了 你的HTML 内容;另一个是 php 文件,命名为 xoops_version.php;还有一个只显示在Xoops 模块管理区的图片文件。
本例中,你的内容文件 (index.php) 与下面类似:
<?php include("../../mainfile.php"); include(XOOPS_ROOT_PATH."/header.php"); $xoopsOption['show_rblock'] = 0; ?>
这里是你的 HTML 代码 (不包含 head 和 body 标签)
<?php include(XOOPS_ROOT_PATH."/footer.php"); ?>
保存文件为 index.php
要把它变成模块,你还需要建立一个名为 xoops_version.php 的文件,内容如下:
<?php $modversion['name'] = "mypage";//模块名称 $modversion['version'] = 1.01; $modversion['description'] = "My Module"; $modversion['author'] = ""; $modversion['credits'] = ""; $modversion['help'] = ""; $modversion['license'] = "GPL see LICENSE"; $modversion['official'] = 0; $modversion['image'] = "blackhat.gif"; $modversion['dirname'] = "mypage";//文件夹目录名称 // Admin things $modversion['hasAdmin'] = 0; $modversion['adminpath'] = ""; //菜单,你可以添加链接到其他内容文件和模块的子菜单 $modversion['hasMain'] = 1;//0 删除主菜单中的链接 //$modversion['sub'][1]['name'] = _MI_MYPAGE_SMNAME1;//定义于 language/english/global.php //$modversion['sub'][1]['url'] = "../../modules/ipboard/"; //$modversion['sub'][2]['name'] = _MI_MYPAGE_SMNAME2;//定义于 language/english/global.php //$modversion['sub'][2]['url'] = "../../modules/weblog/"; ?>
我注释了子菜单的链接,所以它们不会出现在模块中,你不需要子菜单时可以直接删除它们。
注意上面代码中的这一行:
$modversion['dirname'] = "mypage";//目录名称
这个名字必须和你建立的文件夹名称相同
加入你的模块图片:
$modversion['image'] = "blackhat.gif";//显示在管理区的模块图片
现在你的模块文件夹里包括:
index.php (内容文件) xoops_version.php (模块文件)
显示在模块管理区的图片文件
添加你的 HTML 内容到内容文件 (index.php) ,上传你的模块文件夹到你的服务器,也就是:
www.你的网站.com/modules
最后,进入 系统管理-> 模块管理 安装模块。模块名称将作为 HTML 内容的链接 出现在主菜单, 不要忘记去 系统管理-> 群组管理 添加访问权限
如何在 Xoops 里装载独立的外部应用程序[ ]
有时,你可能希望在 Xoops 里装载其他的内容,如:另一个网站、一个包含文件的文件夹或一个外部的应用程序。例如,你可能想在 Xoops 里装载 Zina 这样的音乐程序,来为你的用户介绍音乐或者声音文件
这里是一个 Framebrowser 的简化版本 下载
这个模块可以装载外部的网页或应用程序到 Xoops里,我用它在我的网站里装载了流媒体工具 Zina 。模块的用法如下:
在区块中装载外部内容:
首先,在 系统管理->区块安排 中建立一个定制区块
之后,复制粘贴下面的脚本,并根据你的风格主题调整尺寸
<iframe src="http://www.我的网站.com" height=450 width=450 frameborder=0></iframe>
现在,放置区块于“中-中”或其他需要的位置
如何找到一个合适的内容模块[ ]
网上有许多风格特点不同的内容装载模块可供下载,它们通常都包含了导航区块。使用内容模块的另一个好处是这些页面可以使用 Xoops 的全局搜索,其中一些象Wfsection、 Soapbox 和 Articles 之类的模块还允许建立类别和子类。下面,我列出一些内容模块的简要说明
Tiny Content 模块
一个很流行的内容装载模块,它内置了一个名为"spaw"的所见即所得编辑器,Spaw 不支持 Netscape,如果使用 Netscape 会被自动踢出,模块不支持分类。
- 启用/关闭 个别内容的评论
- 单个内容子菜单
- 额外的导航区块
- 上传,删除和装入 html 文件
Soapbox 模块
Soapbox 允许网站管理员创建有特色的专栏,使站点看上去具有杂志的风格。允许用户递交文章和利用 XOOPS 通知、评分和评论系统。
它有良好的版面布局和有吸引力的外观
C-Jay 模块
主要功能有:
- 装载 HTML 页面
- 装载 PHP 页面
- 通过模块上传文件(无需ftp)
- 使用所见即所得编辑器新建 HTML 页面
- 使用代码编辑器新建 PHP 页面
- 装载的 HTML and PHP 页面可使用 xoops 搜索功能
- 使用所见即所得编辑器编辑 HTML 页面
- 使用代码编辑器编辑 PHP 页面
- 在主菜单或区块中建立装载的页面链接
- 内置导航区块
Wfsection 模块
Wfsection 大概算是内容模块中的老大哥,它提供了丰富的功能,支持分类、子类和 spaw 编辑器。对那些需要复杂的文章管理功能的人来说,它是唯一的选择,它提供的功能有群组管理、文章版本、文章附件管理、用户提交管理和其他你所期望的主流文章管理系统应具备的功能。在我看来,它是 Internet 现有的开放源码的文章管理系统中功能最丰富的,写作本文时,一个新版本的测试正在进行。(June 10, 2004)
Wfsection
译者注:目前,Wfsection V2 主要由D.J.(phppp)负责开发,有关Wfsection 的一切可在Xoops 中文支持论坛 找他咨询。
在我的网站上有一个早期的稳定版本--V 1.1错误修正版,这些错误大多数是后台 bug,对模块的稳定性没有影响,我对这些错误作了修正 。
Xfsection 模块
这是 Wfsection的复制或克隆版本,添加了一些有趣的功能、大量的错误修正和用户编辑自己文章的权力。点击下面的链接查看更详细的说明:
Articles 模块
Articles, Xoops V2xx 文章管理模块
这里只有一个下载说明,我没有使用过他,也不知道它的功能如何。
FreeContent 模块
下列各项来自下载说明:
在 Xoops 中美观的显示你自己原有的html 或 php 页面。
包含Smarty cache、搜索、Xoops 内建评论系统、教程。
兼容新的 XHTML 包装方法
从 v2.9开始 Freecontent 实现 URL 重写功能,允许在 Xoops 中显示本地的并发链接
- Freecontent 具有的网络文摘能力使它成为 Xoops 第一个知识导向的内容管理工具
- FreeContent 不仅允许你呈现各种各样的内容,而且使网站成为面向概念/主题的智能化网站,组织社区追踪讨论最新的内容和信息。
- Freecontent 网络文摘使用了先进强大的 Text Retrieving 技术,可自动产生你网站的相关内容。
这些都是 Xoops 中一些著名的内容管理模块,我相信还有其他的选择,请在 Xoops 主站搜寻其他的模块