[TASK] Remove references to EXT:static_template 81/52681/2
authorGeorg Ringer <georg.ringer@gmail.com>
Tue, 2 May 2017 13:04:36 +0000 (15:04 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Tue, 2 May 2017 17:52:00 +0000 (19:52 +0200)
Since 6.2 static_template has been moved into the TER.
Remove any usages of that old thing in the core.

Resolves: #81108
Releases: master
Change-Id: I3e756210a44da26f3e2fdf2e2c8d94c882a4cf89
Reviewed-on: https://review.typo3.org/52681
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
typo3/sysext/context_help/Resources/Private/Language/locallang_csh_statictpl.xlf [deleted file]
typo3/sysext/context_help/Resources/Private/Language/locallang_csh_systmpl.xlf [deleted file]
typo3/sysext/context_help/Resources/Public/Images/cshimages/static.png [deleted file]
typo3/sysext/context_help/ext_tables.php
typo3/sysext/core/Classes/TypoScript/TemplateService.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/frontend/Classes/Controller/PageInformationController.php
typo3/sysext/t3editor/Resources/Private/tsref.xml

diff --git a/typo3/sysext/context_help/Resources/Private/Language/locallang_csh_statictpl.xlf b/typo3/sysext/context_help/Resources/Private/Language/locallang_csh_statictpl.xlf
deleted file mode 100644 (file)
index f5d15de..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
-       <file t3:id="1415814799" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:32Z" product-name="context_help">
-               <header/>
-               <body>
-                       <trans-unit id=".description">
-                               <source>Static templates are a centrally distributed TypoScript library. You should never change these values.</source>
-                       </trans-unit>
-                       <trans-unit id=".details" xml:space="preserve">
-                               <source>The Static templates are meant to be included by your TypoScript Template records depending on your needs. Refer to the 'TSref' document (see below) for details on this process.
-Notice that by each release of TYPO3 you should reinstall the Static Templates table by the install tool. See the 'Install/Upgrade' document for details (see below).</source>
-                       </trans-unit>
-                       <trans-unit id="_.seeAlso" xml:space="preserve">
-                               <source>sys_template
-TSref | https://docs.typo3.org/typo3cms/TyposcriptReference/
-TypoScript in 45 min| https://docs.typo3.org/typo3cms/TyposcriptIn45MinutesTutorial/
-Install/Upgrade | https://docs.typo3.org/typo3cms/InstallationGuide/,
-sys_template:include_static</source>
-                       </trans-unit>
-                       <trans-unit id="_.image">
-                               <source>EXT:context_help/Resources/Public/Images/cshimages/static.png</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id=".image_descr">
-                               <source>The static templates are located in the page tree root where only the Admin users can access them. However they are read-only by default so you can only look at their content, not change it.</source>
-                       </trans-unit>
-                       <trans-unit id="title.description">
-                               <source>Template Title. Will be visible in the list of static templates in Template Records</source>
-                       </trans-unit>
-                       <trans-unit id="constants.description">
-                               <source>TypoScript Constants field</source>
-                       </trans-unit>
-                       <trans-unit id="_constants.seeAlso">
-                               <source>sys_template:constants</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="config.description">
-                               <source>TypoScript Setup code field</source>
-                       </trans-unit>
-                       <trans-unit id="_config.seeAlso">
-                               <source>sys_template:config</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="include_static.description">
-                               <source>Inclusion of other static templates</source>
-                       </trans-unit>
-                       <trans-unit id="description.description">
-                               <source>Description of the static template record.</source>
-                       </trans-unit>
-                       <trans-unit id="editorcfg.description">
-                               <source>Editor Configuration - used to configure Stylesheet editor.</source>
-                       </trans-unit>
-               </body>
-       </file>
-</xliff>
diff --git a/typo3/sysext/context_help/Resources/Private/Language/locallang_csh_systmpl.xlf b/typo3/sysext/context_help/Resources/Private/Language/locallang_csh_systmpl.xlf
deleted file mode 100644 (file)
index 6c7da86..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
-       <file t3:id="1415814802" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:32Z" product-name="context_help">
-               <header/>
-               <body>
-                       <trans-unit id=".description">
-                               <source>TypoScript template record.</source>
-                       </trans-unit>
-                       <trans-unit id=".details" xml:space="preserve">
-                               <source>The 'Template' records are the vital components used to set the design of the webpages. No matter how (almost) you would like to build your website, it must be initiated by a 'Template' record placed in the root of the page tree of the site.
-Basically, create a 'Template' record, enter a title and make sure to check of Clear constants, setup and Rootline. Then enter some TypoScript configuration in the Setup field and you're set.
-It's very important to read how to do all this in the documents listed below! Also make sure you use the Web&gt;Template module to do all the working with templates. It's a specialized tool to help you with this.</source>
-                       </trans-unit>
-                       <trans-unit id="_.seeAlso" xml:space="preserve">
-                               <source>static_template
-TSref | https://docs.typo3.org/typo3cms/TyposcriptReference/
-TypoScript in 45 min| https://docs.typo3.org/typo3cms/TyposcriptIn45MinutesTutorial/</source>
-                       </trans-unit>
-                       <trans-unit id="_.image" xml:space="preserve">
-                               <source>EXT:context_help/Resources/Public/Images/cshimages/systemplate.png,
-EXT:context_help/Resources/Public/Images/cshimages/systemplate1.png</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id=".image_descr" xml:space="preserve">
-                               <source>A Template Record with constants and setup code.
-The Web&gt;Template module contains tools which will help you to edit and validate TypoScript structures.</source>
-                       </trans-unit>
-                       <trans-unit id="hidden.description">
-                               <source>Hiding the template will deactivate the template record.</source>
-                       </trans-unit>
-                       <trans-unit id="hidden.details">
-                               <source>If the Template Record was the first record on a page hiding it will expose the second record on the page instead.</source>
-                       </trans-unit>
-                       <trans-unit id="starttime.description">
-                               <source>Start time. Use this to enable a template on a certain date.</source>
-                       </trans-unit>
-                       <trans-unit id="endtime.description">
-                               <source>End time. Use this to disable a template on a certain date.</source>
-                       </trans-unit>
-                       <trans-unit id="title.description">
-                               <source>The title of the template record is only an internal label and does not have any effect on the output in the frontend.</source>
-                       </trans-unit>
-                       <trans-unit id="sitetitle.description">
-                               <source>Website title. Typically this will automatically be prefixed all page titles in the &lt;title&gt; tag of the frontend pages.</source>
-                       </trans-unit>
-                       <trans-unit id="constants.description">
-                               <source>TypoScript Constants.</source>
-                       </trans-unit>
-                       <trans-unit id="_constants.seeAlso">
-                               <source>static_template:constants</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="config.description">
-                               <source>TypoScript Setup code</source>
-                       </trans-unit>
-                       <trans-unit id="config.details">
-                               <source>Read more about TypoScript Templates in TSref, TypoScript by Example and Getting Started.</source>
-                       </trans-unit>
-                       <trans-unit id="_config.seeAlso" xml:space="preserve">
-                               <source>static_template:config,
-TSref | https://docs.typo3.org/typo3cms/TyposcriptReference/
-Getting Started | https://docs.typo3.org/typo3cms/GettingStartedTutorial/
-TypoScript in 45 min| https://docs.typo3.org/typo3cms/TyposcriptIn45MinutesTutorial/
-TypoScript Syntax | https://docs.typo3.org/typo3cms/TyposcriptSyntaxReference/</source>
-                               <note from="developer">A part of this string is an internal text, which must not be changed. Just copy this part into the translation field and do not change it. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="resources.description">
-                               <source>Resource files for the template. For example a logo, a TTF-font etc.</source>
-                       </trans-unit>
-                       <trans-unit id="resources.details">
-                               <source>Resource files can be referenced in TypoScript Template code by [filename]*.[ext] and has the advantage that the reference from TypoScript is not broken if you copy or export a Template Record where the resources ends up with new names.</source>
-                       </trans-unit>
-                       <trans-unit id="clear.description">
-                               <source>Flags that will clear the inheritance of TypoScript code from former templates in the root line. There is a flag for Constants and one for Setup code.</source>
-                       </trans-unit>
-                       <trans-unit id="clear.details">
-                               <source>In the Web &gt; Template / Template Analyser module you can see how far back in the template tree that constants and setup code is inherited.</source>
-                       </trans-unit>
-                       <trans-unit id="_clear.seeAlso">
-                               <source>sys_template:root</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="_clear.image">
-                               <source>EXT:context_help/Resources/Public/Images/cshimages/systemplate2.png</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="root.description">
-                               <source>Defines that the template represents a root of a website.</source>
-                       </trans-unit>
-                       <trans-unit id="_root.seeAlso">
-                               <source>sys_template:clear</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="includeStaticAfterBasedOn.description">
-                               <source>If set, static templates will be included after "based-on" templates. It basically swaps the order of inclusion of these external TypoScript sources.</source>
-                       </trans-unit>
-                       <trans-unit id="includeStaticAfterBasedOn.details">
-                               <source>The Web &gt; Template / Template Analyser module allows you to view the order of inclusion of all TypoScript sources your template uses.</source>
-                       </trans-unit>
-                       <trans-unit id="include_static.description">
-                               <source>Static Template records to include.</source>
-                       </trans-unit>
-                       <trans-unit id="_include_static.seeAlso">
-                               <source>static_template</source>
-                       </trans-unit>
-                       <trans-unit id="include_static_file.description">
-                               <source>Static Template files to include.</source>
-                       </trans-unit>
-                       <trans-unit id="include_static_file.details">
-                               <source>Static template files are registered by extensions contrary to Static Template records which come from the static database table, "static_template".</source>
-                       </trans-unit>
-                       <trans-unit id="_include_static_file.seeAlso">
-                               <source>sys_template:include_static</source>
-                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
-                       </trans-unit>
-                       <trans-unit id="basedOn.description">
-                               <source>Other Template Records that are included like "static templates".</source>
-                       </trans-unit>
-                       <trans-unit id="static_file_mode.description">
-                               <source>Define the mode of inclusion of static template files.</source>
-                       </trans-unit>
-                       <trans-unit id="static_file_mode.details">
-                               <source>If you are in doubt about the inclusion order, make sure to use the Web &gt; Template / Template Analyser to view the order.</source>
-                       </trans-unit>
-                       <trans-unit id="nextLevel.description">
-                               <source>Defines a template record to make active one level out in the page tree of this branch. This can be used to define another template record for the general website while having a special template for the frontpage.</source>
-                       </trans-unit>
-                       <trans-unit id="description.description">
-                               <source>Enter a description of the template if you like.</source>
-                       </trans-unit>
-                       <trans-unit id="editorcfg.description">
-                               <source>Editor Configuration for the stylesheet editor extension.</source>
-                       </trans-unit>
-               </body>
-       </file>
-</xliff>
diff --git a/typo3/sysext/context_help/Resources/Public/Images/cshimages/static.png b/typo3/sysext/context_help/Resources/Public/Images/cshimages/static.png
deleted file mode 100644 (file)
index 575cd6b..0000000
Binary files a/typo3/sysext/context_help/Resources/Public/Images/cshimages/static.png and /dev/null differ
index 13298bd..84e01ef 100644 (file)
@@ -5,7 +5,6 @@ defined('TYPO3_MODE') or die();
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('fe_users', 'EXT:context_help/Resources/Private/Language/locallang_csh_fe_users.xlf');
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('pages', 'EXT:context_help/Resources/Private/Language/locallang_csh_pages.xlf');
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('pages_language_overlay', 'EXT:context_help/Resources/Private/Language/locallang_csh_pageslol.xlf');
-\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('static_template', 'EXT:context_help/Resources/Private/Language/locallang_csh_statictpl.xlf');
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('sys_domain', 'EXT:context_help/Resources/Private/Language/locallang_csh_sysdomain.xlf');
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('sys_file_storage', 'EXT:context_help/Resources/Private/Language/locallang_csh_sysfilestorage.xlf');
 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('sys_template', 'EXT:context_help/Resources/Private/Language/locallang_csh_systmpl.xlf');
index 02fffbf..7439c32 100644 (file)
@@ -686,8 +686,8 @@ class TemplateService
      * Checks if the template ($row) has some included templates and after including them it fills the arrays with the setup
      * Builds up $this->rowSum
      *
-     * @param array $row A full TypoScript template record (sys_template/static_template/forged "dummy" record made from static template file)
-     * @param string $idList A list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, "static" for "static_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
+     * @param array $row A full TypoScript template record (sys_template/forged "dummy" record made from static template file)
+     * @param string $idList A list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
      * @param int $pid The PID of the input template record
      * @param string $templateID The id of the current template. Same syntax as $idList ids, eg. "sys_123
      * @param string $templateParent Parent template id (during recursive call); Same syntax as $idList ids, eg. "sys_123
@@ -722,7 +722,7 @@ class TemplateService
                 $this->clearList_setup = [];
             }
         }
-        // Include static records (static_template) or files (from extensions) (#1/2)
+        // Include files (from extensions) (#1/2)
         // NORMAL inclusion, The EXACT same code is found below the basedOn inclusion!!!
         if (!$row['includeStaticAfterBasedOn']) {
             $this->includeStaticTypoScriptSources($idList, $templateID, $pid, $row);
@@ -766,7 +766,7 @@ class TemplateService
                 }
             }
         }
-        // Include static records (static_template) or files (from extensions) (#2/2)
+        // Include files (from extensions) (#2/2)
         if ($row['includeStaticAfterBasedOn']) {
             $this->includeStaticTypoScriptSources($idList, $templateID, $pid, $row);
         }
@@ -839,9 +839,9 @@ class TemplateService
     }
 
     /**
-     * Includes static template records (from static_template table, loaded through a hook) and static template files (from extensions) for the input template record row.
+     * Includes static template files (from extensions) for the input template record row.
      *
-     * @param string $idList A list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, "static" for "static_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
+     * @param string $idList A list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
      * @param string $templateID The id of the current template. Same syntax as $idList ids, eg. "sys_123
      * @param int $pid The PID of the input template record
      * @param array $row A full TypoScript template record
@@ -849,7 +849,6 @@ class TemplateService
      */
     public function includeStaticTypoScriptSources($idList, $templateID, $pid, $row)
     {
-        // Static Template Records (static_template): include_static is a list of static templates to include
         // Call function for link rendering:
         if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['includeStaticTypoScriptSources'])) {
             $_params = [
@@ -935,7 +934,7 @@ class TemplateService
     /**
      * Adds the default TypoScript files for extensions if any.
      *
-     * @param string $idList A list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records, "static" for "static_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
+     * @param string $idList A list of already processed template ids including the current; The list is on the form "[prefix]_[uid]" where [prefix] is "sys" for "sys_template" records and "ext_" for static include files (from extensions). The list is used to check that the recursive inclusion of templates does not go into circles: Simply it is used to NOT include a template record/file which has already BEEN included somewhere in the recursion.
      * @param string $templateID The id of the current template. Same syntax as $idList ids, eg. "sys_123
      * @param int $pid The PID of the input template record
      * @param array $row A full TypoScript template record
@@ -965,7 +964,6 @@ class TemplateService
 
     /**
      * Appends (not prepends) additional TypoScript code to static template records/files as set in TYPO3_CONF_VARS
-     * For DB records the "uid" value is the integer of the "static_template" record.
      * For files the "uid" value is the extension key but with any underscores removed. Possibly with a path if its a static file selected in the template record
      *
      * @param array $subrow Static template record/file
index c1f9373..c57e464 100644 (file)
@@ -1298,7 +1298,7 @@ tt_content.' . $key . $suffix . ' {
      * FOR USE IN Configuration/TCA/Overrides/sys_template.php Use in ext_tables.php may break the frontend.
      *
      * @param string $extKey Is of course the extension key
-     * @param string $path Is the path where the template files (fixed names) include_static.txt (integer list of uids from the table "static_templates"), constants.txt, setup.txt, and include_static_file.txt is found (relative to extPath, eg. 'static/'). The file include_static_file.txt, allows you to include other static templates defined in files, from your static template, and thus corresponds to the field 'include_static_file' in the sys_template table. The syntax for this is a comma separated list of static templates to include, like:  EXT:fluid_styled_content/Configuration/TypoScript/,EXT:da_newsletter_subscription/static/,EXT:cc_random_image/pi2/static/
+     * @param string $path Is the path where the template files (fixed names) include_static.txt, constants.txt, setup.txt, and include_static_file.txt is found (relative to extPath, eg. 'static/'). The file include_static_file.txt, allows you to include other static templates defined in files, from your static template, and thus corresponds to the field 'include_static_file' in the sys_template table. The syntax for this is a comma separated list of static templates to include, like:  EXT:fluid_styled_content/Configuration/TypoScript/,EXT:da_newsletter_subscription/static/,EXT:cc_random_image/pi2/static/
      * @param string $title Is the title in the selector box.
      * @see addTypoScript()
      */
@@ -1378,7 +1378,7 @@ tt_content.' . $key . $suffix . ' {
      * @param string $key Is the extension key (informative only).
      * @param string $type Is either "setup" or "constants" and obviously determines which kind of TypoScript code we are adding.
      * @param string $content Is the TS content, will be prefixed with a [GLOBAL] line and a comment-header.
-     * @param int|string $afterStaticUid Is either an integer pointing to a uid of a static_template or a string pointing to the "key" of a static_file template ([reduced extension_key]/[local path]). The points is that the TypoScript you add is included only IF that static template is included (and in that case, right after). So effectively the TypoScript you set can specifically overrule settings from those static templates.
+     * @param int|string string pointing to the "key" of a static_file template ([reduced extension_key]/[local path]). The points is that the TypoScript you add is included only IF that static template is included (and in that case, right after). So effectively the TypoScript you set can specifically overrule settings from those static templates.
      */
     public static function addTypoScript($key, $type, $content, $afterStaticUid = 0)
     {
index 7a0232e..c9cada6 100644 (file)
@@ -126,7 +126,7 @@ class PageInformationController extends \TYPO3\CMS\Backend\Module\AbstractFuncti
 
     /**
      * Function, which fills in the internal array, $this->allowedTableNames with all tables to
-     * which the user has access. Also a set of standard tables (pages, static_template, sys_filemounts, etc...)
+     * which the user has access. Also a set of standard tables (pages, sys_filemounts, etc...)
      * are filtered out. So what is left is basically all tables which makes sense to list content from.
      *
      * @return string[]
@@ -137,7 +137,6 @@ class PageInformationController extends \TYPO3\CMS\Backend\Module\AbstractFuncti
         $tableNames = array_flip(array_keys($GLOBALS['TCA']));
         // Unset common names:
         unset($tableNames['pages']);
-        unset($tableNames['static_template']);
         unset($tableNames['sys_filemounts']);
         unset($tableNames['sys_action']);
         unset($tableNames['sys_workflows']);
index 26be888..1b037ab 100644 (file)
@@ -2856,7 +2856,7 @@ If this is true, RO becomes a GIFBUILDER-object defining the layout of the menui
 
 Example:
 This is useful it you want to create a menu with individual items but a common background image that extends to the whole area behind the menu. Then you should setup the background image in each GIFBUILDER-object and include the object-number in this list.
-Look at the implementation in static_template "styles.gmenu.bug"]]></description>
+]]></description>
                        <default><![CDATA[
 ]]></default>
                </property>
@@ -3422,8 +3422,6 @@ In the example below, the text of each menuitem is rendered by letting the title
                <property name="distrib" type="string">
                        <description><![CDATA[.distrib is (x,y,v,h +calc) of the distribution of the menuitems. This provides a way to space each item from the other. The codes "textX" and "textY" can be used for the width (X) and height (Y) dimension of each link.
 This works by adding a WORKAREA-GifBuilderObj between each of the IMGMENUITEM ("subset" of a GIFBUILDER-object) and this workarea defines where the text should be printed. As such the "x,y" defines the offset the next item will have (this should be the width of the previous in many cases!) and "v,h" defines the dimensions of the current item.
-Consider this example taken from the static_template "template: MM":
-    NO.distrib = textX+10, 0, textX+10, textY+5
 In the future TypoScript may provide better ways to position GIFBUILDER-objects on the image-maps! ]]></description>
                        <default><![CDATA[
 ]]></default>
@@ -4332,7 +4330,7 @@ Please note that this value will override the properties "width", "maxH", "maxW"
                        <description><![CDATA[Frames:
 .key points to the frame used.
 
-".image_frames.x" is imgResource-mask (".m")properties which will override to the [imgResource].m properties of the imageObjects. This is used to mask the images into a frame. See how it's done in the default configuration and IMGTEXT in the static_template-table.
+".image_frames.x" is imgResource-mask (".m")properties which will override to the [imgResource].m properties of the imageObjects. This is used to mask the images into a frame.
 
 Example:
 1 {