[TYPO3-german] in FF Auswahliste mit Thumbs

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Thu Mar 11 10:03:34 CET 2010


Am 3/10/10 11:37 PM, schrieb David Bruchmann:
> Hallo Rainer,
>
> Dann als Zusatzfeld über TCA über dem FF-Feld - benötigt dann aber ein
> zusätzliches Feld in der Tabelle...
>
Das habe ich angelegt. Ich habe mittels
     CREATE TABLE tt_content ( tx_openflashchart_charttype int(11) 
DEFAULT '0' NOT NULL);
erweitert und eine SELECT-Liste angelegt.  So sieht dann die 
ext_tables.php aus:
======
<?php
if (!defined ('TYPO3_MODE'))     die ('Access denied.');


$tempColumns = array (
     'tx_openflashchart_charttype' => array (
         'exclude' => 0,
         'label' => 
'LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype', 

         'config' => array (
             'type' => 'select',
             'items' => array (
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.0', 
'0', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_0.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.1', 
'1', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_1.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.2', 
'2', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_2.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.3', 
'3', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_3.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.4', 
'4', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_4.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.5', 
'5', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_5.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.6', 
'6', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_6.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.7', 
'7', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_7.gif'),
                 
array('LLL:EXT:openflashchart/locallang_db.xml:tt_content.tx_openflashchart_charttype.I.8', 
'8', 
t3lib_extMgm::extRelPath('openflashchart').'selicon_tt_content_tx_openflashchart_charttype_8.gif'),
             ),
             'size' => 1,
             'maxitems' => 1,
         )
     ),
);


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

// FF einbinden:
include_once(t3lib_extMgm::extPath($_EXTKEY).'class.tx_addFieldsToFlexForm.php');
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key,pages';
$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='pi_flexform';
t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1','FILE:EXT:'.$_EXTKEY.'/flexform_ds.xml');
t3lib_extMgm::addPlugin(array('LLL:EXT:openflashchart/locallang_db.php:tt_content.list_type_pi1', 
$_EXTKEY.'_pi1'),'list_type');

if (TYPO3_MODE=='BE') {
    
$TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']['tx_openflashchart_pi1_wizicon'] 
= 
t3lib_extMgm::extPath($_EXTKEY).'pi1/class.tx_openflashchart_pi1_wizicon.php';
}
====

Leider erscheint nur die FF. Irgendwie fehlt mir jetzt noch der 
Gesamtzusammenhang. Wie wird das zusammengestöpselt?

Rainer
> Kann jedoch durchaus sinnvoll sein, um ggf. eine bessere 
> Auswahlmöglichkeit zu haben und die Flexibilität in der Darstellung zu 
> erhöhen...
> ... besonders wenn das zusätzliche Feld eine vorhandene Option 
> ersetzen soll, z.B. cType...
>
> Viele Grüße
> David
>
>
> ----- Ursprüngliche Nachricht -----
> Von:        Rainer Schleevoigt <rainer at webmasterei-hamburg.de>
> Gesendet:   Mittwoch, 10. März 2010 23:29:32
> An:         German TYPO3 Userlist <typo3-german at lists.typo3.org>
> CC:
> Betreff:    Re: [TYPO3-german] in FF Auswahliste mit Thumbs
>> Am 3/10/10 4:15 PM, schrieb Peter Russ:
>>> --- Original Nachricht ---
>>> Absender: Rainer Schleevoigt
>>> Datum: 10.03.2010 16:09:
>>>> Hallo EE-Gemeinde,
>>>>
>>>> in einer EXT möchte ich die Plugins mit FF konfen.
>>>>
>>>> 1. von dem Plugin gibt es verschiedene Ausprägungen, die ich über
>>>> eine SELECT-Liste auswählen lassen möchte. Diese Liste sollte wie in
>>>> ContentElement Text/Bild mit kleinen Bildchen versehen sein. Geht das
>>>> mit FF oder muss ich da eine userfunc einbinden?
>>>
>>> FF kann alles, was TCA kann. Schau dir an, wie es im TCA gemacht wird.
>>> Entsprechend ist es im FF-XML anzugeben
>>>
>> super, in TCS habe ich schon Erfahrungen gesammelt, dann sieht es gut
>> aus. Aber kann ich eine Auswahlliste „oberhalb“ einer Sheetleiste
>> unterbringen?
>>
>> Rainer
>>>>
>>>> 2. kann ich diese Auswahl über die Sheets platzieren? Der Sheetinhalt
>>>> hängt der Auswahl ab. Das geht dann wohl mit '<displayCond>'
>>>
>>> Ja.
>>>
>>
>>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


-- 
Webmasterei Hamburg
Dipl.-Ing. R. Schleevoigt / TYPO3 Certified Integrator
Ust-ID:  DE239491976
mail:rainer at webmasterei-hamburg.de
http://webmasterei.com
22303 Hamburg | Novalisweg 10
+49 40 27806982 | skype:kontaktschmied



More information about the TYPO3-german mailing list