>Dette kapitel beskriver de dele af &quantaplus; som du oftest benytter dig af. De gør dig ikke kun mere produktiv, men lader dig også tilrette &quantaplus; til din måde at arbejde på. </para>
<sect1 id="toolbars-howto-3-2">
<title
>Værktøjslinjer</title>
<para
>Som tidligere nævnt, håndteres værktøjslinjer i &quantaplus; hovedsageligt via menuen <guimenu
>Værktøjslinjer</guimenu
>. Anvendelse og oprettelse er anderledes. At oprette værktøjslinjer beskrives i et senere afsnit der hedder <quote
><link linkend="creating-toolbars-3-2"
>Oprettelse af værktøjslinjer</link
>.</quote
> </para>
<para
>Brug af værktøjslinjer er ret enkelt. Når du klikker på en ikon for et ønsket element eller en ønsket handling, sker der en af tre ting: elementet indsættes (valgfrit med et afsluttende element); en elementdialog aktiveres, som lader dig udfylde egenskaber i dialogen; eller endelig, en handling aktiveres og udfører noget smart med nuværende fil eller projekt. Hvis du mærker at du bliver træt af hele tiden at indtaste et vist element som ikke findes i &quantaplus;, kan du tilføje det. Se <xref linkend="dtep-intro-3-2"/> for mere information. </para>
<para
>Indstilling af værktøjslinjer og elementerne på den, kan gøres ved at bruge sammenhængsmenuen (højreklik på værktøjslinjen), hvor du kan oprette en <guilabel
>Ny handling</guilabel
>, en <guilabel
>Ny værktøjslinje</guilabel
>, du kan udføre andre handlinger som <guilabel
>Fjern værktøjslinje</guilabel
>, <guilabel
>Omdøb værktøjslinje</guilabel
> eller <guilabel
>Indstil værktøjslinjer</guilabel
> som giver dig dialogen hvori du kan angive hvilke handlinger der skal vises på denne eller andre værktøjslinjer. </para>
<para
>Ved at frembringe sammenhængsmenuen i en handling (ikon) placeret på værktøjslinjen, bortset fra ovenstående handlinger, kan du se indgangene <guilabel
>Fjern handling</guilabel
> og <guilabel
>Redigér handling</guilabel
> som taler for sig selv. </para>
<para
>Værktøjslinjerne og handlingerne på dem kan indstilles ved at bruge <menuchoice
><guimenu
>Opsætning</guimenu
><guimenuitem
>Indstil værktøjslinjer</guimenuitem
></menuchoice
> og <menuchoice
><guimenu
>Opsætning</guimenu
><guimenuitem
>Indstil handlinger...</guimenuitem
></menuchoice
> menuindgangene. </para>
<para
>Du kan læse om brugerdefinerede handlinger i <xref linkend="user-actions"/>. </para>
<para
>En mærke-dialog ser præcis ud som det følgende: <mediaobject>
>Ovenstående billede viser dialogen for anker-tagget. Hvis du kender til &XHTML;, bør du have bemærket at alle egenskaber som du kan anvende i et ankerelement er tilgængelige. Bemærk fanebladene ovenfor for <guilabel
>Hoved</guilabel
>, <guilabel
>Kerne og i18n</guilabel
>, <guilabel
>Begivenheder</guilabel
> og <guilabel
>Fokus</guilabel
>, som indeholder alle andre egenskaber, ifølge deres formål, tilgængelige for ankerelementet. Alt du behøver at gøre er at udfylde tomrummene for egenskaberne du vil have i anker-tagget, udelade dem du ikke vil have og klikke på O.k. Nu har du et velformet ankermærke på markørens nuværende position. </para>
</sect1>
&quanta-projects; <sect1 id="templates-3-2">
<title
>Skabeloner</title>
<para
>Skabeloner er i grunden dokumentskeletter, kodefragmenter og filer at linke til. &quantaplus; anvender hovedsageligt skabeloner som et almindeligt filsystem med udvidet organisation og en udvidet grænseflade. Du kan kopiere, flytte eller linke alle arkiver som findes på systemet til skabelontræet. Tænk på &quantaplus;'s skabeloner som om de har cirka samme begrænsninger for din fantasi som filsystemet har. </para>
<para
>Skabeloner findes i mappehierarkier. Der er ingen grænse for hvor dybe hierarkierne kan være, men i en given mappe forventer &quantaplus; en konsistent handling for basisskabelontypen som beskrevet nedenfor. Desuden tillader skabeloner at indledende og efterfølgende tekst sammensættes med skabeloner som ikke har nogen dokumenttype. Denne funktion letter oprettelsen af tag. I næste udgave efter introduktionen planlægges det at tilføje mulighed for at videregive variable til teksten, som information om billedstørrelse, som en hjælp til oprettelse af tag. </para>
<para
>Formålet med skabeloner er at udvide dem så de omfatter <quote
>begrebs</quote
>-skabeloner med flere filer, som er anvendelige til ting som at bestille noget eller oprette et afsnit om et program. Ideelt bliver dette et værktøj som gør dit arbejde mere produktivt og dynamisk. Slutmålet er at have et design med strukturskabeloner der kan bruges til at design og interaktiv opdatering af dine websteder. Hvis du gerne vil involveres, så kig på vor side på <ulink url="http://quanta.sourceforge.net/main1.php?contfile=needs"
> under hjælp søges</ulink
>. </para>
<important>
<para
>Visse af skabelonerne som levereres med &quantaplus; har betingelser for at kunne anvendes. Læs beskrivelsen af betingelser for anvendelse højst oppe i hver skabelon omhyggeligt, inden du anvender den. </para>
</important>
<sect2 id="template-types-3-2">
<title
>Skabelontyper</title>
<para
>&quantaplus; understøtter forskellige skabelontyper. De er: </para>
<para>
<simplelist>
<member
>Binære skabeloner</member>
<member
>Dokumentskabeloner</member>
<member
>Tekststumper</member>
<member
>Websiteskabeloner</member>
</simplelist>
I &quantaplus; gives der eksempler på disse typer. </para>
<variablelist>
<varlistentry>
<term
>Binære skabeloner</term>
<listitem>
<para
>Binære er hvad som helst der ikke identificeres som ren tekst. Det kan være en hvilken som helst fil, inklusive billeder, &PDF;-filer, flash-filer osv. Binære skabeloner inkluderes typisk i dit dokument gennem link (&ie; billeder som en<sgmltag class="starttag"
>img src=/src/url</sgmltag
>. Nogle eksempler kan findes under <guimenuitem
>Globale skabeloner</guimenuitem
> Se venligst <xref linkend="qit-3-2"/> for mere information om <guilabel
>Skabelon</guilabel
> træet. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Dokumentskabelon</term>
<listitem>
<para
>Dokumenter kan være en hvilken som helst slags tekstdokument. Du kan oprette nye dokumenter baseret på disse skabeloner. I almindelighed bør du placere mere specifikke eller forskellige dokumenter i undermapper. Her kan du oprette et grundlæggende skelet for hvad du gør og udføre arbejdet på en organiseret måde, for at opnå meget højere effektivitet. Eksempler kan findes under Globale skabeloner. Se venligst <xref linkend="qit-3-2"/> for mere information om <guilabel
>Skabelon</guilabel
> træet. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Tekststumper</term>
<listitem>
<para
>Denne skabelontype er brugbar når du ikke vil oprette et nyt dokument baseret på en skabelon, men i stedet indsætte det samme tekstområde igen og igen i dine dokumenter. De kan indeholde alt, lige fra en kommentar og til en komplet JavaScript-baseret menuhåndtering eller et Perl-script. Se eksemplerne i Skabelon-træet under Globale skabeloner. Se venligst <xref linkend="qit-3-2"/> for mere information om<guilabel
>Skabelon</guilabel
>-træet. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Website-skabeloner</term>
<listitem>
<para
>Som navnet antyder er disse skabeloner nyttige når man skal bygge et helt websted fra en skabelon. De er en samling af forskellige dokumenter som kan organiseres i en katalogstruktur, alt samlet i en komprimeret tar-fil. Aktuelt er der ingen eksempler på sådanne skabeloner i &quantaplus;. </para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="template-scope-3-2">
<title
>Skabelonomfang</title>
<para
>Adgang til skabeloner er via deres angivne <link linkend="quanta-workspaces-3-2"
>arbejdsområde</link
> i &quantaplus;. </para>
</sect2>
<sect2 id="creating-templates-3-2">
<title
>Opret skabeloner</title>
<sect3 id="creating-document-templates">
<title
>Opret dokumentskabeloner</title>
<para
>Opret en dokumentstruktur som du godt kan lide (&XML;, &HTML; Docbook, &etc;.) og klik på <menuchoice
><guimenu
>Fil</guimenu
> <guimenuitem
>Gem som skabelon</guimenuitem
> <guimenuitem
>Gem som lokal/projektskabelon..</guimenuitem
></menuchoice
>. </para>
<para
>Når dette valg er udført, bemærker du at skabelonen <emphasis
>ikke</emphasis
> vises i projektfanebladet (selv om den gemmes som en projektskabelon). Kig under skabelonvisningen for at finde skabelonen i projektskabelonernes faneblad. </para>
</sect3>
<sect3 id="creating-text-templayes">
<title
>Opret tekststumper</title>
<para
>Markér noget tekst i dit dokument og klik på <menuchoice
> <guimenu
>Fil</guimenu
> <guimenuitem
>Gem som skabelon</guimenuitem
> <guimenuitem
>Gem markering til lokal/projektskabelonfil</guimenuitem
></menuchoice
>. Alternativt kan du bare bruge træk og slip og trække markeringen hen til <guilabel
>Skabeloner</guilabel
>-trævisningen. </para>
</sect3>
<sect3 id="creating-binary-templates">
<title
>Opret binære skabeloner</title>
<para
>At oprette en binær skabelon er simpelt. Bare kopiér filen ind i en skabelonmappe. Du kan bruge standard filhåndteringsfunktioner, som træk og slip eller kopiér og indsæt fra Konqueror eller <guilabel
>filtræet</guilabel
>. </para>
</sect3>
<sect3 id="creating-site-templates">
<title
>Opret websiteskabeloner</title>
<para
>Højreklik på en mappe i <guilabel
>Filtræ</guilabel
> eller <guilabel
>Projektfil</guilabel
>-trævisningen og markér <guilabel
>Opret websiteskabelon</guilabel
> navngiv skabelonen og gem den. Som standard forsøges der at gemme den i projetkskabelonmappen, men du kan selvfølgelig også vælge at gemme den som en lokal eller global skabelon. </para>
</sect3>
</sect2>
<sect2 id="using-templates-with-projects-3-2">
<title
>Brug skabeloner i projekter</title>
<para
>Projektskabeloner lader dig være mere fokuseret. Du kan oprette et sidehoved eller en sidefod, eller være dynamisk med &PHP; include-filer og linke dem. Der findes desuden nogen rigtigt lækre ting som vi tog med i betragtning til når skabeloner anvendes i projekter. </para>
<para
>Når du opretter et projekt kan du vælge at kopiere alle eksisterende globale- og bruger-skabeloner. Gamle projekter får grundlæggende skabelonfunktioner, så ingenting går tabt. Du kan vælge hvor skabelonfilerne skal placeres, så de kan findes i serverens rodmappe for enkel overførsel, eller du kan gøre dem sikre at linke til under serverens rodmappe, hvilket er et meget smart trick. Når du linker til en fil som ikke findes i projektskabelonerne bliver du bedt om at kopiere filen til projektskabelonerne inden linkning. Det forhindrer forkerte link ved oplægning. Du kan altid styre hvor du placerer dine skabeloner, så du kan vælge at flytte dem. Dog overvåger &quantaplus; ikke dette, så du skal ændre link. </para>
</sect2>
<sect2 id="managing-templates-3-2">
<title
>Håndtering af skabeloner</title>
<para
>Skabelonstrukturen i skabelonfanebladet er baseret på filerne som findes i <filename class="directory"
>Dropned-menu med de tre typer som tidligere blev diskuteret: filer, tekst og skabeloner. Feltet er inaktivt hvis du ikke har <guilabel
>Arv overliggende egenskab</guilabel
> markeret. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Arv overliggende egenskab</guilabel
> (<sgmltag class="starttag"
>foo</sgmltag
>)</term>
<listitem>
<para
>Dette er normalt markeret, og er udmærket for alt undtagen topniveaumapperne i skabelontræet. Hvis topniveaumappen har dette markeret, inaktiveres de egentlige skabeloner i mappen og alt som ikke udtrykkelig sat under den. Hvis der ikke er en topniveaumappe, så vil <sgmltag class="starttag"
>blah</sgmltag
> sige noget i retning af <literal
>text/all</literal
>. Hvis den er tom, er der en god chance for at du er i en topniveaumappe. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Brug for/eftertekst</guilabel
></term>
<listitem>
<para
>Aktiverer indledende og efterfølgende tekst for skabeloner i mappen. Det kan være et fælles sidehoved eller en fælles sidefod for alle skabeloner i et givet projekt, og så kopierer du indholdsskabeloner til mappen for at få en fuldstændig side med eget sidhoved/sidefod som udgangspunkt. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Fortekst</guilabel
></term>
<listitem>
<para
>Selve teksten som indsættes før skabelonens indhold. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Eftertekst</guilabel
></term>
<listitem>
<para
>Selve teksten som indsættes efter skabelonens indhold. </para>
</listitem>
</varlistentry>
</variablelist>
<!--<para>
The properties for a template file looks a bit different:
>Hvis du desuden kigger på valgmulighederne som vises med højre museknap, ser du fuldstændige filhåndteringsværktøjer til at oprette mapper eller kopiere og indsætte skabeloner fra et sted til en anden. </para>
</sect2>
</sect1>
<sect1 id="vpl-3-2">
<sect1info>
<title
><application
>Visuel side-layout</application
></title>
<authorgroup>
<author
><firstname
>Nicolas</firstname
> <surname
>Deschildre</surname
> <affiliation
> <address
><email
>nicolasdchd@ifrance.com</email
></address>
</affiliation>
</author>
<othercredit role="reviewer"
><firstname
>Christopher</firstname
> <surname
>Hornbaker</surname
> <affiliation
> <address
><email
>chrishornbaker@earthlink.net</email
></address>
</affiliation>
<contrib
>Tester</contrib>
</othercredit>
&rune.laursen.role;
</authorgroup>
</sect1info>
<title
><application
>Visuel side-layout</application
></title>
<sect2 id="vpl-views-3-2">
<title
>&VPL;-tilstande</title>
<para
><application
>Visual Page Layout</application
> (&VPL;) editor (også kendt som <acronym
>WYSIWYG</acronym
> (Det du ser er det du får)) tillader dig at redigere et &HTML;- eller &XHTML;-dokument mens du ser ændringerne uden-videre. Nøjagtig ligesom din foretrukne tekstbehandling, kan du klikke på dit dokument så vil markøren blive vist, og gøre det muligt at skrive tekst, indsætte billeder, anvende tekstdekorationer, &etc;. &VPL;'s mål er at tillade dig at lave storartede, gyldige netsider uden noget kendskab til Internet-opmarkeringssprog. </para>
<para
>&quantaplus; har to tilstande: <guilabel
>&VPL;-editor</guilabel
> og <guilabel
>&VPL; & Kildeeditorer</guilabel
>, som der er adgang til fra <guimenu
>Vis</guimenu
>-menuen. Den første erstatter <guilabel
>Kildeeditoren</guilabel
> med <guilabel
>&VPL;-editoren</guilabel
>, og den anden opdeler editorvinduer i to dele: <guilabel
>Kildeeditoren</guilabel
> og <guilabel
>&VPL;-editoren</guilabel
>. </para>
<para
><guilabel
>&VPL;-editoren</guilabel
> virker sådan her: Den indlæser et dokument såsom en normal &HTML;- eller &XHTML;-side og så viser en markør sig. Så kan du ændre den, og når du skifter tilbage til <guilabel
>Kildeeditoren</guilabel
>, ser du at de ændringer du lavede i <guilabel
>&VPL;-editoren</guilabel
> er blevet indflettet i <guilabel
>Kildeeditoren</guilabel
>. </para>
<note>
<para
>Når du arbejder med <guilabel
>&VPL;-editoren</guilabel
> med et dokument der indeholder &PHP;, vil du se en lille grøn ikon der repræsenterer &PHP;-kode. Du kan ikke direkte redigere denne med <guilabel
>&VPL;-editoren</guilabel
>. For at redigere &PHP;, vil du stadig skulle bruge <guilabel
>Kildeeditoren</guilabel
>. Der er ingen planer om atændre denne funktionalitet. </para>
</note>
<para
>Den anden tilstand opfører sig nøjagtigt som den første, undtagen at du med det samme ser effekten af dine ændringer, enten i <guilabel
>Kildeeditoren</guilabel
> eller i <guilabel
>&VPL;-editoren</guilabel
> og markørerne i kildeeditoren og <guilabel
>&VPL;-editoren</guilabel
> er synkroniserede. Et tryk på <keycap
>F9</keycap
> indlæser denne tilstand, men hvis den allerede er indlæst så vil den flytte fokus fra en visning til en anden, mens den holder dig på samme sted i dokumenter. </para>
<para
>Gemopfriskningsintervallerne mellem <guilabel
>&VPL;-editoren</guilabel
> og <guilabel
>Kildeeditoren</guilabel
> kan indstilles. Gå til <menuchoice
> <guimenu
>Opsætning</guimenu
> <guimenuitem
>Indstil Quanta...</guimenuitem
> </menuchoice
>. Vælg <guimenu
>&VPL;-Visning</guimenu
>-fanebladet. Du kan nu vælge om du kun ønsker at genopfriske en visning når du klikker på den eller automatisk. Hvis du vælger automatisk, så kan du vælge et genopfriskningsinterval. Den generelle anbefaling er: Et mindre tal for hurtige computere og et større tal for langsommere. </para>
>Lad os nu sige at du ønsker at redigere overskriften på din netside. Hvordan gør du det? Du starter blot <menuchoice
> <guimenu
>Værktøjer</guimenu
> <guimenuitem
>Dokumentegenskaber</guimenuitem
> </menuchoice
>. Dette værktøj tillader at redigere <quote
>usynlige</quote
> tag når <guilabel
>&VPL;-editoren</guilabel
> bruges. <guilabel
>Dokumentegenskaber</guilabel
>-dialogen startes også når du laver et nyt dokument i <guilabel
>&VPL;-editor</guilabel
>-tilstanden. Dette er for at mindske mængden af kode du skal skrive i hånden. Med den kan du redigere: </para>
<variablelist>
<varlistentry>
<term
><guilabel
>Titel</guilabel
></term>
<listitem>
<para
>Titlen på dokumentet </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Metapunkter</guilabel
></term>
<listitem>
<para
>Metatag tillader dig at opbevare informationer om selve dokumentet ⪚ nøgleord til søgemaskiner på internettet. Du kan tilføje eller fjerne <guilabel
>Meta-punkter</guilabel
> ved at trykke på de to knapper nedenfor, og redigere dem ved at klikke på listen ⪚ put <quote
>nøgleord</quote
> på <quote
>navne</quote
>-søjlen og <quote
>nøgleord1 nøgleord2</quote
> på <quote
>indhold</quote
>-søjlen. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>CSS-regler</guilabel
></term>
<listitem>
<para
><guilabel
>CSS-regler</guilabel
> er den nye måde at fortælle din browser hvordan en side skal præsenteres. Du kan tilføje eller slette <guilabel
>CSS-regler</guilabel
> ved at trykke på knapperne nedenfor. Du kan også udfylde felter såsom <guilabel
>Meta-punkter</guilabel
>. Redigering af <guilabel
>CSS-regler</guilabel
> er endnu ikke understøttet. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Link til CSS-stilark</guilabel
></term>
<listitem>
<para
>Du kan også linke til et eksternt CSS-stilark. Klik blot på <guilabel
>Gennemsøg</guilabel
>-knappen og vælg din fil. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3 id="vpl-editor-3-2">
<title
><guilabel
>&VPL;-editoren</guilabel
></title>
<para
>Du kan bruge markøren ligesom du gør i en tekstbehandling, og flytte med pilene. Det kan ske at markøren ikke ønsker at gå derhen hvor du ønsker den skal gå hen (en irriterende fejl). Markering virker også som sædvanligt. Du kan indsætte tekst ved at skrive og fjerne tekst ved at trykke på &Backspace; eller Del-tasten. </para>
<para
>Nu kommer vi til at indsætte mærker. Du kan indsætte billeder, appletter, tekstdekorationer såsom fed type og så videre ved at bruge de samme værktøjslinjer du bruger i kildeeditoren. Bemærk at indsættelse af mærker ikke fjerner tidligere identiske mærker, ⪚ hvis du indsætter et ankermærke omkring noget tekst, så skal du fjerne ethvert andet anker omkring teksten. </para>
<note>
<para
>Nogle punkter på værktøjslinjen vil blive deaktiverede, såsom <guilabel
>Tabel-guide</guilabel
> eller <guilabel
>Hurtig liste-guide</guilabel
>. De vil senere komme til at virke i &VPL;, men i denne udgave, må du bruge <guilabel
>Tabeller</guilabel
> eller <guilabel
>Lister</guilabel
> værktøjslinjerne. </para>
</note>
<para
>For at redigere et tag (det kunne være et billede, en applet, eller hvad som helst), skifter du til <guilabel
>Attributtræet</guilabel
>, via <menuchoice
> <guimenu
>Vis</guimenu
> <guisubmenu
>Trævisninger</guisubmenu
> </menuchoice
>. Klik på det mærke du ønsker at ændre, eller hvis du ikke kan få adgang til det, klik på et objekt indeholdt i det. <guilabel
>Attributtræet</guilabel
> vil vise de nuværende mærkenavne, så vel som en liste af alt de er afledt fra og attributter. For øjeblikket understøtter &VPL; ikke, for eksempel, &XHTML; + <acronym
>MathML</acronym
>, men du vil se at du kan redigere navnerum via denne visning. Du kan blot klikke på <guilabel
>Værdi</guilabel
>-feltet og ændre hvad du ønsker. Hvis du vil have adgang til et mærke det nuværende er afledt fra, så vælg det i og så vil <guilabel
>Attributtræet</guilabel
> indlæse det. </para>
<para
>For at slette et mærke, vil vi bruge <guilabel
>Attributtræet</guilabel
>. Har du bemærket de to små røde kryds foroven til højre? Den første sletter kun det mærke der er valgt nu og hvis &HTML;/&XHTML;-specifikationen ikke tillader afledte af det slettede mærke kan være afledt af et mærke længere tilbage, så slettes disse også, og så videre. Det andet kryds vil slette det valgte mærke så vel som alle dets afledte. så vær påpasselig. </para>