[TYPO3-UG Denmark] Lave forskellige visninger i extension

Stefan Kreisberg stefan.spamfree at ham.linkfactory.dk
Thu Aug 30 07:27:03 CEST 2007


Altså du ved ikke hvordan dit DB design virker?

Jeg kan varmt anbefale at læse og blive klogere. F.eks. Core API

http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/2/1/#id3520740

Jeppe Donslund wrote:

> Nej, med Kickstarter har jeg på et tidspunkt fået det lavet sådan, at mine
> kategorier i denne produkt-plugin bliver vist BE, men jeg ved ikke hvilken
> varibel den valgte kategori ligger i, og det er det jeg skal bruge i min
> pi1-fil.
> 
> Så der sorteres rigtigt, eller det gør der måske allerede blot jeg bruger
> $GLOBALS['TYPO3DB']?
> 
> 
>  
>  
>  
> Med venlig hilsen
>  
> Jeppe Donslund
> Fyrrevænget 211
> 7190 Billund
>  
> T: 7535 4628
> M: 6169 4628
>  
> E: jeppe at donslund.net
> W. www.donslund.net
> B: blog.donslund.net
> 
> -----Oprindelig meddelelse-----
> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Stefan
> Kreisberg
> Sendt: 29. august 2007 23:19
> Til: typo3-ug-denmark at lists.netfielders.de
> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
> 
> Jeppe Donslund wrote:
> 
>> Nej, det er rigtigt. Intet med TCA at gøre, men har det ikke noget
>> medext_tables.php at gøre?
> 
> Altså din flexform bliver læst ind derfra hvis du har sat det op på vanlig
> vis. Se evt. tt_news for hvordan du laver din flexform til dit plugin - og
> den tilhørende XML til flexformen der renderes ved plugin indsættelse -
> hvis det er dér det driller?
> 
> vh Stefan.
>  
>>  
>>  
>>  
>> Med venlig hilsen
>>  
>> Jeppe Donslund
>> Fyrrevænget 211
>> 7190 Billund
>>  
>> T: 7535 4628
>> M: 6169 4628
>>  
>> E: jeppe at donslund.net
>> W. www.donslund.net
>> B: blog.donslund.net
>> -----Oprindelig meddelelse-----
>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Stefan
>> Kreisberg
>> Sendt: 29. august 2007 15:54
>> Til: typo3-ug-denmark at lists.netfielders.de
>> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>> 
>> Aha. PÅ den facon.
>> 
>> Det gør du ved at sammensmelte FlexConf data'en med din ordinære TS conf.
>> Se evt. ext api_macmade hvor der er et udemærket eksempel.
>> 
>> Det har, hvis jeg har forstået dig korrekt, intet med din TCA at gøre.
>> 
>> vh Stefan
>> 
>> Jeppe Donslund wrote:
>> 
>>> Hej Stefan.
>>> 
>>> Det, det går på er, at når jeg i min Plugin har fået lavet det sådan at
>>> man kan mellem ex. LIST, LATEST, SINGLE i BE, hvordan finder jeg så ud
>>> af hvad den variable hedder jeg skal bruge for at jeg kan bruge den FE?
>>> Jeg skal jo lave class.tx_vmvtproducts_pi1.php om så jeg får vist det
>>> jeg gerne vil have vist.
>>> 
>>> Gav det mere mening?
>>> 
>>> 
>>> Med venlig hilsen
>>> 
>>> Jeppe Donslund
>>> Programmør
>>> 
>>> Tlf. dir. 7633 8824
>>> 
>>> Webmasters
>>> Agtrupvej 51
>>> 6000 Kolding
>>> 
>>> Tlf. 7550 8877
>>> jd at webmasters.dk
>>> www.webmasters.dk
>>> 
>>>  
>>>  
>>> 
>>> -----Oprindelig meddelelse-----
>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>> [Stefan
>>> Kreisberg Sendt: 29. august 2007 15:41 Til:
>>> typo3-ug-denmark at lists.netfielders.de Emne: Re: [TYPO3-UG Denmark] Lave
>>> forskellige visninger i extension
>>> 
>>> Jeg ville gerne hjælpe, men kan ikke se/forstå hvad det er der spørges
>>> om - oprindeligt noget med FlexForms og forskellige visningstyper. Nu
>>> noget om TCA - rendering af forms i BE? Hvad vil du med TSFE? Er det i
>>> BE eller FE du vil rendere dine lister?
>>> 
>>> Prøv at specificere problemet, jeg er overbevist om at det så vil være
>>> nemmere at få svar.
>>> 
>>> vh Stefan
>>> 
>>> Jeppe Donslund wrote:
>>> 
>>>> Se, øhhhhh, da jeg kom ind og kiggede, kunne jeg se, at der allerede
>>>> var lavet en drop-down med kategorier hvis man valgte mit plugin.
>>>> 
>>>> Men hvordan søre ;-) finder jeg ud af hvad den hedder og hvor den
>>>> ligger, så jeg kan bruge den i min fil?
>>>> 
>>>> Har forsøgt at print_r(TSFE), men det er godt nok uoverskueligt at
>>>> holde styr på.
>>>> 
>>>> Er der en anden måde?
>>>> 
>>>> Min ext_tables ser således ud:
>>>> 
>>>> 
>>>> <?php
>>>> if (!defined ('TYPO3_MODE'))  die ('Access denied.');
>>>> $TCA["tx_vmvtproducts_product"] = Array ( "ctrl" => Array ( 'title' =>
>>>> 'LLL:EXT:vm_vt_products/locallang_db.xml:tx_vmvtproducts_product',
>>>> 'label' => 'produkt', 'tstamp' => 'tstamp',
>>>> 'crdate' => 'crdate',
>>>> 'cruser_id' => 'cruser_id',
>>>> "sortby" => "sorting",
>>>> "delete" => "deleted",
>>>> "enablecolumns" => Array (
>>>> "disabled" => "hidden",
>>>> ),
>>>> "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY)."tca.php",
>>>> "iconfile" =>
>>>> t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_vmvtproducts_product.gif",
>>>> ), "feInterface" => Array ( "fe_admin_fieldList" => "hidden, produkt,
>>>> tekst, listepris, tilbudspris, kategori, billede_variant,
>>>> billede_dantrailers, batasheet", ) );
>>>> 
>>>> $TCA["tx_vmvtproducts_kategori"] = Array ( "ctrl" => Array ( 'title'
>>>> => 'LLL:EXT:vm_vt_products/locallang_db.xml:tx_vmvtproducts_kategori',
>>>> 'label' => 'kategori', 'tstamp' => 'tstamp', 'crdate' => 'crdate',
>>>> 'cruser_id' => 'cruser_id', "sortby" => "sorting", "delete" =>
>>>> "deleted", "enablecolumns" => Array ( "disabled" => "hidden", ),
>>>> "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY)."tca.php",
>>>> "iconfile" =>
>>>> t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_vmvtproducts_kategori.gif"
>>>> , ), "feInterface" => Array ( "fe_admin_fieldList" => "hidden,
>>>> kategori",
>>>> )
>>>> );
>>>> 
>>>> 
>>>> t3lib_div::loadTCA('tt_content');
>>>> $TCA['tt_content']['types']['list']['subtypes_excludelist'
>>> [$_EXTKEY.'_pi1']='layout,select_key';
>>>> 
>>>> 
>>>>
>>>
>>
>
t3lib_extMgm::addPlugin(array('LLL:EXT:vm_vt_products/locallang_db.xml:tt_co
>> ntent.list_type_pi1',
>>>> $_EXTKEY.'_pi1'),'list_type');
>>>> 
>>>> t3lib_extMgm::addStaticFile($_EXTKEY,"pi1/static/","Produkter");
>>>> 
>>>> $tempColumns = Array (
>>>> "tx_vmvtproducts_produktkategori" => Array ( "exclude" => 1, "label"
>>>> =>
>>>> "LLL:EXT:vm_vt_products/locallang_db.xml:tt_content.tx_vmvtproducts_pr
>>>> oduktkategori", "config" => Array ( "type" => "select", "items" =>
>>>> Array ( Array("",0), ), "foreign_table" => "tx_vmvtproducts_kategori",
>>>> "foreign_table_where" => "ORDER BY tx_vmvtproducts_kategori.uid",
>>>> "size" => 1, "minitems" => 0, "maxitems" => 1,
>>>> )
>>>> ),
>>>> );
>>>> 
>>>> 
>>>> t3lib_div::loadTCA("tt_content");
>>>> t3lib_extMgm::addTCAcolumns("tt_content",$tempColumns,1);
>>>>
>>>
>>
>
t3lib_extMgm::addToAllTCAtypes("tt_content","tx_vmvtproducts_produktkategori
>> ;;;;1-1-1");
>>>> ?>
>>>> 
>>>> 
>>>> 
>>>> Hvis det hjælper. Det må da være her det står.
>>>> 
>>>> 
>>>> Med venlig hilsen
>>>> 
>>>> Jeppe Donslund
>>>> Programmør
>>>> 
>>>> Tlf. dir. 7633 8824
>>>> 
>>>> Webmasters
>>>> Agtrupvej 51
>>>> 6000 Kolding
>>>> 
>>>> Tlf. 7550 8877
>>>> jd at webmasters.dk
>>>> www.webmasters.dk
>>>> 
>>>>  
>>>>  
>>>> 
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Søren Andersen Sendt: 29. august 2007 10:47 Til: 'TYPO3 Usergroup
>>>> Denmark' Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i
>>>> extension
>>>> 
>>>> Hej Jeppe
>>>> 
>>>> Det er i hvert fald sådan jeg forstår det, og mon ikke du kan gøre
>>>> brug af $GLOBALS['TYPO3DB'] i den fil.
>>>> 
>>>> Med venlig hilsen
>>>> Søren Andersen
>>>> 
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Jeppe [Donslund
>>>> Sendt: 29. august 2007 09:46
>>>> Til: TYPO3 Usergroup Denmark
>>>> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>>> 
>>>> Hej Søren.
>>>> 
>>>> 
>>>> Det fungerer jo fantastiskt det der FlexForm. Men hvis den liste der
>>>> skal vælges mellem er lig værdierne i en tabel i databasen, hvorledes
>>>> grejer man så det?
>>>> 
>>>> Har kigget lidt på "Dynamic Data in Flexforms", men betyder det, at
>>>> jeg laver en henvisning til en PHP, så trækker de elementer ud jeg vil
>>>> bruge i listen?
>>>> 
>>>> 
>>>> Med venlig hilsen
>>>> 
>>>> Jeppe Donslund
>>>> Programmør
>>>> 
>>>> Tlf. dir. 7633 8824
>>>> 
>>>> Webmasters
>>>> Agtrupvej 51
>>>> 6000 Kolding
>>>> 
>>>> Tlf. 7550 8877
>>>> jd at webmasters.dk
>>>> www.webmasters.dk
>>>> 
>>>>  
>>>>  
>>>> 
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Søren [Andersen
>>>> Sendt: 27. juni 2007 15:19
>>>> Til: 'TYPO3 Usergroup Denmark'
>>>> Emne: Re: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>>> 
>>>> Hej Jeppe
>>>> 
>>>> Du laver en flexform, med et felt i XML hvor man kan vælge mellem
>>>> disse visninger. Tag et kig på denne side:
>>>> 
>>>> http://wiki.typo3.org/index.php/Extension_Development%2C_using_Flexfor
>>>> ms
>>>> 
>>>> Det er en god guide!
>>>> 
>>>> Vi ses i aften ;)
>>>> 
>>>> Med venlig hilsen
>>>> Søren Andersen
>>>> 
>>>> 
>>>> 
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
>>>> Jeppe [Donslund
>>>> Sendt: 27. juni 2007 10:34
>>>> Til: TYPO3 Usergroup Denmark
>>>> Emne: [TYPO3-UG Denmark] Lave forskellige visninger i extension
>>>> 
>>>> Hej
>>>> 
>>>>  
>>>> 
>>>> I ex. Tt_news kan man vælge mellem LIST, LATEST, SINGLE osv. Hvordan
>>>> laver jeg det i min egen extension?
>>>> 
>>>>  
>>>> 
>>>> Jeg har lavet den ved hjælp af extension kickstarter, men kan ikke
>>>> helt finde ud af lave denne mulighed.
>>>> 
>>>>  
>>>> 
>>>>  
>>>> 
>>>>  
>>>> 
>>>>  
>>>> 
>>>> Med venlig hilsen
>>>> 
>>>> Jeppe Donslund
>>>> Programmør
>>>> 
>>>> Tlf. dir. 7633 8824
>>>> 
>>>> Webmasters
>>>> Agtrupvej 51
>>>> 6000 Kolding
>>>> 
>>>> Tlf. 7550 8877
>>>> jd at webmasters.dk <mailto:jd at webmasters.dk> www.webmasters.dk
>>>> <http://www.webmasters.dk>
>>>> 
>>>>  
>>>> 
>>>>  
>>>> 
>>>>  
>>>> 
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>> 
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>> 
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>> 
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>> 
>> _______________________________________________
>> TYPO3-UG-denmark mailing list
>> TYPO3-UG-denmark at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>> 
> 
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
> 



More information about the TYPO3-UG-denmark mailing list