<?xml version="1.0"?>
<!-- Generated by the OpenACS Package Manager -->

<package key="acs-templating" url="http://openacs.org/repository/apm/packages/acs-templating/" type="apm_service">
    <package-name>Templating</package-name>
    <pretty-plural>Templating Services</pretty-plural>
    <initial-install-p>t</initial-install-p>
    <singleton-p>t</singleton-p>
    <implements-subsite-p>f</implements-subsite-p>
    <inherit-templates-p>t</inherit-templates-p>
    
    <version name="5.5.1" url="http://openacs.org/repository/download/apm/acs-templating-5.5.1.apm">
        <owner url="http://openacs.org">OpenACS</owner>
        <summary>Templating library.</summary>
        <release-date>2009-06-19</release-date>
        <vendor url="http://openacs.org">OpenACS</vendor>
        <description format="text/html">The templating system provides the tag library and support routines
that allow developers and graphic designers to work
independently. Templates specify the layout of the page seperately
from the contents of the page. Graphic designers work primarily on the
layout part of the template (the template), while programmers work
primarily a script that generates the the content part of the template
(the code). In addition, the template system provides a way to use a
single layout specification for many physical pages, so the overall
layout of a site can be more easily administered.
</description>
        <license>GPL version 2</license>
        <maturity>3</maturity>

        <provides url="acs-templating" version="5.5.1"/>
        <requires url="acs-kernel" version="5.5.1"/>

        <callbacks>
            <callback type="before-upgrade"  proc="template::apm::before_upgrade"/>
        </callbacks>
        <parameters>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultFormStyle"  default="standard" description="The default form template to use if a particular form does not explicitly specify the form style to use. &lt;br&gt; Relative to [acs_root_dir]/packages/acs-templating/resources/forms. If it starts with '/' then it is relative to [acs_root_dir]"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultListFilterStyle"  default="filters" description="The default list filter template to use if a particular listfilter tag does not explicitly specify the list filter style to use. &lt;br&gt; Relative to [acs_root_dir]/packages/acs-templating/resources/lists. If it starts with '/' then it is relative to [acs_root_dir]"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultListStyle"  default="table" description="The default list template to use if a particular list does not explicitly specify the list style to use. &lt;br&gt; Relative to [acs_root_dir]/packages/acs-templating/resources/lists. If it starts with '/' then it is relative to [acs_root_dir]"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="RefreshCache"  default="as needed" description="When to re-translate templates.  Values: never, as needed, always."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="RichTextEditor"  default="xinha" description="Use the specified javascript text editor when UseHtmlAreaForRichtextP is activated. Valid arguments are &quot;xinha&quot; and &quot;tinymce&quot;."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ShowCompiledTemplatesP"  default="0" description="Show thecompiled template (for debugging) at .cmp URL"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ShowDataDictionariesP"  default="0" description="Offer data dictionaries on .dat/.fmt URL."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SpellcheckDialectsP"  default="0" description="Do you care about dialects or not? If this is set to '1' all available dictionary dialects for all available languages will appear as choices in the pull-down menu. If the param is set to '0', only the base-language(s) will be shown. However, it only works with aspell - on ispell you'll simply get a 'yes' and 'no' option, no matter how this param is set, where 'yes' will use ispell's default dictionary. NOTE! You'll need to restart the server for this param to take effect."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SpellcheckFormWidgets"  default="textarea 0 richtext 0" description="The widgets that you specify here will be spellcheck enabled in all forms (that use ad_form / form builder). Adding a 'nospell' flag to a form element overrides this parameter and disables spellchecking of that element. The format of this parameter is such: 'widget 1 widget 0 ...', where 'widget' stands for one of the form widgets that are possible to spellcheck enable: text, textarea, richtext. '1' after 'widget' indicates that the default should be to spellcheck; '0' means the user has to manually state that spellchecking should be performed on the form element. In order to enable spellchecking via this parameter either the aspell or ispell binary (or both, in which case aspell takes precedence) must be installed on the server. The path to the binary is auto-detected on server startup. If the parameter is left blank, spellchecking will be disabled altogether."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SpellcheckUseDictsP"  default="0" description="If set to 1 (i.e. true) the dictionaries returned by aspell will be displayed in the spell check drop down."/>
            <parameter datatype="text"  min_n_values="1"  max_n_values="1"  name="TinyMCEDefaultConfig"  default="{mode &quot;exact&quot;} 
{relative_urls &quot;false&quot;}
{height &quot;450px&quot;}
{width &quot;100%&quot;}
{plugins &quot;style,layer,table,save,iespell,preview,media,searchreplace,print,contextmenu,paste,fullscreen,noneditable,visualchars,xhtmlxtras&quot;}
{browsers &quot;msie,gecko,safari,opera&quot;}
{apply_source_formatting &quot;true&quot;}
{paste_auto_cleanup_on_paste true}
{paste_convert_headers_to_strong true}
{fix_list_elements true}
{fix_table_elements true}
{theme &quot;openacs&quot;}
{theme_openacs_toolbar_location &quot;top&quot;}
{theme_openacs_toolbar_align &quot;left&quot;}
{theme_openacs_statusbar_location &quot;bottom&quot;}
{theme_openacs_resizing true}
{theme_openacs_disable &quot;styleselect&quot;}
{theme_openacs_buttons1_add_before &quot;save,separator&quot;} 
{theme_openacs_buttons2_add &quot;separator,preview,separator,forecolor,backcolor&quot;} 
{theme_openacs_buttons2_add_before &quot;cut,copy,paste,pastetext,pasteword,separator,search,replace,separator&quot;} 
{theme_openacs_buttons3_add_before &quot;tablecontrols,separator&quot;} 
{theme_openacs_buttons3_add &quot;iespell,media,separator,print,separator,fullscreen&quot;} 
{extended_valid_elements &quot;img[id|class|style|title|lang|onmouseover|onmouseout|src|alt|name|width|height],hr[id|class|style|title],span[id|class|style|title|lang]&quot;}
{element_format &quot;html&quot;}" description="This is a tcl list of default tinymce config options as found in http://wiki.moxiecode.com/index.php/TinyMCE:Configuration "/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="UseHtmlAreaForRichtextP"  default="0" description="Should the richtext widget use the htmlArea widget for richtext editing. 1 = yes, 0 = no. We will also check the browser's User-Agent header to find out if htmlArea works with the given browser."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="XinhaDefaultPlugins"  default="GetHtml CharacterMap ContextMenu ListType TableOperations EditTag LangMarks Abbreviation" description="When xinha is specified as richtext editor (see parameter RichTextEditor) then use the following xinha plugins per default."/>
        </parameters>

    </version>
</package>
