[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