Skapa ett nyhetsarkiv

Det här exemplet visar dig hur man skapar ett xml-baserat nyhetsarkiv. Detta kräver inte någon databas. Om du vill koppla Consolo till ett databas-baserat arkiv, läs om detta i avsnittet Databasregister »

Exemplet förutsätter att du inte har skapat något xml-arkiv på den aktuella webbplatsen tidigare.


1. Skapa arkivmapp

Börja med att bestämma en plats i sidstrukturen där arkivet ska ligga. Arkivet kommer att bestå av xml-filer vilka behöver en egen katalog. Skapa den katalogen i sidstrukturen, och låt den vara osynlig. Den ska inte visas i menyn.


2. Skapa XML-mall

Skapa en xml-mall enligt Consolos Xml-definerade formulär. I det här exemplet gör vi en fil som ser ut så här:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<DATA>
  <PAGETYPE type="hidden">News</PAGETYPE> 
  <TITLE type="text" caption="Rubrik" maxlength="150">Rubrik</TITLE> 
  <DATE type="date" caption="Datum" autochange="0">2000-01-01</DATE> 
  <AUTHOR type="text" caption="Författare" maxlength="150">Förnamn Efternamn</AUTHOR> 
  <NOTES type="notes" caption="Egna anteckningar"></NOTES>
  <HTMLCONTENT type="html" width="400"><![CDATA[<p>Brödtext</p>]]></HTMLCONTENT>
</DATA>

3. Lägg in XML-mall

Spara ovanstående kod i en fil som heter Nyhet.xml, och ladda upp den till systemkatalogen consolo/templates/ med hjälp av FTP-fönstret. För att förenkla för redaktören kan du lägga filen i en underkatalog som heter precis som den katalog du skapade i steg 1, till exempel consolo/templates/aboutus/news. Läs mer om detta under Mallar »


4. Skapa en testnyhet


5. Konfigurera

Gå nu ur Consolo och logga in i konfigurationsverktyget istället. I inställningen Gateway för xml-filer ange "consolo/viewXml.asp" eller "consolo/viewXml.php" beroende på vilket skriptspråk du använder på servern. Klicka därefter på "Spara konfiguration".


6. Skapa XML-gateway

Logga in i Consolo igen. Ladda hem något av dessa exempel-skript, beroende på vilket skriptspråk du använder:

Image viewXml_asp.zip (ASP)

Image viewXml_php.zip (PHP)


Packa upp skriptet och ladda upp det till Consolo-katalogen. Om du nu i sidstrukturen markerar nyheten du skapade i steg 4, så kommer xml-filen att skickas till sidan viewXml, vilken visar informationen i webbläsaren.

Förändra utseendet på sidan viewXml, så att den passar in på webbplatsen.


7. Listning av nyheter 

I steg 6 gjorde vi en sida som visar datat för en nyhet, men ofta vill man även ha en listning av nyheterna. Här följer ett exempel i php som visar hur detta kan åstadkommas:

--- kod kommer snart ---


I det här exemplet användes html-innehåll för själva brödtexten. Om du istället vill ha innehållet mer styrt, kan du istället ändra detta till vanlig text. Då kan du även lägga in andra data, som till exempel en bild och eller en länk. Läs mer om detta i Consolos Xml-definerade formulär »