目录 |
概述
文章和静态内容 在标准安装包之外,还可以下载到许多其他文章或内容管理模块,每个内容管理模块各有特色,网站管理员们可以根据自己的喜好选择。 大部分文章或内容管理模块都带有 “所见即所得”(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 之类的模块还允许建立类别和子类。下面,我列出一些内容模块的简要说明。
推荐模块,待定。此部分未完成