Introduction
Introduction
Where do I get help?
Version history
Kentico CMS Overview
Should I use Kentico CMS?
How does it really work?
Where is the content stored?
How do I edit content?
How do I develop a web site?
Installation and deployment
Installation overview
System requirements
Setup (KenticoCMS.exe)
Web Installer
Database setup
New site wizard
Deployment to the live server
Installation on shared hosting server
Installation in medium-trust environment
System backup and recovery
Uninstallation
SMTP server configuration
Additional configuration tasks
Overview
Configuration of extension-less URLs
Configuration of custom URL extensions (.html or other)
Configuration for Medium Trust environment
Creating a virtual directory
Configuring Application Pools
Setting up html extension for IIS7
Configuration of full-text search in files
Configuratin of full-text search in files
Configuration on MSSQL 2000
Configuration on MSSQL 2005
Configuration using SQL on MSSQL 2005 Express Edition
Searching PDF files
Troubleshooting installation issues
Troubleshooting overview
SQL Server connection problems
Disk permissions problems
ASP.NET not working on Windows Server 2003
Visual Studio Integration
Opening the project
Adding Kentico CMS Controls to the Toolbox
Debugging
Pre-compilation (Publish function)
Visual Source Safe and Team Development
Opening the VS2005 project in VS2008
Managing sites and settings
Site Management Overview
Managing sites
Starting and stopping sites
Creating a new site
Export and Import
Export and Import Overview
Exporting a site
Exporting objects
Exporting single objects
Importing a site or objects
Import/export troubleshooting
Configuration on W2008/IIS7
License management
Managing site settings
Configuring multiple web sites
Multiple web sites on a single domain (in subfolders)
Folder structure and import/export
API Examples
Content management
Overview
Organizing pages, files and documents
Editing content
Creating a new page
Creating a new structured document
Previewing documents
Creating a linked document
Document properties
Overview
General
Template
Metadata
Menu
Workflow
Versions
Related docs
Linked docs
Security
Document types
File Management
File management overview
Where the files are stored
Content scheduling
WYSIWYG editor
Overview
Inserting images
Creating links
Copy & Paste from Microsoft Word
Defining custom toolbars
Defining styles
Using the built-in spell-checker
Accessing content using .NET code (API)
Permissions and security
FAQ
Workflow and versioning
Workflow overview
Defining a workflow
Using workflow
E-mail notification in workflow process
Versioning and rollback
Content locking
Managing workflow using .NET code (API)
Security, permissions and personalization
Security model
User management
Role management
Authentication
Configuring Windows authentication (Active Directory)
Integrating authentication with external systems
Single sign-on
Permissions for modules and documents
Secured web site areas
Displaying personalized content
SSL (HTTPS) support
Managing security using .NET code (API)
Configuration of allowed request parameters
Web development overview
The role of web developer
What is a page template
Portal templates versus ASPX templates
Development with Portal engine
Portal engine overview
Creating a new page template
Re-using an ad-hoc page template
Page layouts
The master page concept
Editing the master page
Visual inheritance
Content tree and page templates
Managing page template catalog
Cloning and modifying a page template
Using and configuring web parts
Web part binding (obsolete)
Adding custom code to web parts (obsolete)
Common web part properties
Path and macro expressions in web part properties
Adding custom code to the portal page template
Displaying data from external database or Web Service
Development with ASPX page templates
How it works
Creating a new ASPX page template
Creating ASPX master pages
Adding custom code to the ASPX page template
Combining ASPX templates and portal engine templates
Integration with your existing ASP.NET application
Displaying data from external database
CSS stylesheets and design
CSS Overview
App themes
Printer friendly CSS styles
Print page
Document types and transformations
Document type overview
Defining a new document type
Writing transformations
Adding custom functions to transformations
Form controls
Form controls overview
Developing form controls
Inline controls
Inline controls overview
How to develop inline controls
Web part development
Web part overview
Developing web parts
Modifying web part behavior
Customizing web part layout
Setting web part properties dynamically in your code
Modifying the code of standard web parts
Web part inheritance
Web part containers
Containers overview
Creating web part container
Developing custom modules
Custom modules
Multilingual and international support
Configuring multiple languages
Default language selection
Languages and URLs
International and RTL support
Localization Expressions
Caching and performance
Performance overview
Caching options
Module BizForms
BizForms module overview
Creating a new form
Displaying form on the web site
Sending e-mails
Defining custom form layout
Managing data
Security
BizForms API and internals
Adding custom actions to a BizForm form
Module Blogs
Blogs overview
Adding a blog to your site
Adding posts to your blog
Moderating comments
Blog layout and design
Security
Managing blogs using Kentico CMS API
Module Booking system
Booking system overview
Publishing the events
Managing attendees
Security
Module Content Staging
Overview
Content staging configuration
Synchronizing the content
Using X509 authentication
Using API to synchronize documents
Configuration of automatic synchronization
Security
Problems with SSL
Module E-commerce
Overview
Module Event Calendar
Event calendar module overview
Using the web part
Design and Styles
Module File import
File import
Security
Module Forums
Forum module overview
Creating a new forum
Managing forum posts
Subscriptions
Forum moderation
Publishing pre-defined forum on the web
Adding ad-hoc forum on the web
Customizing the forum design
Security
Module GeoMapping
GeoMapping overview
Example: Displaying offices on the map
Module Image Gallery
Overview
Available web parts
Available page templates
Importing images
Transformations
Design and styles
Module Newsletters
Newsletter module overview
Creating a static newsletter
Creating a dynamic newsletter
Integrating newsletters into the site
Newsletter templates
Troubleshooting the problems with e-mails
Subscriber import and export
Subscriber management
Security
Module Messaging
Messaging module overview
Adding the messaging functionality
Security
Design and Styles
Messaging API and Internals
Database tables and API classes
Creating a new message
Deleting all messages
Adding a user to contact list
Removing a user form ignore list
Module Polls
Overview
Managing Polls
Publishing Polls
Multilingual support
Security
Design and styles
Polls API and Internals
Database tables and API classes
Creating a new poll
Updating an existing poll
Add a new answer
Change the number of votes
Add authorized roles
Deleting a Poll
Deleting a Poll Answer
Module Reporting
Overview
Managing report categories
Creating a new report
Defining report parameters
Saving report
Displaying report on a web site
Security
Reporting internals and API
Database tables and API classes
Saving current status of the report
Getting HTML code of a saved report
Module RSS Feeds
Setting up a RSS Feed
Module User Contributions (Wiki)
User contributions overview
Example: Publishing community news
Example: Editing partner profile
Security
User contributions and API
Module Web Analytics
Web Analytics Overview
Available reports
Tracking marketing campaigns
Tracking conversions
Configuration options
Security
How it works
Creating custom reports
Module Web farm synchronization
Web farm support overview
Defining web farm servers
API programming and Kentico CMS internals
API Overview
CMSContext class
TreeHelper class
Managing documents
Content management internals
Select document(s)
Create document
Update document
Delete document
Copy document
Move document
Using transactions when managing documents
Create linked document
Delete linked document
Managing attachments and files (cms.file)
Managing attachments
Managing files (cms.file)
Managing documents with workflow
Versioning internals
Workflow internals
Updating a versioned document
Managing workflow schema
A complete example
Security management
Security Internals Overview
Managing users
Setting user password
Managing roles
Managing user roles
Authenticating user
Checking user permissions
Site management, import and export
Creating a new web site
Import and export of the web site
Update web site properties
Delete web site
Custom Providers
Custom Providers Overview
Custom Data Provider
Custom E-mail Provider
Custom Search Provider
Data layer
Overview
Code examples
Global events and their handling
Event handling overview
Data handler (CustomDataHandler class)
Exception handler (CustomExceptionHandler class)
Security handler (CustomSecurityHandler class)
TreeNode handler (CustomTreeNodeHandler class)
Workflow handler
Customizing the administration interface and web application events
Using API and CMS Controls outside CMS project
Import Utilities
Import overview
SQL import
How to use the SQL import utility
Search engine
Overview
Page processing and URLs
Overview
URL rewriting
URL format and configuration
Linking pages and files
GetFile.aspx parameters
Output filters
System tables and custom fields
System tables
Custom document data
Site settings and web.config parameters
Settings overview
Web.config parameters
E-mail templates
E-mail templates
Scheduler
Scheduler overview
Scheduling a custom code
Rebranding
How to rebrand Kentico CMS with your name and design
Changing a logo in the header
Removing the log-on bar
Changing logo of CMS Desk and CMS Site manager
Renaming resource strings
Debugging & Optimalization
SQL queries debugging
Appendix A - Macro expressions
Appendix B - Path expressions

© 2006 Kentico Software