[TYPO3-UG Dutch] tt_news display SINGLE .image.noImage_stdWrap ?

Daniel Doesburg daniel at typo3-nl.eu
Fri Jan 22 17:43:58 CET 2010


Hallo Wiechert,

Op 22-1-2010 10:59, HocomAdvies (Wiechert Hooghwinkel) schreef:
> Voor tt_news heb ik het volgende werkend. Als er nu geen afbeelding is opgenomen in een bericht dan wordt er voor de listweergave een afbeelding gegenereerd. Nu wildeik de zelfde oplossing ook gebruiken voor de Singel weergave (dus bij het bericht zelf). Daarvoor heb ik de zelfde code maar dan met plugin.tt_news.displaySingle.image.noImage_stdWrap geprobeerd maar dat werk niet, ook ook plugin.tt_news.display.image.noImage_stdWrap levert niets op helaas.

Volgens de manual zou dat net zo goed moeten werken. Als je zeker weet 
dat je geen type fouten gemaakt hebt zou je dit nog eens na kunnen 
trekken op de lijst van tt_news en/of een bug aanmelden.

> Hoe kan dat eventueel wel? Daarnaast krijg je zo wel heel veel code in de TS Setup kan dat nog wat korter of handiger?
> Ik heb wel eens geprobeerd de TS te includen uit een extern bestand maar kreeg dat niet werkend:
> via:
> ## include text file
> page.includeTxt.file10 = fileadmin/templates/TS/news.txt ?

includeTxt is voor mij, en met aan zekerheid grenzende 
waarschijnlijkheid ook voor TYPO3, een onbekende property van het PAGE 
object.
Als je bedoelt dat je wilt werken met een extern bestand met typoscript 
is dit de benodigde code:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/bestand.ext">
En dit zet je dat op de plek in Constants of Setup waar je die ts anders 
integraal had ingetypt. Als TYPO3 dan een webpagina moet laten zien 
worden eerst deze files opgehaald en op die plaatsen tussen de bestaande 
ts er tussen gezet.

>
>
>
> plugin.tt_news.displayList.image.noImage_stdWrap {
>    cObject = IMAGE
>    cObject {
>      # Wrap the image with a div tag
>      wrap =<div>|</div>
>      # Use GIFBUILDER to create an image
>      file = GIFBUILDER
>      file {
>        # Define the width and height of the image.
>        XY = 120,120
>        # Define the background color of the image.
>        backColor = #FFFFFF
>
>        # First object in the image: TEXT
>        10 = TEXT
>        10 {
>          # The actual text which is displayed in the image
>          text = No image available
>          # The fontsize
>          fontSize = 16
>          # niceText to make the text more natural. This can be good or bad depending on your server configuration.
>          niceText = 1
>          # Color of the text
>          fontColor = #000000
>          # Coordinates where your text should appear in the image. Width / Height
>          offset = 125/2-32,125/2+4
>        }
>      }
>    }
> }
>
>
> Voor mijn gevoel creer je nu wel heel veel code in de TS Setup kan dat nog wat korter of handiger?
> En kun je niet beter een standaard afbeelding includen?

Ach, wat heet beter. In TYPO3 kun  je alles op meerdere manieren 
oplossen. Er zal dus altijd wel een oplossing zijn waar jij ook mee kunt 
leven.
In dit geval zou de code die je voor de listview hebt gebruikt kunnen 
hergebruiken voor de singleview. Wordt het geheel toch weer een stuk 
overzichtelijker van. Maar je kunt uiteraard ook een standaard 
afbeelding includen, zoals je vraagt.
In plaats van "GIFBUILDER" geef je dan het path van je afbeelding aan
Zie in TSref de property "file" van IMAGE.

>
> Ik heb wel eens geprobeerd de TS te includen uit een extern bestand maar kreeg dat niet werkend.

Bovenstaande werkt echt wel. Mits je het foutloos intypt.

> Ik include een extern css file met onderstaande code, kan dat ook met een tekst_file voor TS?
> :
> ## include css file
> page.includeCSS.file10 = fileadmin/templates/css_files/news.css

En toen snapte ik het niet meer.

Je kunt in de HTML header een aantal dingen zetten waaronder CSS en 
javascript. Maar geen typoscript. Althans dat is zinloos. Maar dat weet 
jij net zo goed als ik.
Daarom heb je wel include statements voor CSS en javascript, maar niet 
voor typoscript.
Overigens wordt daarmee niet de hele file geïnclude, maar wordt er 
netjes een link naar die file in de header geplaatst.

Of begrijp ik je vraag niet?

Met vriendelijke groeten,

Daniel Doesburg


>
> Met vriendelijke groeten,
> Wiechert Hooghwinkel



More information about the TYPO3-UG-Dutch mailing list