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 主站搜寻其他的模块