[opencms-dev] About module creation
Territorio Jordan-V.
jordan.territorio at gmail.com
Wed Apr 9 16:20:36 CEST 2008
Lol
Thank you a lot. I think I see now what I have to do with all of this ^^
2008/4/9, Georgi Naplatanov <gosho at oles.biz>:
>
> > So I think that i have to create a file which will inform the
> > workspace of "how organize content for this file". But don't what to do
> or
> > how associate my structured content file to an xsd or an xml file from
> my
> > module or something klike that...
>
>
> You have to edit opencms-modules.xml file in WEB-INF/config/ folder.
> See documentation or opencms's modules which contains xsd files for
> example.
>
> The section for your module in opencms-modules.xml file should be like
> this:
>
> <module>
> <name>biz.oles.opencms.poll</name>
> <nicename/>
> <class/>
> <description/>
> <version>1.2</version>
> <authorname/>
> <authoremail/>
> <datecreated/>
> <userinstalled/>
> <dateinstalled/>
> <dependencies/>
> <exportpoints>
> <exportpoint
> uri="/system/modules/biz.oles.opencms.poll/lib/"
> destination="WEB-INF/lib/"/>
> <exportpoint
> uri="/system/modules/biz.oles.opencms.poll/classes/"
> destination="WEB-INF/classes/"/>
> </exportpoints>
> <resources>
> <resource uri="/system/modules/biz.oles.opencms.poll/"/>
> <resource
> uri="/system/workplace/resources/filetypes/poll.gif"/>
> </resources>
> <parameters/>
> <resourcetypes>
> <type
> class="org.opencms.file.types.CmsResourceTypeXmlContent" name="poll"
> id="333">
> <properties>
> <property>
> <name>content-conversion</name>
> <value
> type="shared"><![CDATA[cleanup;xhtml]]></value>
> </property>
> <property>
> <name>template-elements</name>
> <value type="shared"><![CDATA[]]></value>
> </property>
> </properties>
> <param
>
> name="schema">/system/modules/biz.oles.opencms.poll/schemas/poll.xsd</param>
> </type>
> </resourcetypes>
> <explorertypes>
> <explorertype name="poll" key="fileicon.poll"
> icon="poll.gif" reference="xmlcontent">
> <newresource page="structurecontent"
> uri="newresource_xmlcontent.jsp?newresourcetype=poll" order="333"
> autosetnavigation="false" autosettitle="false" info="desc.poll"/>
> <accesscontrol>
> <accessentry principal="ROLE.WORKPLACE_USER"
> permissions="+r+v+w+c"/>
> </accesscontrol>
> </explorertype>
> </explorertypes>
> </module>
>
>
> > Maybe i'm not clear... (i'm french, so it could explain that my english
> is
> > not very explicit :P)
>
>
> Don't worry my native language is not english too.
>
>
> Best regards
> Georgi
>
> Territorio Jordan-V. wrote:
> > Thanks Georgi !
> >
> > I saw in project the schemas directory which contains xsd files. The
> > documentation says that xsd files are used to "standardize" content of
> xml
> > files... but i'm lost, i've created the sample.xsd as in the doc, but if
> i
> > create an xml file from scratch, the edition fails, launching a
> fu....ing
> > exception ^^
> >
> > My real problem in the module creation is there :
> > I try to make a module from scratch, and a website using this module (a
> web
> > portail with login page, where users have access to some information).
> > I noticed that if I create a new "structured content" in my site, the
> > edition fails. So I think that i have to create a file which will inform
> the
> > workspace of "how organize content for this file". But don't what to do
> or
> > how associate my structured content file to an xsd or an xml file from
> my
> > module or something klike that...
> >
> > Maybe i'm not clear... (i'm french, so it could explain that my english
> is
> > not very explicit :P)
> >
> > 2008/4/9, Georgi Naplatanov <gosho at oles.biz>:
> >> Hello, Territorio Jordan-V.
> >>
> >> The elements folder in the module, usually contains jsps which are used
> >> in the template(s) to render menus, news, jobs etc.
> >>
> >> The module's folders (under /system/modules) is not visible for user
> who
> >> should edit content of the site only and you should not create pages in
> >> modules folder.
> >>
> >> I saw jsps in pages folder for some opencms modules which makes some
> >> work with posted data. The mail form from template one is one of these
> >> examples.
> >>
> >> HTH
> >>
> >> Best regards
> >> Georgi
> >>
> >>
> >> Territorio Jordan-V. wrote:
> >>> Hi all !!
> >>>
> >>> As ever, i'm a newbie and i try to learn the better way to create a
> real
> >>> OpenCMS Module. So my question is, what directory for what pages...
> >>>
> >>> I know that (but not sure)
> >>> resources : to put images or css style, so the graphical ressources
> >>> templates : the jsp templates to organize datas on the screen
> >>> classes : for properties and Java classes uses
> >>> lib : for specials librairies used
> >>>
> >>> But for those i don't know :
> >>> elements/
> >>> pages/
> >>>
> >>> I've seen that some pages in the demo uses elements to organize a type
> >> of
> >>> content so i think you have to create jsp to organize just one type of
> >> data
> >>> (but I don't know how to proceed)
> >>> So for pages i've no idea...
> >>>
> >>> does someone know more about it, because on wiki i didn't found any
> >> explicit
> >>> description?
> >>>
> >>> Cheers,
> >>> Jordan
> >>>
> >>>
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>>
> >>> _______________________________________________
> >>> This mail is sent to you from the opencms-dev mailing list
> >>> To change your list options, or to unsubscribe from the list, please
> >> visit
> >>> http://lists.opencms.org/mailman/listinfo/opencms-dev
> >>
> >> _______________________________________________
> >> This mail is sent to you from the opencms-dev mailing list
> >> To change your list options, or to unsubscribe from the list, please
> visit
> >> http://lists.opencms.org/mailman/listinfo/opencms-dev
> >>
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> > _______________________________________________
> > This mail is sent to you from the opencms-dev mailing list
> > To change your list options, or to unsubscribe from the list, please
> visit
> > http://lists.opencms.org/mailman/listinfo/opencms-dev
>
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev
>
--
TERRITORIO Jordan-Victor
Ingénieur d'Intégration Java
TEAMLOG – Ingenieurs 2000
+33 6 30 66 54 69
jot at teamlog.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080409/56b54a51/attachment.htm>
More information about the opencms-dev
mailing list