首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > OpenCms 系列讨论 (3) OpenCms的中模块的制作(包括如何制作JSP模板,绝对超值,完全图解版本)。
【标  题】:OpenCms 系列讨论 (3) OpenCms的中模块的制作(包括如何制作JSP模板,绝对超值,完全图解版本)。
【关键字】:OpenCms,OpenCms,JSP
【来  源】:http://www.blogjava.net/myao/archive/2006/04/23/42682.html

OpenCms 系列讨论 (3) OpenCms的中模块的制作(包括如何制作JSP模板,绝对超值,完全图解版本)。

BlogJava - 不知道下一片树叶会飘到哪里 - OpenCms 系列讨论 (3) OpenCms的中模块的制作(包括如何制作JSP模板,绝对超值,完全图解版本)。
posts - 12,  comments - 38,  trackbacks - 0

我是如何制作OpenCms中的模块的?

还是先启动Tomcat吧,输入地址

http://localhost:8080/opencms/opencms/?

输入用户名和密码:Admin , admin

登陆进了OpenCms的操作界面,在OpenCms里面这个叫做,Workplace,别的不说,我们直奔主题,来做一个自己的模块(Module)

op01.jpg

点击View (Explorer),选择View(Administration)!并选择 Module Management

op02.jpg


由于我们是新建一个模块,所以我们选择 New Module

op03.jpg

在这里,大家记得把Project的状态改成offline,否则是无法添加新的模块哦,怎么改,Workplace左上处,看看,看到了么?

然后大家可以看到下面的新建页面,填写相关的信息,记得下面那几个勾勾要选哦,以后有用的,这个就是如何创建Module的关键了。


op04.jpg

点击OK,我们可以看到如下的窗口。

op05.jpg


到这里,我们成功的建立了一个模块,但是肯定会有朋友问了,建了一个模块好像什么用都没有啊,是的,模块本身只能算个容器,就算个拥有合格的目录结构的框框而已,里面的内容还要我们继续来做。

在这里,我先制作一个最简单的JSP template,来告诉大家如何制作 template,这点做起来非常简单,但实际想到这么去做,我可是走了些弯路的。

1)我们选择 View->Explorer Site->/

op06.jpg


然后在左侧的目录树中寻找system->modules->com.myao.pkg (就是刚才我们建的模块,看见了没有?)

op07.jpg

好我们在这里就可以操作了,建立一个新的 Jsp template .?在这里,我们点击左上第二排第三个图标 New?

在窗口中选择,Jsp?

注意:我这里是在Template目录里建立的JSP,切记,这是能够显示在以后模板选择列表中的必要条件,切记。

op08.jpg

Continue>>....

看到了么,这里就是我们将来会看到的 模板名,响亮点 myao's jsp template??

op09.jpg

Continue>>

为了更好的支持中文,我写了UTF-8,其实gb2132也可以的。

op10.jpg
到这里,我已经完成了建立模板的操作,下面我简单写一点代码在我的myao's jsp frist?template里面,然后再告诉大家如何去使用这个template。

op11.jpg

点击右键,选择Edit sourcecode 我写点东西在里面,我想,大家都看的明白吧。

这里,我就开始看文档了,这个跳跃还真不小哦。

===============
<%@ page session="false" %>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>

<cms:template element="head">

<html>
<head>
<title><cms:property name="title" escapeHtml="true" /></title>

<meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; CHARSET=<cms:property name="content-encoding" default="gb2312" />">
<cms:editable />
</head>
<body>

<h2>Myao first template head</h2>
</cms:template>

<!-- Main page body starts here -->
?
?<cms:template element="body">
?<cms:include element="body" editable="true"/>
?</cms:template>
<!-- Main page body ends here -->
<cms:template element="foot">
<h2>Myao first template foot</h2>

</body>
</html>
</cms:template>

=======================

op12.jpg

剩下的就是看看这个模板怎么用咯,^_^,继续,

我们还是保持offline状态 ,到 /site/default?目录下去,这个是我们建立微型站点的地方哦。

op13.jpg


我们再点击New ->Extended folder->MicroSite?建立微型站点。然后输入一个站点名称。

op14.jpg
完成后状态如下

op15.jpg

点击进入Myaos_Microsite 进行操作?

op16.jpg

然后 New->Page with free text

op17.jpg
^_^,这里就是关键点了,看到了没有,我们建立的模板出来了,显示在下拉列表了。

op19.jpg


好了,我们已经完成了

op20.jpg


要不要看看效果?


op21.jpg

可以编辑的哦,(右边的红点可点击,但是一定是要在offline状态下才可以编辑,)

然后我们就可以安自己的想法写自己的模板咯,剩下的就是美工的事情了,再对着文档看,就可以看出点名堂了吧,我的目的就达到了,大家不用为了配置环境而烦恼了。

做完了记得 PUBLISH 哦,这个和CVS的CHECKIN是一个道理。

本人最恨不知道怎么用的文档了,所以我说句公道话,文档本身的意义甚至超过程序本身,当然,这建立在你是想让你的程序至少为人类做点贡献的基础上的,不要指望别人去分析你的并不一定完美的代码,我会按功能来重新写一个,然后对头说,这个人的程序写的一塌糊涂,我重新写了一个好点的。

^_^






?



posted on 2006-04-23 17:22 寒晴天 阅读(100) 评论(6)  编辑 收藏 收藏至365Key
【相关评论】
没有相关评论
【发表评论】
姓名:
邮件:
随机码*
评论*
      
|  首 页  |  版权声明  |  联系我们   |  网站地图  |
CopyRight © 2004-2007 软讯网络 All Rigths Reserved.