Manual
-
Senast inlagda
-
- 4.27 ute, med import av besök till kalender, bl. a. http://www.xvis.se/about/versionshistorik/ 4 days ago
- Uppdatering 4.27 släpps inom kort, med en intressant ny funktion (i beta). Håll utkik senare i dag eller i morgon. 5 days ago
- demo.xvis.se är uppe och rullar igen. 1 week ago
- More updates...
-
Kunder
Senast uppdaterat
- Tillbehör, 2010-09-01
- Versionshistorik, 2010-08-31
- Demo, 2010-08-26
Taggar
Administration API Besökare Besökshistorik Besöksinfo Besöksvärd etiketter föranmälning Flera receptioner Gränssnitt Installation Intranät intranet Javascript Koncern licens nyheter Passerkort pekskärm priser sökning SAAS Sharepoint sluten källkod SQL Server Streckkod Tips Trådlöst uppdateringar Utskrifter Välkomsmeddelande Version 4 Visioner
Design
Om du vill layouta xVis själv, så är det inga konstigheter, dock förutsätts grundläggande kunskaper i modern HTML/CSS. Vad du behöver veta mer, följer här.
Filöversikt
De filer som berörs vid design av den publika delen är utspridda hittar du i följande mappar:
/css
- xvis.css – CSS stilmall
/scripts
- javascriptfiler
/templates
- .tpl filer – HTML mallar för vissa delar av systemet
/
- default.aspx – besökslista eller formulär
- new.aspx – formulär
- terms.aspx – besöksvillkor
- approve.aspx – formulär för godkännande av besöksvillkor.
ASPX filerna
I roten av xVis installationen finns de filer som du kan designa själv och som används av systemet. Dessa filer har filändelsen .aspx och hanteras av .NET och webbservern. I aspx filerna finns anrop till logiken i xVis systemet, och dessa måste finnas med för att systemet skall fungera. Det finns också vissa taggar i början av filerna samt vissa JavaScript referenser som måste finnas med för att systemet skall fungera. Sedan en tid används JavaScript teknik AJAX i xVis och det JavaScript bibliotek som används är jQuery.
Som exempel går vi nedan igenom filen default.aspx i roten av xVis installationen.
<%@ Page Language="C#" debug="true"%> <%@ Register TagPrefix="xVis" Namespace="xVis.Public" Assembly="xVis"%> <script runat="server"> private string lang; void Page_Load(object o, EventArgs e) { if (Request.QueryString["lang"] != null) { lang = Request.QueryString["lang"].ToString(); } if (String.IsNullOrEmpty(lang)) { lang = xVis.Public.Common.Xml.GetConfig("/xvis/public/ system/language/defaultLanguage"); } } </script> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>xvis::besökssystem::demo::</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="/css/thickbox.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="/scripts/jquery-132.js"></script> <script type="text/javascript" src="/scripts/ui.core.js"></script> <script type="text/javascript" src="/scripts/ui.datepicker.js"></script> <script type="text/javascript" src="/scripts/thickbox.js"></script> <script type="text/javascript" src="/scripts/init.js"></script> <script type="text/javascript"> $(document).ready(function(){ DefaultList.Init('<%= lang %>'); }); </script> <link href="/css/xvis.css" rel="stylesheet" type="text/css"> </head> <body> <div id="container"> <div id="header"> <div id="site-image"></div> <div id="site-info"> Test </div> <div id="site-tag"> </div> <br style="clear:left"> </div> <div id="content-container"> <div id="navigation-sub"> <xvis:Navigation.Show id="xVisNav" runat="server"/> <xvis:Navigation.Language id="xVisNavLang" runat="server"/> </div> <div id="mainContent"> <div></div> <div></div> <br style="clear:both;" /> </div> </div> </div> </body> </html>De 2 första raderna refererar till .NET och den DLL fil som ligger till grund för systemet. Efterföljande 14 raderna är .NET kod, som krävs för att hantera olika språk.
Dessa 16 rader, får inte ändras.
Rad 17 definerar sidans DOCTYPE, och nödvändig för att sidan ska tolkas så korrekt som möjligt. Den kan dock se ut på lite olika sätt.
Kommande rader är vitala för systemet:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="/css/thickbox.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="/scripts/jquery-132.js"></script> <script type="text/javascript" src="/scripts/ui.core.js"></script> <script type="text/javascript" src="/scripts/ui.datepicker.js"></script> <script type="text/javascript" src="/scripts/thickbox.js"></script> <script type="text/javascript" src="/scripts/init.js"></script> <script type="text/javascript"> $(document).ready(function(){ DefaultList.Init('<%= lang %>'); }); </script> <link href="/css/xvis.css" rel="stylesheet" type="text/css">Den första av dessa definerar teckenkodningen av sidan. Från och med version 4.0.1, så är det UTF-8 som gäller.
Den sista av dessa hänvisa till xvis.css, den stilmall som sidan använder för att beskriva layout som typsnitt, positioner etc.
Raderna där emellan hänvisar till Javascript filer som systemet kräver. Dessa har hand om att hämta data till besökslistan, hantera formulär etc.
Därefter följer den HTML som definerar ramen för presentationen av sidan. Inne i den finns två rader som refererar till den DLL som innehåller systemets källkod. Dessa kan avvaras, men just dessa hantera länkarna på sidan, samt länkar till andra språk.
Som ni ser är det inga konstigheter för den som kan lite HTML och CSS att designa om sidan efter behag. Dock behöver man ha koll på mallfilerna, hur de är uppbyggda kan du läsa mer om här.
DLL anrop
Nedan följer en beskrivning av de referenser till xVis motorn (DLL fil) som används/kan användas:
systemmenyn, ”Start”, ”Ny besökare” etc.