Systemmanual Corda/Instrato 7.0 – administrator
   [For Judith: Dokumentet « (⇧) » Grafiske elementer]

Dynamisk mal

Dynamisk mal, valg
Dynamisk valg på mal.

Dynamisk mal, normal
Dynamisk mal med
normal tekstmengde.

Dynamisk mal, stor
Dynamisk mal med
økt tekstmengde.

Dynamisk mal, steg
Dynamisk mal
som vokser i steg.

Dynamisk mal, steg
Dynamisk mal i steg
som blir for stor.

Dynamisk bilde
Dynamisk høyde
på bilde.

Dynamisk bilde, eksempel 1
Dynamisk bilde:
Eksempel 1.

Dynamisk bilde, eksempel 2
Dynamisk bilde:
Eksempel 2.

Når en mal er dynamisk har den mulighet til å vokse i høyden automatisk alt etter hvor mye tekst brukeren skriver inn. For at malen skal vokse, må malen, eller dokumentet som er knyttet til den, inneholde minst én dynamisk tekstboks. En mal kan vokse automatisk på to måter: standard eller steg.

(For at et dokument også skal kunne vokse i bredden, eller du ønsker å kunne endre dokumentformat uavhengig av om malen er dynamisk eller ikke, må du benytte «supervariabler».)

Standard

Når valget for dynamisk mal er satt til «Ja» på malen, vokser malen akkurat det den trenger for å få plass til de ekstra linjene med tekst som ble skrevet inn. Denne funksjonen kan brukes på annonser til tidsskrift eller til bannere hvor høyden ikke er låst til bestemte mål. For annonser til avis som bruker modulsystem kan man bruke step-funksjonen.

Steg

Steg er en funksjon som lar malen vokse etter angitt modulkart. Det vil si at når det skrives inn mer tekst enn det er plass til, vokser malen til neste angitte høyde i modulkartet. Brukeren kan da velge om han vil redusere tekstmengden eller skrive mer tekst for å fylle den nye høyden. Denne funksjonen er spesielt egnet for annonser som skal rykkes inn i aviser som bruker modulkart. Denne funksjonen gjør også at admin i mange tilfeller kun trenger å lage én mal på 2 spaltebredder, ikke én mal for alle 2-spaltemoduler.

Hvis brukeren skriver inn så mye tekst at malen vokser seg høyere enn den høyeste angitte modulhøyden, får brukeren beskjed om dette. I tillegg til tekstadvarsel, vil en rød strek på forhåndsvisningen angi hvor makshøyden går slik at man kan se hvor mye som må fjernes.

Superadmin kan sette opp modulkart i sin meny «Modulsteg». For hver modulbredde som superadmin oppretter, vil det komme til et valg på dynamisk mal (se illustrasjon). Hva som velges her styrer to ting for brukeren: Modulnavn som brukeren får se ved bestilling og hvilke høyder denne malen kan vokse på.

Dynamiske elementer

Når en tekstboks er dynamisk, vil den vokse i høyden, hvis det skrives inn mer tekst enn det i utgangspunktet er plass til. En dynamisk mal/tekstboks vil aldri kunne bli mindre enn høydeverdien som ble angitt på malen i utgangspunktet.

Derfor er det viktig å i utgangspunktet lage malen så liten som den minst kan bli. Eventuelt på den minste modul-høyden som er tilgjengelig, hvis det er en annonse det er snakk om.

Det er mulig å bruke elementene på samme måte som en hvilken som helst annen mal, men det er enkelte ting det er viktig å merke seg. Blant annet spiller valget «plassering» en viktigere rolle på en dynamisk mal.

Teknisk detalj: Siden null-punktet i Corda er nede til venstre, vil det også si at malen vokser oppover, og at tekstbokser som øker, skyver elementene over seg oppover.

Det vil si at Y-verdien på elementer som ligger over dynamiske tekstbokser, må ha en høyere Y-verdi enn den dynamiske tekstboksen hvis de skal flytte seg etterhvert som malen vokser.

Man bygger opp en dynamisk mal på samme måte som en hvilken som helst annen mal, enten ved hjelp av redigerbare tekstbokser (som da legges på dokumentet), eller ved hjelp av én dynamisk tekstboks som inneholder variabler.

Det er selvfølgelig «fordeler» og «ulemper» med begge alternativene (se kapittel Elementer).

Det er flere måter å plassere et bilde-element på på en dynamisk mal. Alt etter hvor bildet plasseres (i forhold til alle andre elementer), vil det enten stå stille eller flytte seg etterhvert som malen vokser.

Y-verdien avgjør om bildet blir stående eller om det flytter seg. Dersom Y-verdien på bildet er lavere enn Y-verdien på den dynamiske tekstboksen, vil bildet forbli på samme Y-verdi. Dersom Y-verdien er den samme eller høyere enn Y-verdien på tekstboksen, vil bildet flytte seg oppover tilsvarende høydeøkningen på tekstboksen.

Bildet vokser utfra plasseringspunktet. Det vil si at dersom plassering er satt til «Nede til venstre», vil høyden justere seg over dette punktet, men hvis plassering er satt «Oppe til venstre», så justeres høyden under dette punktet. Det er derfor viktig å passe på plasseringspunktet i forhold til Y-verdien, og disse igjen i forhold Y-verdien på dynamiske tekstbokser.

Dersom plassering er satt «Oppe til venstre», og Y-verdien er lavere enn Y-verdien på den dynamiske tekstboksen, vil bildet utvide seg nedover uten å flytte seg, og du kan risikere å få et bilde som forsvinner ut av formatet.

Det er mulig å sette høyden på bildet til å være den samme som høyden på en bestemt tekstboks. Når tekstboksen vokser, vil høyden på bildet vokse tilsvarende (se illustrasjon til høyre). Det vil si at dersom høyden på den dynamiske tekstboksen blir 11,45 mm, vil høyden på bildet også bli 11,45 mm.
Bildet kan forøvrig plasseres hvor som helst på siden, og dersom Y-verdien er høyere enn Y-verdien på tekstboksen, vil det også flytte seg tilsvarende oppover.

Det er også mulig å sette bildet til å være en %-verdi av dokumenthøyden. Dette angis i feltet «høyde - tekstblokk» ved et tall + prosenttegn, f.eks. «100%». Dette brukes hvis et bilde alltid skal dekke hele høyden på malen selv om malen vokser.

Et boks-element kan på samme måte som et bilde-element settes til å vokse i prosent eller på tekstbokshøyde. Dette brukes oftest til rammer, men kan også brukes hvis en dynamisk tekstboks skal ha en farget bakgrunn.

En bakgrunns-PDF blir aldri skalert, men plasserer seg 1:1 i bakgrunnen på malen – fra nullpunktet (nede til venstre) – uansett hvilket format malen har. Dette kan vi utnytte på en dynamisk mal. Se f.eks. de to illustrasjonene øverst på denne siden. Stolpen til venstre er en PDF som er i formatet 90x365 mm, og den er lagt opp som bakgrunns-PDF på malen. Så lenge malen er 144 mm høy, vises bare de 144 nederste millimetrene, men etterhvert som malen vokser, kommer også mer av bakgrunns-PDF-en til syne.

Det er også mulig å plassere et bilde på liknende måte. Hvis man på bildeelementet velger plasseringsmetode «nofit», vil bildet som plasseres oppføre seg som bakgrunns-PDF-en, nemlig plassere seg ut 1:1 fra angitt koordinat, uavhengig av bredde/høyde-verdiene som er satt på selve bildeelementet.