[TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder

Dycon - Lars Dyhr lars at dycon.dk
Thu Jul 5 18:52:54 CEST 2007


Hej Søren

Jeg har faktisk også tidligere set nogle underlige ting med COA_INT. Du 
bør jo nok sætte dit plugin til USER_INT og ikke blande dette sammen med 
COA... Muligvis er det fordi COA_INT først renderes efter alt det 
almindelige TS og det der kan caches, og derfor ikke har adgang til den 
aktuelle TS-setting ...

Men dejligt at det virker...

Med venlig hilsen
Lars Dyhr
----------------------------------------------------
   Dycon
   Holme Parkvej 377
   8270 Højbjerg
   Tlf: 86202306 Mobil: 29461610
   mailto:Lars at Dycon.dk
----------------------------------------------------


Søren Andersen wrote:
> Hej Lars
> 
> Jeg havde prøvet noget lignende tidligere, men det viser sig at være en
> kombination af flere faktorer der gjorde, at det ikke lykkes.
> 
> Din kode virker, og det er helt fantastisk, men kun når jeg definerer
> lib.randomContent = COA, og jeg vil jo gerne have lib.randomContent =
> COA_INT.
> 
> Hvordan kan det være at det ikke virker?
> 
> Men du skal i hvert fald have tak så langt!
> 
> 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 Dycon -
> Lars Dyhr
> Sendt: 5. juli 2007 18:31
> Til: TYPO3 Usergroup Denmark
> Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
> 
> Hej Søren
> 
> Det lyder som om at din plugin ikke er ordentligt integreret i 
> css_styled_content (pi43..). Og at du derfor ikke har den helt rigtige 
> definition indsat i tt_content typoscript (tjek det evt. i Object 
> Browseren under tt_content.list.20 og herunder skulle du kunne finde din 
> plugin). Det er nemlig denne entry der gør at dit plugin bliver kaldt. 
> Og dette TS-objekt (altså tt_content) bliver kaldt når du ikke angiver 
> noget i renderObj til dit CONTENT objekt (da recorden jo er et plugin 
> fra tabellen tt_content).
> 
> Nå, det kom ikke til at lyde så godt - men er egentligt bare en 
> forklaring på hvorfor jeg håber at dette vil virke:
> 
> lib.randomContent = COA_INT
> lib.randomContent {
>    10 = CONTENT
>    10 {
>      table = tt_content
>      select {
>        pidInList=185
>        where=colPos=2
>        max=2
>        orderBy = RAND()
>      }
>      renderObj =< plugin.tx_ditplugin_pi1
>    }
> }
> 
> Alternativt kan du prøve med
>      renderObj =< tt_content
> for at se om din ts definition for dette plugin af en underlig grund 
> først skulle blive tilføjet efter at denne TS stump bliver afviklet ...
> 
> Det er et skud i tågen, men jeg syntes lige at jeg ville foreslå dig 
> det. Ellers har jeg ingen idéer.
> 
> Mvh
> Lars Dyhr
> 
> Søren Andersen wrote:
>> Jeg kan da lige tilføje at min extension slet ikke bliver kaldt. Hvis jeg
>> indsætter echo 'HEJ'; i main() i min constructor, så sker der intet med
>> Random Content metoden. Derimod sker der noget, hvis jeg indsætter den på
>> normal vis.
>>
>> 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 Søren
>> Andersen
>> Sendt: 5. juli 2007 17:39
>> Til: 'TYPO3 Usergroup Denmark'
>> Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
>>
>> Hej Søren
>>
>> Jeg har prøvet at sætte renderObj = TEXT og renderObj.data = debug:data
>>
>> Og så viser den mig en fin debugtabel, hvorfra jeg kan læse at den har fat
> i
>> det helt rigtige indholdselement, den kan bare ikke vise det.
>>
>> Problemet ligger nok i mit plugin, for jeg kan også fint få det til at
>> virke, hvis jeg henviser til en side med andre indholdselementer såsom
> text,
>> text w/image og endda også nogle bestemte plugins. Det ser dog ikke ud til
>> at jeg er den eneste. Prøv engang at henvise til en side med massere af
>> "newloginbox" elementer på, og se om du kan få den til at printe en
>> loginbox. Jeg kunne ikke.
>>
>> Nu skal jeg bare finde ud af hvorfor dælen ligepræcis mit plugin ikke kan
>> blive vist på den her måde, når jeg sagtens kan få den vist på traditionel
>> facon.
>>
>> 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 Søren
>> Vedel
>> Sendt: 5. juli 2007 17:27
>> Til: typo3-ug-denmark at lists.netfielders.de
>> Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
>>
>> Hej Søren,
>>
>> Prøv at skriv rand() i stedet for RAND().
>>
>> Jeg har brugt samme snippet flere gange med succes.
>>
>>
>> MVh
>> Søren Vedel
>>
>>
>> Søren Andersen skrev:
>>> Update
>>>
>>> Det skyldes åbenbart at elementerne er plugins og ikke alm.
>>> Indholdselementer såsom tekst. Hvordan får jeg den til også at vælge dem?
>>>
>>> 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 Søren
>>> Andersen
>>> Sendt: 5. juli 2007 11:44
>>> Til: 'TYPO3 Usergroup Denmark'
>>> Emne: [TYPO3-UG Denmark] Hent 2 "random" content elements fra sysfolder
>>>
>>> Hej Liste
>>>
>>>  
>>>
>>> Jeg har følgende typoscript:
>>>
>>>  
>>>
>>> lib.randomContent = COA_INT
>>>
>>> lib.randomContent {
>>>
>>>   10 = CONTENT
>>>
>>>   10 {
>>>
>>>     table = tt_content
>>>
>>>     select {
>>>
>>>       # ID of the page where your content elements are stored
>>>
>>>       pidInList=185
>>>
>>>       where=colPos=2
>>>
>>>       # Number of content elements to show
>>>
>>>       max=2
>>>
>>>       orderBy = RAND()
>>>
>>>     }
>>>
>>>   }
>>>
>>>   
>>>
>>>   20 = TEXT
>>>
>>>   20.value = Det her er en test
>>>
>>> }
>>>
>>>  
>>>
>>> Den udskriver rigtig nok ”Det her er en test”, men der kommer ingen
>>> indholdselementer
>>>
>>>  
>>>
>>> Koden er hentet her fra:
>>>
>>> http://www.typo3wizard.com/en/snippets/general-config/random-content.html
>>>
>>>  
>>>
>>> Hvordan kan det være?
>>>
>>>  
>>>
>>> Med venlig hilsen
>>>
>>> Søren Andersen
>>>
>>> _______________________________________________
>>> 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