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

Søren Andersen hacksaw at zpeed.dk
Thu Jul 5 19:12:53 CEST 2007


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



More information about the TYPO3-UG-denmark mailing list