Systemmanual Corda/Instrato 7.0 – administrator
   [For Judith: Tekstfelt « (⇧) » Bilde]

Tekstboks

Tekstbokser har de stort sett de samme egenskapene som tekstfelter, men noen flere i tillegg. Alle feltene som er innskrivingsfelter kan også inneholde variabler, såkalte Supervariabler, for å gjøre innholdet redigerbart/valgbart for brukeren. En tekstboks består av følgende:

Innstillinger for tekstboks
Tekstboks
    • Navn
      Hva du ønsker å kalle tekstfeltet, bør være beskrivende (forståelig). Når feltet settes til å være «Editerbart» vil det du skriver inn her være det brukeren ser foran innskrivningsfeltet når han bestiller.
    • Verdi
      Dette feltet inneholder det som skal ut på den ferdige PDF-fila. Det kan inneholde teksten slik som den skal være, eller det kan inneholde variabler og CordaFont-tagger. Når tekstboksen er redigerbar, blir det brukeren skriver inn på sitt dokument, liggende i dette feltet.
    • Skriftgrad
      Angis i punkter som i tekstbehandlere og layoutprogram.
    • Farge
      Her får du i en valgliste de fargene som er opprettet under Administrator-valget: «Farger». Fargene Process Black og Process White vil alltid være defintert som default.
    • X-koordinat
      Målepunkt for teksten i horisontalplanet, målet angis i millimeter med 2 desimaler. Hvor det måles fra, bestemmes i menyvalget «Plassering».
      X-aksen måles fra venstreside (x=0) mot høyre.
    • Y-koordinat
      Målepunkt for teksten i vertikalplanet, målet angis i millimeter med 2 desimaler. Hvor det måles fra bestemmes i menyvalget Plassering. 
      Husk – Y-aksen måles fra bunnen (y=0) mot toppen.
    • Høyde/bredde
      Angir høyde og bredde på tekstboksen.
    • Linjeavstand
      Angis i punkter, og er den som styrer hvor teksten i en toppjustert tekstblokk begynner. (Se avsnitt og illustrasjon lenger ned på siden.)
      Det er dessuten verdien som skrives inn i feltet linjeavstand som bestemmer innrykket i en punktliste. Når brukeren skriver «* » i starten på en linje, så blir dette avsnittet automatisk innledet med et bulletpunkt (•), og får innrykk tilsvarende linjeavstanden angitt her. Ønsker du å ha forkjellig linjeavstand og innrykk, må CordaFont benyttes på linjeavstanden.
    • Kerning
      Bestemmer kerning (hvor tett bostavene står sammen) for teksten i feltet. 0 angir bruk av fontens egen tabell for kerning. Positive tall gir sperring, negative tall gir kniping.
    • Rotasjon
      Angis i grader og vil rotere hele teksten i horisontalplanet. Rotering skjer rundt x/y-koordinatet som er oppgitt for elementet. For å rotere rundt f.eks. sentrum av ett element, må man velge «Midt på» for plassering.
    • Plassering
      Angir hvor på teksten x- og y-koordinatene angis. (Se avsnitt under for mer info.)
    • Justering
      Justerer teksten horisontalt i blokka. Venstre, høyre, sentrert, justert.
    • Vertikal justering
      Justerer teksten vertikalt i blokka. Topp, bunn, senterert og justert, samt variabel. Det er ofte denne som styrer hvorvidt man ønsker å ha plasseringspunktet «nede (til venstre)» eller «oppe (til venstre)». Dersom «variabel» velges, må det fylles ut et variabelnavn, inkl. {{}}, og verdi på variabelen må være  «T», «C», «B» eller «J» for topp, sentrert, bunn eller justert.
    • Avstand for første linje
      Default er «linjeavstand» (jf. beskrivelse under på hvordan man beregner Y-verdien på en toppjustert tekstboks). I tilfeller hvor man trenger å benytte andre vertikale justeringer, f.eks. «sentrert», gjør denne plasseringsmetoden det vanskelig å beregne nøyaktig plassering av teksten. Ved å velge en annen beregningsmetode, f.eks. «versal-høyde», for første linje vil det bli enklere å beregne plassering av vertikalt sentrert tekst, slik at denne faktisk blir vertikalt sentrert på samme sted, samme hvor mange linjer brukeren skriver inn.
    • Font
      Her vil det i valgliste framkomme de fontene (skriftsnittene) som er avkrysset som tilgjengelige under Administratormenyens valg «Fonter». Her vil ingen font være valgt på forhånd som «default-font», så minst én font må aktiveres på firmaet først for å kunne lagre et nytt tekstfelt.
      En valgliste kan inneholde f.eks.:
      Frutiger_47_Light_Condensed 
      Frutiger_55_Roman
      Courier
    • Dybde
      Tall som angir «Lag» for elementet. Om to elementer overlapper hverandre, vil elementet med høyest tall for dybde komme øverst. Hvis f.eks. en tekst skal ligge over et bilde, må tekstelementet ha høyere dybdetall enn bildet. OBS! Dersom to overlappende elementer er satt til å være på samme dybde, vil det oppstå en konflikt og de vil ikke komme med på den ferdige PDF-en.
    • Editerbar
      Hvis det velges «Ja» her vil alle brukere kunne endre teksten i feltet «Verdi». Elementer der editerbar er satt til «ja» bør ligge på dokumentet, ikke på malen, siden alle brukere da vil kunne endre teksten og disse endringene vil gjelde for alle.
      Dersom feltet «Verdi» ikke skal kunne redigeres eller det inneholder en variabel, skal Editerbar settes til «Nei». Dette fordi en variabel i seg selv er editerbar. Les mer om variabler.
    • Fast element
      Hvis man vil produsere ved å trykke blanks i 4 farger eller spesialfarger, og variabel data som tiltrykk, kan man velge f.eks. «Fast element: Ja» på teksten og «Fast element: Nei» på bildene. Når brukeren bestiller vil det da genereres en ekstra PDF (kalt nob) med kun de elementene man har valgt «Ja» på – denne PDF-en kan brukes for tiltrykk. Les mer om dette under kapittelet Utskyting og tiltrykk.
    • Sorteringskode
      Angir hvilken rekkefølge de editerbare feltene skal komme for bruker. Kan angis i tall eller bokstaver. Bokstaver sorterer foran tall. «aa» kommer foran «ac» og «hh», som igjen kommer foran «a1» og «01». «01» sorterer videre foran «06», «10», «13», «23» osv.
      Dersom tekstboksen inneholder variabler, og dermed er satt til ikke-editerbart, vil sorteringen styre prioriteringen av hvilken fane variabler som ligger i flere bokser på samme dokument skal ligge i på input-skjermen. Se også avnittet om Variabler.
    • Bruker kan endre…
      Dersom en tekstboks er satt til å være editerbar, kan admin gi bestiller tilgang til å endre følgende:
      • Farge – Bestiller får en droppliste som inneholder alle fargene som er opprettet for firmaet.
      • Skriftgrad – Under input-feltet kommer det to små tekstfelt der nåverende skriftstørrelse og linjeavstand står, bestiller kan skrive inn ønsket skriftstørrelse og linjeavstand. (Merk at dersom tekstboksen er plassert «Oppe til venstre», og teksten er toppjustert vertikalt, vil tekstens første linje også flytte lenger ned dersom linjeavstanden økes.)
      • Font – Settes valget til «Ja», får bestiller en droppliste under input-feltet der de kan velge mellom alle fontene som er aktivert for firmaet.

      Dette er den enkleste måten å la brukeren endre tekstegenskaper på en tekst. Den har et par negative konsekvenser. Tekstboksen må være redigerbar. Brukeren får velge mellom allefonter/farger som er gjort tilgjengelig på firmaet. Det er ikke sikkert du ønsker at brukeren skal ha tilgang til å gjøre teksten på denne annonsen «Sjokkrosa» (som kan være en farge som ble opprettet fordi den skulle brukes i en annen mal).

      En en mer «kontrollert» og avansert metode for å gi brukeren tilgang til å endre fontegenskaper, er å benytte en kombinasjon av CordaFont og variabler. Se eksemper i kapittelet Variabler eksempler.
    • Editor
      Slå av og på editor-muligheten på tekstboksen. Hvis valget er satt til «Ja» vil brukeren få tilgang til å formatere deler av teksten i tekstboksen. Over tekstboksen vil han da få knapper for halvfet, kursiv, hevet og senket tekst. Ved å sette valget til «Nei» vil brukeren ikke få denne muligheten.
      Dette valget påvirker også ev. tekstboksvariabler i denne tekstboksen, men valget kan overstyres på hver variabel.

      Oppdatering: Denne funksjonen brukes ikke i tekstbokser lenger. Editor aktiveres i stedet på hver enkelt variabel man ønsker dette. Valget finnes fortsatt  i tekstboksene, men dette er kun for å støtte eldre maler hvor dette er i bruk. Les mer om variabel-redigering.

      OBS! Ved bruk av editor vil all formatert tekst bli tilbakesatt til fonten som er definert på tekstboksen, ikke den som ble angitt i siste CordaFont-tag/varabel. Kun variabler som bruker fonten som er definert på tekstboksen kan derfor ha editor.
    • Editor bredde/høyde
      Ved å skrive inn andre verdier enn null, vil du kunne definere høyden og bredden på boksen som brukeren skriver tekst i. Dette for å kunne tilpasse størrelsen mer etter hvor mye tekst som er beregnet å kunne skrive inn. En tekstboks som skal inneholde tittel kan for eksempel være mindre enn en tekstboks for mengdetekst. Editor bredde/høyde på tekstbokselementet brukes kun når selve elementet er satt til editerbar=JA. Dersom tekstboksen ikke er editerbar, og inneholder tekstboksvariabler, må editorstørrelsen settes på hver enkelt variabel.
      (Dersom editor er på vil det være en minimumshøyde på 125px som det ikke er mulig å komme under.)

      OBS! Valgene som gjelder editor på tekstboks brukes ikke av input-skjerm versjon 2 med mindre tekstboksen er definert som redigerbar. Ønskes editor på en variabel må dette da defineres på variabelen.
    • Dynamisk høyde
      Dersom dette valget settes til «Ja», vil høyden på tekstboksen øke dersom det skrives inn mer tekst enn det i utgangspunktet er plass til. Dynamiske tekstbokser hører som oftest bare hjemme på en dynamisk mal, men det er ikke noe absolutt krav.
    • Tekst som ikke får plass
      Dersom det skrives inn mer tekst enn det er plass til innenfor tekstboksens angitte format, og boksen ikke er satt til å ha dynamisk høyde, kan man med dette valget bestemme hva som skal skje med teksten.
      • Klipp tekst – defaultinnstilling. Kun teksten som får plass blir med på PDF-en. Resten klippes bort. Når dette er valgt vil også brukeren få en advarsel hvis han har overskytende tekst på én eller flere av sine tekster.
      • Krymp tekst – Teksten krympes til all tekst får plass innenfor det angitte formatet.
      • Minimum fontstørrelse – Når valget «Krymp tekst» er valgt, kan du her definere hvilken fontstørrelse som er det minimum som teksten skal krympe til. Dersom det fortsatt er overskytende tekst, vil denne klippes bort. Dersom du har flere fontstørrelser i boksen, sett minimum størrelse til det som den minste teksten skal kunne krympe til. Andre størrelse krymper prosentvis tilsvarende.
      • Utvid boks – Den overskytende teksten går ut over det angitte formatet til alt kommer med. I praksis betyr det at høyden på boksen vil utvides nedover til all tekst får plass.
      • Tekstflyt – Overskytende tekst kan flyte over til én eller flere andre bokser. F.eks. over flere spalter i et dokument. Når tekstflyt er valgt, dukker det opp en tekstboks under valget. Her må det fylles ut informasjon om de boksene som teksten skal flyte til, én boks per linje, og med følgende syntaks: «X,Y,bredde,høyde». Dersom tekstflyten skal gå over til neste side, legg inn en linje med én bindestrek «-» før ny boks angis på neste linje igjen.
        Viktig: X og Y her er alltid relativ til den forrige boksens origo, ikke relativ til malens origo. Linje 2 i tekstflyt-innstillingene vil på samme måte være relativ til linje 1, osv. Den første boksen på ny side vil alltid være relativ til hovedtekstboksens origo, mens neste boks på samme side vil være relativ til den første boksen på siden.
        De fire preferansene atskilles med komma. Dvs. at verdier må bruke punktum som desimaltall. Dersom alle boksene skal ha samme format som hovedboksen, er det nok å angi verdier for «x,y». Høyde, bredde vil da følge tekstboksen.
        Verdiene kan kan bruke både variabler og matematiske uttrykk på samme måte som andre felter.

Clipping path 1
Opprett clipping path i Photoshop

clipping path - resultat
Clipping path – resultat

  • Clipping Path
    Ved å laste opp et bilde, JPEG eller TIFF, som inneholder en clipping path, så vil teksten «flyte» innenfor den angitte banen.

    Selve bildet trenger ikke å ha noe annet innhold enn selve banen. Men banen må lages slik at området som skal inneholde tekst, må ligge «innenfor» banen, ikke utenfor.

    Bildet som lastes opp fyller tekstboksen plasseres 1:1 ut fra boksens nedre venstre hjørne. Klikk «Last ned» for å laste ned bildet som har blitt lastet opp. Klikk «Slett» for å slette bildet.

    Fri redigering av path
    Dersom Corda kjører på en server som har PHP versjon 5.4 eller nyere, har du mulighet til å legge til og redigere path-en manuelt. Klikk «Hent clippingpath fra fil» eller lim inn en svg-kode direkte i tekstområdet. I dette tekstområdet er det også mulig å bruke variabler. For path-en finnes følgende valg:
    • Skalér clippingpath til tekstboks – Sett valget til «Ja» for å la path-en til ehvert tid skaleres til å fylle formatet til tekstboksen. «Nei» vil plassere path-en 1:1 ut fra boksens nedre venstre hjørne.
    • Tekst på utsiden av clippingpath – Inverterer path-en slik at teksten flyter utenfor i stedet for innenfor.
    Les mer om SVG-formatet og hvordan du kan bruke Illustrator eller Photoshop til å lage svg-kode som kan brukes i Corda her.
  • Blend mode
    Dersom du ønsker at teksten skal «blandes» med bakgrunnen, kan du angi én av 15 forskjellige BlendModus. Disse har samme egenskaper som de som finnes i f.eks. Photoshop:
    Multiply
    Overlay
    Darken
    Lighten
    Screen
    ColorBurn
    ColorDodge
    Color
    SoftLight
    HardLight
    Difference
    Exclusion
    Hue
    Saturation
    Luminosity
    Custom (aktiverer et skrivefelt hvor det kan legges inn en variabel for å gjøre blandingsmoduset valgbart for brukeren)
  • Opasitet
    Du kan angi at teksten skal legges inn i dokumentet med gjennomsiktighet. 100 er ugjennomsiktig, 0 er helt gjennomsiktig.

Plassering (hvor x/y-koordinatet angis) styrer fortsatt hvilket punkt det måles fra og eventuelt roteres rundt, men ikke hvordan teksten justerer seg horisontalt, slik som på tekstfelt.

Y-verdi ved plassering  Oppe til venstre
Ved plassering «Oppe til venstre»

y-verdi ved plassering  Nede til venstre
Ved plassering «Nede til venstre»

Plassering av tekstboks

Dersom du tar tekstboks-målene direkte fra en tekstboks i Quark eller InDesign vil ikke teksten i Corda komme på riktig plass. Quark og InDesign har begge helt forskjellige måter å «regne ut» hvor teksten begynner inni en tekstblokk. Derfor regner også Corda ut dette på sin egen måte. Det vil si at du ikke kan lese av tekstboksmålene direkte fra et annet program, men må måle hvor teksten i boksen begynner. Til dette benytter vi gjerne hjelpelinjer. Dette er noe enklere i InDesign der du kan markere en hjelpelinje og lese av målene, enn i Quark der du må passe på å lese av målene før du slipper hjelpelinjen du drar i.

Merk derfor: Hvor tekstboksen er plassert i Quark eller InDesign el.l. har ingen betyding for plasseringen i Corda. For å plassere tekst på riktig sted i Corda, er det teksten man må ta utgangspunkt i.

Når teksten i en tekstboks skal være toppjustert (og plassering er satt til oppe til venstre/høyre/midten, noe som også er mest praktisk da) gjør Corda følgende: Fra y-verdien du har satt flytter Corda «skrivepunktet» ned en avstand som er lik linjeavstanden du har satt. Corda har nå funnet tekstens grunnlinje, og skriver så teksten. Tekstens grunnlinje pluss linjeavstand blir da Y-verdi i Corda.

Når teksten skal være bunnjustert (og plassering er satt til nede til venstre/høyre/midten) begynner Corda teksten slik at grunnlinjen på bokstavene ligger på y-verdien du har satt.

OBS! På grunn av en bug i tidligere Corda-versjoner, har Y-verdien tidligere vært nærmere å tangere underlengden på bokstavene. Men dette ble ikke helt nøyaktig hvis f.eks. linjeavstanden ble endret i boksen. I Corda 5 ble denne unøyaktigheten fikset, slik at nå vil bunnen på tekstboksen være lik grunnlinjen på den nederste linjen.

Illustrasjon: Ved plassering «Nede til venstre», måles x- og y-verdien som på den nederste illustrasjonen, men dersom plasseringen f.eks. er «Oppe til venstre», vil y-verdien måles ved grunnlinje + linjeavstand som på den øverste illustrasjonen.

Variabler

Dersom en tekstboks inneholder flere variabler, vil alle variablene ligge på én fane på input-siden. Dersom to eller flere tekstbokser inneholder de samme variablene (f.eks. 2-sidig visittkort), vil likevel alle variablene komme på én fane. Hvilken tekstboks-fane variablene fra ligger på, styres av tekstboksenes sorteringskode.

Eksempel: En tekstboks med navn «Info» inneholder variablene Navn, Tittel, Avdeling, Mobil og E-post, og har sorteringskode «aa». En annen tekstboks med navn «Eng. info» inneholder variablene Navn, Tittel eng, Avdeling eng, Mobil og E-post, og har sorteringskode «bb». Disse vil da fordele seg på to faner på input-skjermen. Fanen «Info» vil inne holde feltene Navn, Tittel, Avdeling, Mobil og E-post. Fanen «Eng. info» vil inneholder feltene Tittel eng og Avdeling eng.

Merk: Dersom to tekstbokser har ulikt sett med variabler, men også har én eller flere variabler til felles, vil du være nødt til å gi den ene boksen en høyere sortering og legge alle variablene fra den andre boksen over i den første. Variablene fra den andre boksen skjules ved hjelp av $. Hvis dette ikke gjøres, vil du oppleve at noen av variablene ikke blir synlig på input-siden.

CordaFont

I en ikke-redigerbar tekstboks kan man også bruke CordaFont for å endre formatering på tekst i én og samme tekstboks. Les mer i kapittelet CordaFont.

Til høyre for verdi-feltet ligger en CordaFont-generator. Her kan admin på en enkel måte lage den CordaFont-taggen han trenger for å endre tekstegensksaper i verdifeltet. Velg de egenskapene som skal endres, f.eks. font og skriftstørrelse. Taggen blir da automatisk generert i boksen under. Kopier hele taggen, og lim den inn på ønsket sted i verdi-feltet.