a. 安装tomcatPlugin
b. 在本机安装opencms
c. 进入eclipse,进入/window/Preferences.../Tomcat/sourcePath
d. 设置你的模块的工程为sourcePath,等会儿debug的时候eclipse就到这里找原代码
e. 使用tomcatPlugin启动tomcat
f. 设置断点,调试
由于时间比较久,所以只记得这些,建议如果有疑问可以google一下。
在使用move/rename功能时,点击输入框的右边的search按钮,OpenCms会弹出一个对话框让你选择move的路径,怎样在自己的页面里面调用这个弹出窗口呢?以下代码揭示了方法: <script type="text/javascript">
function openTreeWin(treeType, includeFiles, formName, fieldName, curDoc) {
var paramString = "";
if (treeType) {
paramString += &q ...
2008-03-20
How to set a value in a xmlcontent resource
关键字: how to set a value in a xmlcontent resource programtically
我引用两个老外的代码来说明问题:如果你使用这一段代码,试图改变一个xmlcontent的内容的话,你不会成功CmsResource document = (CmsResource) cms.getCmsObject().readResource(xmlcontentPath);
CmsXmlContent xmlContent = CmsXmlContentFactory.unmarshal(cms.getCmsObject(), document, request);
xmlContent.getValue("Date", cms.getRequestCont ...
直接调用过OpenCms api的肯定知道,org.opencms.xml.content.CmsXmlContent有两种获得value的方法:public CmsXmlContentValueSequence getValueSequence(java.lang.String name, &nbs ...
east_java 兄问我static export如何操作,我给他说明一下,其实非常简单: 登陆OpenCms,在最顶上的菜单里面选择:view=Administration 再选择DataBaseManagement,然后在Additional tools里面选择start static export,然后顺着wizard一步一步往下就可以了。如果遇到404问题,可以参照OpenCms static export 404 error 这篇文章。希望对你有帮助。
如果想在OpenCms发布数据的同时do something怎么办呢?你可以使用PublishListener,publish事件监听器,OpenCms有事件的概念,有点类似javascript的listener。下面我就教你怎么写一个完整的Publish监听器。 第一步:创建一个ActionClass继承org.opencms.module.I_CmsModuleActionimport org.opencms.configuration.CmsConfigurationManager;
import org.opencms.db.CmsPublishList;
import ...
if static export is disabled nothing is exported and the rules are notused.For the handeling of the link tags one standard rule is generated withthe url_prefix_http value. So you can still configure the servletpath.staticexport.enabled=truethe static export is controlled by the resource property exp ...
想在save的时候保存,structureId,然后通过StructureId创建一个CmsXmlContent对象,我的思路是:
通过CmsJspActionElement获得CmsObject
调用org.opencms.file.CmsObject 的
public CmsResource readResource(CmsUUID structureID)
throws CmsException
然后调用org.opencms.xml.content.CmsXmlContentFactory 的
public static CmsXm ...
2008-02-23
Collector "allInFolderNavPos " was not found.
关键字: allinfoldernavpos, collector was not found.
在写一个模版用到了contentLoad collector="allInFolderNavPos "
结果一直报错:
CmsException: Collector "allInFolderNavPos " was not found.
知道为什么吗?就是因为最后多了一个空格,opencms居然不做trim().
String str_nombreUltimo = "";
CmsJspXmlContentBean content = new CmsJspXmlContentBean(pageContext, request, response);
CmsJspTagContentLoad contentlist = (CmsJspTagContentLoad)content.contentload("allInFolder",str_pathCarpeta + "diario_${number}.html|DiarioMural|1&q ...
opencms-system.xml里面<sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
</sites>
的lo ...
在网上找到一段程序是用来OpenCms搜索的,我做了一点改动用来在jsp上面搜索一些xmlcontent的内容。具体searchManage的配置我就不罗嗦了,OpenCms自己有文档,我直接进入主题:CmsJspActionElement cms = new CmsJspActionElement(pageContext,request,response);
String keywords = "test";
CmsSearch search = new CmsSearch();
search.setMatchesPerPage(20);
search.s ...
我在使用Opencms 搜索XML结构化内容时,一开始总是不能成功,rebuild出来的index文件里面也没有内容,后来才知道, 新建字段配置(Field configuration)->新字段(new field)->添加映射(add mapping),映射中设置类型为item,参数为元素名,如Author[1],注意后面那个中括号是不可以省略的,比如你有一个xsd,里面有一项<xsd:element name="Parking" type="OpenCmsString" />那就要写成Parking[1],OpenCMS变态吧,自带的document里面居然没有找到,靠!
/xmlcontentdemo/widgetdemo/ widgetdemo_0001.html上面有所有widget的实例,xsd看文件widgetdemo.xsd, 另外文档在:/alkacon-documentation/documentation_xmlcontent/
举例说明:/sites下面有一个网站叫mysite那么,VFS路径是:/sites/mysite,现在登陆opencms进入/sites这一层,右键点击mysite图标,选择permissions,在界面最后一个fieldset——add a user/group access control entry里面选择group/user,后面紧跟着,有一个小人的图标,点击它选择用户或者组,然后再点击+按钮就可以添加用户/组权限了。
在WEB-INF/config/opencmsvfs.xml里面有 <resourcetypes>
<type class="org.opencms.file.types.CmsResourceTypeUnknownFolder" name="unknown_folder" id="-2" />
<type class="org.opencms.file.types.CmsResourceTypeUnknownFile" name="unknow ...
想要自己写一个login和editor页面,可以让用户直接登录就可以编辑某个页面。从网上找到了一段登陆的代码:<%@ page session="true" import="org.opencms.main.*, org.opencms.jsp.*,org.opencms.file.*, java.lang.String" %>
<% CmsJspActionElement cms = new CmsJspActionElement(pageContext,request,response);
String user = re ...
OpenCms 如何在模版里面读取图片文件字节流呢? 可以参考我下面这段代码:首先是.xsd文件:<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:include schemaLocation="opencms://opencms-x ...
我在使用 OpenCms static export 功能是总是导出失败,提示:404错误,最后了结到原来是opencms-importexport.properties的配置问题。以下我引用opencms.cn上面的原话,作为备忘: Q:使用简单的JSP模板动态填充数据生成几个简单的静态页面,在系统管理界面中,选择数据库管理、选择静态导出。导出system下面系统模块的时候绝大部分是正常的(但只有图片文件??)。但是当导出我自己的模块和站点的时候。出现要不就是404(jsp模板),要不就是忽略(html),最终/export下面我自己的东西并没导出来。。
A:问题已经找到, ...
看了袁海明发的文章:OpenCms VFS plugin for Eclipse
安装与使用 后试了一下,发现在7.0.3里面不行,会报错:org.opencms.main.CmsInitException: Critical error during OpenCms initialization: Unable to read the OpenCms XML configuration. 于是google了一下,找到了这篇文章http://www.opencmshispano.com:8080/mvnforum/m ...
2008-01-30
Unmarshalling XML document failed. null Nested ...
关键字: open cms null nested exception: null
在看了文章OpenCms开发之——自定义结构化类型 后决定试试看,但是在新建自定义结构化内容时Open CMS报了以下错误:Unmarshalling XML document failed. Reason:null Nested exception: null.如果有遇到相同问题的朋友可以按以下步骤检查: 1. opencms-modules.xml中<param name="schema">/system/modules/yourModeName/schemas/testne ...
昨天研究了一天OpenCMS,这个项目的确非常灵活,但灵活的背后相对应的就是开发和使用者的努力了,这不,前面都挺顺利的,在使用cms:contentload的时候却卡壳了,原来以为是要在模版中加入<cms:contentload collector ="singleFile" param="${opencms.uri}" editable="true">
<h2><cms:contentshow element="Title"/>< ...
- 浏览: 12158 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
POI拷贝Sheet包括每个单 ...
你好,你写的这个方法正式我说需要的,不过我有2个问题:1、该方法能实现两个不同的 ...
-- by jackini -
自己写OpenCms自定义结构 ...
老兄,这是按页面关键字进行搜索,你知道怎么按网页创建的时间进行搜索吗.急啊!!! ...
-- by zhouxiao315 -
opencms7.0.x plugin for ...
太好了,有更新了
-- by cai555 -
opencms7.0.x plugin for ...
我的环境:Myeclipse6.0(eclipse3.3.1)/openCMS7 ...
-- by foolpcman -
谁能告诉我为什么parseInt ...
居然被评为入门帖,不过还是感谢解答的各位
-- by cai555






评论排行榜