Top Banner
Lemoon CMS 4.2.1 Anders Bergman Mattias Frid
23

Lemoon cms utbildning

Nov 28, 2014

Download

Technology

DearFriends

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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()