Index: cm1/class.tx_templavoila_cm1_dsedit.php =================================================================== --- cm1/class.tx_templavoila_cm1_dsedit.php (revision 29227) +++ cm1/class.tx_templavoila_cm1_dsedit.php (working copy) @@ -33,6 +33,7 @@ class tx_templavoila_cm1_dsEdit { var $pObj; + protected $oldStyleColumnNumber = 0; function init($pObj) { @@ -135,7 +136,7 @@ '; foreach ($eTypes_formFields as $eType) { $label = htmlspecialchars($eType == 'ce' ? - sprintf($eTypes['eType'][$eType]['label'], $insertDataArray['tx_templavoila']['oldStyleColumnNumber'] ? $insertDataArray['tx_templavoila']['oldStyleColumnNumber'] : $GLOBALS['LANG']->getLL('toBeDefined')) : + sprintf($eTypes['eType'][$eType]['label'], $insertDataArray['tx_templavoila']['oldStyleColumnNumber'] ? intval($insertDataArray['tx_templavoila']['oldStyleColumnNumber']) : $this->oldStyleColumnNumber) : $eTypes['eType'][$eType]['label']); $form .= chr(10) . ''; } @@ -232,9 +233,23 @@

-
- '; + '; + if ($insertDataArray['tx_templavoila']['eType'] === 'ce') { + if (!isset($insertDataArray['tx_templavoila']['oldStyleColumnNumber'])) { + $insertDataArray['tx_templavoila']['oldStyleColumnNumber'] = $this->oldStyleColumnNumber++; + } + $form .= ' +
' . $GLOBALS['LANG']->getLL('mapOldStyleColumnNumber') . '
+
+
+ +
'; + } + $form .= ''; + + + /* The basic XML-structure of an TCEforms-entry is: * * Index: cm1/class.tx_templavoila_cm1_etypes.php =================================================================== --- cm1/class.tx_templavoila_cm1_etypes.php (revision 29227) +++ cm1/class.tx_templavoila_cm1_etypes.php (working copy) @@ -220,8 +220,6 @@ } } - $elArray[$key]['tx_templavoila']['oldStyleColumnNumber'] = $eTypeCECounter; - $eTypeCECounter++; break; case 'int': /* preserve previous config, if of the right kind */ Index: cm1/locallang.xml =================================================================== --- cm1/locallang.xml (revision 29227) +++ cm1/locallang.xml (working copy) @@ -202,6 +202,8 @@ + +