****************** TODO ****************** URGENT - Why some modules do not call init() for htmlmarkup? INBOX - TV control center: - Conversion of FlexForm data when langChildren is switched from 0<->1 - Management: Overview of Page Templates as set in the tree structure - Look for Flexible Content ELements as well and evaluate if their data structure / template object matches... - "Web > Page" Backend Modules: - New wizard: - In Content Element Wizard, also list records to insert as references fetched from the storage page - Import t3d files with FlexForm structures inside (requires support for FlexForms in T3D - waiting for Kasper) - Offer to make copies of pages/elements found storage page (or otherwise, defined by Page TSconfig, "mod.web_txtemplavoilaM1" ?) - User management: In a Data structure define which users and groups has access to edit etc from this point and outwards. At any point in the tree these rights can be overridden. - "createPageWizard.fieldNames" moved to "mod.web_txtemplavoilaM1" branch of Page Tsconfig! - Add option to DS which defines the field width in percent for display in the page module. Comes handy if you have a big content area and a small "right bar" etc. Various: - BUG: When clicking the path link of a RANGE to preview it, we will see only the first element in the visual frame - because the RANGE part is cut away! - BUG: When mapping via File > Filelist old mapping information is restored - this should be bound to the filename of the template file so a FRESH mapping approach does not get old mapping info. - Perform a check of template files for block/solo tag consistens. - Conversion tool that can take the original tt_content elements from columns are move into relations of Templavoila - in whole brances of the tree! - Create conditions for DS/TO selection, configurable via Page TSconfig: - Depending on rootlevel - Depending on branch - Implement access rights on CE level (instead on page level), use ACL! -> Core changes by Kasper - Do proper interface for commonly used classes / functions - rules class API - DS / XML functions Related to rendering/content elements (css_styled_content): - OK: increase $this->cObj->parentRecordNumber - done by RECORDS cObject! - OK: if register[maxImageWidth] is set, this will override maxW - this is fixed by inserting in the data structure LOAD_REGISTER / RESTORE_REGISTER! - Remove "Columns" field from tt_content - Remove "Divider" content element type. - $cObj bug in templavoila, "" tag - Use "Content from page" pid from page headers if there (Rendering: Means, that the other page must be looked up!) - Mapping features (Kasper, not urgent but annoying for developers...): - Ability to map NEW non-existing attributes AND possibly just any content into HTML tags (like for images ' width="xxx" height="xxx"'. - Ability to select attributes to be REMOVED in a tag. - Ability to map a single field to MANY elements. So the same value can be inserted at multiple positions. - For dynamic creation of Data Structure: Have an intelligent auto-mapper, trying to find which elements might most likely be mapped and which not. - Support inclusion of the EXTERNAL files in the TO serialized array (new field?) so that TOs could be exported WITH all images, stylesheets, JavaScripts... (portable!) - When mapping to eg. a Outer table which has an id, then the sub elements will lock them selves to the id as well, which means when we change the mapping for the outer table we will loose the inner mapping. - Allow to re-order the elements in DataStructures when created on-the-fly - Anchors in template document - Non-destructive explode for /