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

Dycon - Lars Dyhr lars at dycon.dk
Thu Jul 5 19:02:36 CEST 2007


Hej Søren

Nåh, ja. Kan du ikke bare slå cachen fra på den side hvor dette skal 
ske? Ellers kan du måske lave en condition der sætter config.no_cache = 1..?

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
> 
> Problemet er at når objektet er COA, så bliver det cached, hvilke to
> elementer der er udvalgt, og de samme elementer bliver så vist på siden
> indtil cache bliver tømt igen, og det er selvom min extension er USER_INT.
> 
> 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:53
> Til: TYPO3 Usergroup Denmark
> Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
> 
> 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
>>
> _______________________________________________
> 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