[TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
Dycon - Lars Dyhr
lars at dycon.dk
Thu Jul 5 20:18:28 CEST 2007
selv tak Søren. Så blev vi jo lidt klogere.
Og tak for din store aktivitet på listen.
Med venlig hilsen
Lars Dyhr
Søren Andersen wrote:
> Hej Lars
>
> Der rammer du hovedet på sømmet!
> Jeg fandt også denne: http://www.typo24.com/110735.html
>
> Han konkluderer at COA_INT ikke kan indeholde USER_INT. Jeg var bange for at
> hvis jeg havde COA_INT med USER så ville elementerne variere, mens indholdet
> af elementerne ville være statistik. Men det viser sig at når USER er
> indeholdt i COA_INT, så bliver USER automatisk non-cached!
>
> Mange tak for hjælpen Lars!
>
> 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:42
> Til: TYPO3 Usergroup Denmark
> Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
>
> hej Søren
>
> Det er sikkert en ikke-dokumenteret "feature" vi har med at gøre. Det
> relaterer sikkert til dette:
> <snip fra TSref>
> - You can not nest PHP_SCRIPT_INT and PHP_SCRIPT_EXT in PHP_SCRIPT_INT.
> You may nest PHP_SCRIPT cObjects though.
> </snip>
>
> Så måske vil det virke hvis du laver dit plugin USER i stedet for
> USER_INT...?
>
> Det må være mit sidste bud.
>
> Med venlig hilsen
> Lars Dyhr
>
> Søren Andersen wrote:
>> Hej Lars
>>
>> Det må nok blive løsningen så, medmindre jeg kan regne ud hvorfor det ikke
>> virker med COA_INT, for det var nemlig ikke tilføjelsen af renderObj der
>> gjorde forskellen. Det var alene fordi jeg brugte COA_INT og ikke COA, at
>> det ikke virkede. Der må altså være et eller andet med min plugin, der gør
>> at det ikke virker med COA_INT, for der er flere plugins hvor det fungerer
>> fint.
>>
>> 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:10
>> Til: TYPO3 Usergroup Denmark
>> Emne: Re: [TYPO3-UG Denmark] Hent 2 "random" content elements frasysfolder
>>
>> Hej Søren
>>
>> Jamen hvis det er et stort tab for dig at lade hele denne side køre uden
>> cache så kan du selvfølgelig bare lave en lille extension eller php
>> script der udvælger de tilfældige records for dig. Og så kan det køre
>> som USER_INT.
>>
>> 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
>>>
>>> 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
>>>
>>> _______________________________________________
>>> 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