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
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
Visual Studio 2005 Integration
Opening the project
Adding Kentico CMS Controls to the Toolbox
Debugging
Pre-compilation (Publish function)
Visual Source Safe and Team Development
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
Importing a site or objects
Resolving import conflicts
License management
Managing site settings
Configuring multiple web sites
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)
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
Adding custom code to web parts
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
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
Setting web part properties dynamically in your code
Modifying the code or design of standard web parts
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
Defining custom form layout
Managing data
Autoresponder
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 Content Staging
Overview
Content staging configuration
Synchronizing the content
Using X509 authentication
Using API to synchronize documents
Security
Module E-commerce
Overview
Configuration settings
Configuration overview
Enabling the e-commerce module
Security configuration
Countries and states
Store settings
Departments
Currencies
Exchange rates
Shipping options
Payment methods
Tax classes
Order status
Public status
Internal status
Invoice
Discount coupons
Discount levels
Suppliers
Manufacturers
Products
Customers
Orders
E-commerce and multi-site configuration
Integration with your web site
Overview
Adding items to the shopping cart
Adding items to the wish list
Displaying product price
Mapping document fields to product properties
Developing custom providers
Overview
Using custom providers
CustomAddressInfoProvider
CustomCurrencyInfoProvider
CustomCustomerInfoProvider
CustomDepartmentInfoProvider
CustomDiscountCouponInfoProvider
CustomDiscountLevelInfoProvider
CustomExchangeTableInfoProvider
CustomInternalStatusInfoProvider
CustomManufacturerInfoProvider
CustomOrderInfoProvider
CustomOrderItemInfoProvider
CustomOrderStatusInfoProvider
CustomOrderStatusUserInfoProvider
CustomPaymentOptionInfoProvider
CustomPublicStatusInfoProvider
CustomShippingOptionInfoProvider
CustomShoppingCartInfoProvider
CustomSKUInfoProvider
CustomSupplierInfoProvider
CustomTaxClassInfoProvider
CustomVolumeDiscountInfoProvider
Using the Product datalist web part
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 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
Security
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
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
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