[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