lemoon cms utbildning

23
Lemoon CMS 4.2.1 Anders Bergman Mattias Frid

Upload: dearfriends

Post on 28-Nov-2014

1.403 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Lemoon cms utbildning

Lemoon CMS 4.2.1Anders BergmanMattias Frid

Page 2: Lemoon cms utbildning
Page 3: Lemoon cms utbildning

Agenda

• Introduktion till Lemoon CMS• Lemoons fundament• Installation och konfigurering• Utveckla för Lemoon

Page 4: Lemoon cms utbildning

Demo

Page 5: Lemoon cms utbildning

Lemoon CMS

• Enterprise Library 4.1• Repository Pattern• Service Model• ASP.NET WebForms• ASP.NET MVC (Widgets)• MS SQL Server

Page 6: Lemoon cms utbildning

Installation

Page 7: Lemoon cms utbildning

Download

• Lemoon– http://www.lemoon.se/ladda-ner-lemoon

• Snippets & Content Type Item– http://www.lemoon.se/downloads

Page 8: Lemoon cms utbildning

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

Page 9: Lemoon cms utbildning

Setup

• Create new Project• Create new Database• Create LoginName and User in database

• Change credentials in Web.Config connectionstring

Page 10: Lemoon cms utbildning

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

Page 11: Lemoon cms utbildning

Helpers & Services

• Mindroute.Core.Helpers• Mindroute.Lemoon.Helpers

• Mindroute.Core.Services– ContentService– UserService– FileService– etc

Page 12: Lemoon cms utbildning

Visual Studio

Page 13: Lemoon cms utbildning
Page 14: Lemoon cms utbildning

Lemoon CMS 4.2.1Tillfälle 2Anders BergmanMattias Frid

Page 15: Lemoon cms utbildning

Repetition

• ContentType– Properties

• Templates• Helpers• Services• Content/ContentRef

Page 16: Lemoon cms utbildning

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

Page 17: Lemoon cms utbildning

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

Page 18: Lemoon cms utbildning

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.

Page 19: Lemoon cms utbildning

Lemoon CMS 4.2.1Tillfälle 3Anders BergmanMattias Frid

Page 20: Lemoon cms utbildning

Repetition

• ContentType– Properties

• Templates• Helpers• Services• Content/ContentRef

Page 21: Lemoon cms utbildning

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.

Page 22: Lemoon cms utbildning

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.

Page 23: Lemoon cms utbildning

Lab 6

1.Skapa en plugin– Skall hämta värdet title och

sätta som teaser.– Använd eventet OnContentInsert()