[TYPO3-UG Denmark] Personlig hjemmeside, design overvejelser, TemplaVoila vs Autoparser
Michael Lindholm Nielsen
mln at phys.au.dk
Sun Jun 29 13:31:37 CEST 2008
Hej Liste,
Jeg er igang med at opbygge min personlige hjemmeside og bruger for
første gang Typo3 til projektet. Min baggrundsviden er HTML, CSS og
har fulgt guiderne på www.typo3.org frem til og med MTB Part 1 og er
nu gået i gang med FTB (TemplaVoila introduktionen), derudover har jeg
brugt lidt fra http://www.typo3apprentice.com (rigtig fin guide til
brug af TSRef).
I princippet fungerer min hjemmeside nu med den klassiske AutoParser,
men har dog to ting jeg gerne vil have ændret. Den ene er at jeg
ønsker at have et dynamisk banner/header som skifter afhængig af
hvilken side man er på. Lige nu er det statisk indhold som henter et
billede fra en ekstern fil, men det mest optimale vil være hvis jeg
kunne have et dynamisk billede der blev indsat som baggrundsbillede i
headeren. Grunden til at jeg gerne vil have det indsat som
baggrundsbillede er at jeg bruger relative størrelser til at justere
hjemmesidens layout (dvs. procentangivelse af sidens indhold, som
derfor afhænger af browserens størrelse). Grunden til dette valg er
åbenlyst, da jeg gerne vil kunne se siden på en lille håndholdt enhed
(lad os sige med en opløsning på 800x480) og en alm stor skærm
1900x1200 eksempelvis. Det er derfor nødvendigt at billedet er et
baggrundsbillede, så det ikke bliver deformeret ved de forskelige
opløsninger.
Hvis siden skal være xhtml kompatibel skal baggrundsbilledet helst
lægge i css, men det kunne f.eks. være inline css i html filen, så det
burde ikke være det store problem. Jeg skal blot have fundet ud af
hvordan man kan gøre dette, enten med typoscript eller f.eks. med en
extension. Er der en nem måde at gøre dette på? Forestiller mig at man
f.eks. kunne bruge "HTML" og "stdWrap" til at wrappe den inline css
kode i html dokumentet, hvor url'en til baggrundsbilledet så skal
indsættes dynamisk. Ved ikke helt præcist om dette kan lade sig gøre
på denne måde?
Eller om der er nemmere måder at gøre dette på eksempelvis ved hjælp
af TemplaVoila?
En anden ting der kunne være rart at få ændret er at designet af siden
skal ændres afhængig af om der er noget indhold at hente fra
tt_content. Dvs. hvis der nu f.eks. IKKE er indhold i højre kolonne,
så skal højre kolonne fjernes i layoutet, således at indholdet i
"normal" kommer til at fylde hele siden siden. Det lyder lidt
avanceret, men det burde vel kunne lade sig gøre med lidt
typoscripting? F.eks. med IF og evt. ELSE kommandoerne tænker jeg
lidt..?
Hjemmesiden kan i sin nuværende Typo3 tilstand ses på http://www.michaellindholm.dk
Jeg håber at mit eksempel på forsiden illustrerer problemstillingen
med at få fjernet højre kolonne i dette tilfælde. Prøv iøvrigt at
forstørre/formindske browservinduet så skulle problemet med
headerbilledet gerne blive illustreret.
Tak til Espen Holmefjord for hjælp til opsætning af ImageMagick ved
UnoEuro.com (det virker tydeligvis nu med både effekter og skallering).
Med venlig hilsen
Michael Lindholm Nielsen
More information about the TYPO3-UG-denmark
mailing list