[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
>>>>>>>>> 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