[opencms-dev] Structure content html editor configuration

Tomáš Adámek tomas.adamek at qbizm.cz
Fri Jun 2 13:04:22 CEST 2006


Ehmm sorry, found some faults in my previous mail, so maybe some1 could 
have probz with getting that example to work ;/

 > height: editor window height
 > link: link dialog button
 > anchor: anchor dialog button
 > formatselect: text format select box (<p>, <h1> and <div> tags)
 > source: show gallery dialog button (name of gallery - imagegallery,
 > downloadgallery etc)

- source: source toggle button
- galleryname: show gallery dialog button (name of gallery - 
imagegallery, downloadgallery etc)

 >         <layout element="Editor" widget="HtmlWidget"
 > configuration="height:200px,formatselect,source" />

<layout element="Content" widget="HtmlWidget" 
configuration="height:200px,formatselect,source" />


Tomáš Adámek napsal(a):
> 
> Hello,
> 
> I just found another "hidden" feature in OpenCms source code, dont know 
> if this was mentioned before or not, if so, sorry for bugging ya.
> 
> There is a simple way how to configure wysiwyg html editor widget used 
> in structure content documents. There are some options in XML schema 
> definiton, which can enhance editor menu bar.
> 
> height: editor window height
> link: link dialog button
> anchor: anchor dialog button
> formatselect: text format select box (<p>, <h1> and <div> tags)
> source: show gallery dialog button (name of gallery - imagegallery, 
> downloadgallery etc)
> 
> This configuration params are defined in xml structure definition in 
> layout element:
> 
> <layout element="Name" widget="HtmlWidget" 
> configuration="height:200px,formatselect,source" />
> 
> Check complete syntax in example below:
> 
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
> elementFormDefault="qualified">
>     
>   <xsd:include schemaLocation="opencms://opencms-xmlcontent.xsd"/>
> 
>   <xsd:element name="Editors" type="Editors"/>
>     
>   <xsd:complexType name="Editors">
>     <xsd:sequence>
>       <xsd:element name="Editor" type="OpenCmsEditor" 
> maxOccurs="unbounded"/>
>     </xsd:sequence>
>   </xsd:complexType>
> 
>   <xsd:complexType name="OpenCmsEditor">
>     <xsd:sequence>
>       <xsd:element name="Content" type="OpenCmsHtml" />
>     </xsd:sequence>
>     <xsd:attribute name="language" type="OpenCmsLocale" use="optional"/>
>   </xsd:complexType>
> 
>   <xsd:annotation>
>     <xsd:appinfo>
>       <resourcebundle name="class"/>
>       <preview uri="${previewtempfile}" />
>       <mappings />
>       <layouts>
>         <layout element="Editor" widget="HtmlWidget" 
> configuration="height:200px,formatselect,source" />
>       </layouts>
>       <validationrules/>
>       <defaults />
>     </xsd:appinfo>
>   </xsd:annotation>
> </xsd:schema>
> 
> - enjoy
> 

-- 
Tomas Adamek                                Qbizm technologies, a.s.
analyst-developer                           ... the art of software.
____________________________________________________________________
www.qbizm-technologies.cz    www.qbizm.cz      www.qbizm-services.cz



More information about the opencms-dev mailing list