[TYPO3-UG Denmark] Lave forskellige visninger i extension

Jeppe Donslund jeppe at donslund.net
Wed Aug 29 23:23:52 CEST 2007


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

-- 
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 45930 spam-mails.
Betalende brugere får ikke denne besked i deres e-mails.
Hent gratis SPAMfighter her: http://www.spamfighter.com/lda



More information about the TYPO3-UG-denmark mailing list