[TYPO3-german] Flexform -> text -> rte - mir ist noch aufgefallen

Niels Tiedt nt at typo3-coder.org
Wed Jul 22 17:39:22 CEST 2009


Hi Manfred
Sorry stehe grad etwas auf dem Schlauch.
Habe die Ext im Kickstarter zusammen geklickt.
Was stimmt an dem folgenden Code nicht?

ext_tables.sql
#
# Table structure for table 'tt_content'
#
CREATE TABLE tt_content (
    tx_t3crollovergroup_flexform mediumtext
);
-------------------------------------------------

ext_tables.php
<?php
if (!defined ('TYPO3_MODE')) {
    die ('Access denied.');
}
$tempColumns = array (
    'tx_t3crollovergroup_flexform' => array (       
        'exclude' => 1,       
        'label' => 
'LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.tx_t3crollovergroup_flexform',    
   
        'config' => array (
            'type' => 'flex',
            'ds' => array (
                'default' => 
'FILE:EXT:t3c_rollovergroup/flexform_ds_pi1.xml',
            ),
        )
    ),
);


t3lib_div::loadTCA('tt_content');
t3lib_extMgm::addTCAcolumns('tt_content',$tempColumns,1);


t3lib_div::loadTCA('tt_content');
$TCA['tt_content']['types'][$_EXTKEY . '_pi1']['showitem'] = 
'CType;;4;button;1-1-1, header;;3;;2-2-2, 
tx_t3crollovergroup_flexform;;;;1-1-1';


t3lib_extMgm::addPlugin(array(
    'LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.CType_pi1',
    $_EXTKEY . '_pi1',
    t3lib_extMgm::extRelPath($_EXTKEY) . 'ext_icon.gif'
),'CType');
?>
-------------------------------------------------

ext_localconf.php
<?php
if (!defined ('TYPO3_MODE')) {
     die ('Access denied.');
}

t3lib_extMgm::addPItoST43($_EXTKEY, 
'pi1/class.tx_t3crollovergroup_pi1.php', '_pi1', 'CType', 1);
?>
-------------------------------------------------

flexform_ds_pi1.php
<T3DataStructure>
  <meta>
        <langDisable>1</langDisable>
  </meta>
  <sheets>
    <sDEF>
      <ROOT>
        <TCEforms>
          
<sheetTitle>LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.label1</sheetTitle>
        </TCEforms>
        <type>array</type>
        <el>
          <bild>
            <TCEforms>
              
<label>LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.tx_t3crollovergroup_bild</label>
              <config type="array">
                <type>group</type>  
                <internal_type>file</internal_type>
                <allowed>jpg,gif,png,pdf</allowed>                  
                <max_size>2000</max_size>                
                <uploadfolder>uploads/tx_startseite</uploadfolder>
                <show_thumbs>1</show_thumbs>
                <size>1</size>
                <minitems>0</minitems>
                <maxitems>1</maxitems>
              </config>
            </TCEforms>
          </bild>
          <bildover>
            <TCEforms>
              
<label>LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.tx_t3crollovergroup_bildover</label>
              <config type="array">
                <type>group</type>  
                <internal_type>file</internal_type>
                <allowed>jpg,gif,png,pdf</allowed>                  
                <max_size>2000</max_size>                
                <uploadfolder>uploads/tx_startseite</uploadfolder>
                <show_thumbs>1</show_thumbs>
                <size>1</size>
                <minitems>0</minitems>
                <maxitems>1</maxitems>
              </config>
            </TCEforms>
          </bildover>
                <text>
                    <TCEforms>
                        
<label>LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.tx_t3crollovergroup_text</label>
                        <config>
                            <type>text</type>
                            <size>48</size>
                <rows>10</rows>
                        </config>
                        
<defaultExtras>richtext[*]:rte_transform[mode=ts_css]</defaultExtras>
                    </TCEforms>
                </text>
                <rid>
                    <TCEforms>
                        
<label>LLL:EXT:t3c_rollovergroup/locallang_db.xml:tt_content.tx_t3crollovergroup_rid</label>
              <config>
                <type>group</type>
                <internal_type>db</internal_type>
                <allowed>tt_content</allowed>
                <size>10</size>
                <autoSizeMax>10</autoSizeMax>
                <maxitems>10</maxitems>
                <minitems>1</minitems>
                <show_thumbs>1</show_thumbs>
              </config>
                    </TCEforms>
                </rid>
        </el>
      </ROOT>
    </sDEF>
  </sheets>
</T3DataStructure>
-------------------------------------------------

Danke und Gruß
Niels


> Am Wed, 22 Jul 2009 12:54:52 +0200 schrieb Niels Tiedt:
>
>   
>> Aber auch nach setzen von 'exclude' => 1, ändert sich nix?
>>     
>
> Schau mal die Doku vom TCA an. Exclude bedeutet ob das Feld in der
> Zugriffsliste erscheint oder nicht. Du musst schauen ob irgendwo "eval" =>
> "required" steht, da solche Sachen nur über eval gehandelt werden können.
> Muss ja nicht sein das aus Deiner tmp TCA der wert gesetzt wird, kann ja
> auch in der tt_content ein bestimmtest Feld sein...?
>
> Gruß Manfred
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>   



More information about the TYPO3-german mailing list