<?xml version="1.0" encoding="UTF-8" ?>

<chapter id="using-quanta-3-2">
<chapterinfo>
<title
>Arbejde med...</title>
<authorgroup>
<author
><firstname
>Robert</firstname
> <surname
>Nickel</surname
> <affiliation
> <address
><email
>robert@artnickel.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>

<othercredit role="reviewer"
><firstname
>Fabrice</firstname
> <surname
>Mous</surname
> <affiliation
> <address
><email
>fabrice@kde.nl</email
></address>
</affiliation>
<contrib
>Tester</contrib>
</othercredit>

&erik.kjaer.pedersen.role; 

</authorgroup>
</chapterinfo>

<title
>Arbejde med...</title>

<para
>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 forskelligt. At oprette værktøjslinjer beskrives i et senere afsnit som hedder <quote
><link linkend="creating-toolbars-3-2"
>Opret værktøjslinjer</link
>.</quote
> </para>

<para
>Brug af værktøjslinjer er ganske 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
>En mærke-dialog ser præcis ud som det følgende: <mediaobject>
<imageobject>
<imagedata fileref="taginputex.png" format="PNG"/>
</imageobject>
<caption
><para
>Et eksempel på en mærke-dialog.</para
></caption>
</mediaobject>
</para>

<para
>Ovenstående billede viser dialogen for ankermærket. 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 &amp; 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 ankermærket, udelade de 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 beskrives nedenfor. Desuden tillader skabeloner at indledende og efterfølgende tekst sammensættes med skabeloner som ikke er af dokumenttype. Denne funktion letter oprettelsen af mærker. Næste udgave efter introduktionen planlægges at tilføje muligheden at videregive variabler til teksten, som information om billedstørrelse, for at hjælpe med at oprette mærker. </para>

<para
>Formålet med skabeloner er at udvide dem så de omfatter <quote
>begrebsskabeloner</quote
> med flere filer, som er anvendelige til sådanne 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. Et slutmål er at have et design med strukturskabeloner til at håndtere layout og struktur af netsteder. Hvis du vil involveres, kig på vor side hvor <ulink url="http://quanta.sourceforge.net/main1.php?contfile=needs"
>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
>For nuværende er skabeloner begrænsede til en af følgende objekttyper: </para>

<simplelist>
<member
>Dokument</member>
<member
>Tekst at indsætte i et dokument</member>
<member
>En fil at linke til for at oprette et dokument</member>
</simplelist>

<para
>Dokument kan være hvilken som helst slags dokument. I almindelighed bør du placere mere specifikke eller forskellige dokumenter i undermappeer. Her kan du oprette en grundlæggende struktur for hvad du gør, og udføre arbejdet på en organiseret måde, for at få meget højere effektivitet. Indsat tekst kan være hvad som helst fra en stump kode til et script, eller hvad du måtte vil anvende. Dette overlapper med muligheden for at indsætte tekstblokke med en handling som kan udføres fra værktøjslinjen. Linkede filer kan være binære filer, &PHP; klassebibliotek eller hvad som helst som du vil have. </para>

</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>

<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 under projektfanebladet (selv om den gemmes som en projektskabelon). Kig under skabelonvisningen for at finde skabelonen under projektskabelonernes faneblad. </para>

<para
>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>

<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 skaber 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 følger &quantaplus; ikke efter dette, så du skal ændre link. </para>

</sect2>

<sect2 id="managing-templates-3-2">
<title
>Håndtering af skabelonopførsel</title>

<para
>Skabelonstrukturen i skabelonfanebladet er baseret på filerne som findes i <filename class="directory"
>$<envar
>KDEDIR</envar
>/share/apps/quanta/templates</filename
> og <filename class="directory"
> $<envar
>HOME</envar
>/.kde/share/apps/quanta/templates</filename
>. Hver  af disse mapper specificeres som en af tre slags beholder: </para>

<variablelist>
<varlistentry>
<term
>files/all</term>
<listitem>
<para
>Binære filer og sådanne ting  som indsættes med www-adresse (dvs. billeder såsom <sgmltag class="starttag"
>img src=/kilde/webbadress</sgmltag
>). </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>text/all</term>
<listitem>
<para
>Tekst som du kan indsætte i &quantaplus;-dokumentet, såsom gentagne blokke. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>template/all</term>
<listitem>
<para
>Dokumentskabeloner som du kan oprette nye dokument ud fra. De åbner et nyt vindue i &quantaplus;. </para>
</listitem>
</varlistentry>
</variablelist>

<para
>For at indstille opførslen for hver mappe, højreklikkes på mappen i skabelonvisningen og <guimenuitem
>Egenskaber</guimenuitem
> vælges. Følgende dialog vises: <mediaobject>
<imageobject>
<imagedata fileref="template-rmb.png" format="PNG"/>
</imageobject>
<caption
><para
>Egenskabsdialog.</para
></caption>
</mediaobject>
</para>

<variablelist>
<varlistentry>
<term
><guilabel
>Type</guilabel
></term>

<listitem>
<para
>Dropned-boks med de tre typer som tidligere blev diskuteret: filer, tekst og skabeloner. Boksen er inaktiv 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>

</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>

&erik.kjaer.pedersen.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; &amp; Kildeeditor</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 ikonder  repræsenterer &PHP;-kode. Du kan ikke direkte redigere denne med <guilabel
>&VPL;-editoren</guilabel
>. For at redigeret &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 dine ændringer har gjort, enten i <guilabel
>Kildeeditoren</guilabel
> eller i <guilabel
>&VPL;-editoren</guilabel
>, og markørerne i kildeeditoren og <guilabel
>&VPL;-editoren</guilabel
> er synkroniserede. 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>

<mediaobject>
<imageobject>
<imagedata fileref="vplsourceview.png" format="PNG"/>
</imageobject>
<caption
><para
><guilabel
>&VPL; &amp; Kildeeditor</guilabel
>-tilstand.</para
></caption>
</mediaobject>
</sect2>

<sect2 id="vpl-editing-3-2">
<title
>&VPL;-redigering</title>

<sect3 id="doc-prop-dia-3-2">
<title
><guilabel
>Dokumentegenskaber</guilabel
>-dialogen</title>

<para
>Lad os nu sige at du ønsker at redigere overskriften på din netside. Hvordan gør du det? Start simpelthen <menuchoice
> <guimenu
>Værktøjer</guimenu
> <guimenuitem
>Dokumentegenskaber</guimenuitem
> </menuchoice
>. Dette værktøj tillader at redigere <quote
>usynlige</quote
> mærker 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
>-tilstand. Dette er for at gøre den kodning du skal gøre i hånden mindre. 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
>Metamærker tillader dig at opbevare informationer om  selve dokumentet &eg; 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 &eg; 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 netsøger 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
>Metapunkter</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 Delete-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, &eg; 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 mærke (det kunne være et billede, en applet, eller hvadsomhelst), skifter du til <guilabel
>Attributtræet</guilabel
>, med adgang 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 at 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 omhyggelig! </para>

</sect3>
</sect2>
</sect1>
</chapter>
