lemoon cms utbildning
DESCRIPTION
TRANSCRIPT
Lemoon CMS 4.2.1Anders BergmanMattias Frid
Agenda
• Introduktion till Lemoon CMS• Lemoons fundament• Installation och konfigurering• Utveckla för Lemoon
Demo
Lemoon CMS
• Enterprise Library 4.1• Repository Pattern• Service Model• ASP.NET WebForms• ASP.NET MVC (Widgets)• MS SQL Server
Installation
Download
• Lemoon– http://www.lemoon.se/ladda-ner-lemoon
• Snippets & Content Type Item– http://www.lemoon.se/downloads
Paths
• Project template– C:\Users\{User}\Documents\Visual Studio 2010\Templates\ProjectTemplates
• Snippets– C:\Users\{User}\Documents\Visual Studio 2010\Code Snippets\Lemoon
• ContentType– C:\Users\{User}\Documents\Visual Studio 2010\Templates\ItemTemplates
Setup
• Create new Project• Create new Database• Create LoginName and User in database
• Change credentials in Web.Config connectionstring
Components
• MasterPage• Template• UserControl• View (Advanced)• ContentType• Content– Content– ContentRef
• Properties– Text– HTML– Image– Content– File– Drop down– Check box– Radio button– Lists– Mulitselect list
Helpers & Services
• Mindroute.Core.Helpers• Mindroute.Lemoon.Helpers
• Mindroute.Core.Services– ContentService– UserService– FileService– etc
Visual Studio
Lemoon CMS 4.2.1Tillfälle 2Anders BergmanMattias Frid
Repetition
• ContentType– Properties
• Templates• Helpers• Services• Content/ContentRef
Lab 1
1. Skapa en Standardsida– Kunna skapas under startsidan– Fält
• Text (HTML)• Bild
2. Skapa en listsida– Skall lista direkta undersidor av
typen standardsida (children)• Visa title och max 100 tecken av texten
– Kunna skapas under startsidan– Kunna ha standardsidor som undersidor
Lab 2
1.Lägg till tumnagel på listningssidan– 100 px bred
2.Tillägg till listningssidan– Fält• X-antal undersidor som ska visas
Lab 3
1.Skapa en puff på startsidan– Skall puffa x-antal standardsidor
på startsidan– Prova gärna att använda
ContentService för att hämta innehållet.
Lemoon CMS 4.2.1Tillfälle 3Anders BergmanMattias Frid
Repetition
• ContentType– Properties
• Templates• Helpers• Services• Content/ContentRef
Lab 4
• Utöka listsidan– Skapa två nya ContentTypes• Bok (Bild, HTML)• Film (Bild, HTML, file)
– Listsidan skall lista böcker och filmer.
– Listningsfunktionen skall vara antingen separerad eller filtrerad.
Lab 5
• Skapa en Sökfunktion på listsidan som söker i underliggande sidor (Böcker och filmer)
• Titta på Search.aspx i rooten hur man använder sök-servicen.
Lab 6
1.Skapa en plugin– Skall hämta värdet title och
sätta som teaser.– Använd eventet OnContentInsert()