[TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
Søren Andersen
hacksaw at zpeed.dk
Thu Jul 5 19:04:24 CEST 2007
Hej Lars
Det havde været en nem løsning, men det ville desværre resultere i at hele
siden ville blive uden cache.
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 19:03
Til: TYPO3 Usergroup Denmark
Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
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
>
_______________________________________________
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