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 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 extension-less URLs
Windows 7 and Windows Server 2008 R2
Configuration of full-text search in files
Configuration of full-text search in files
Configuration on MSSQL 2000
Configuration on MSSQL 2005 and 2008
Configuration using SQL on MSSQL 2005 Express Edition
Searching PDF files
Troubleshooting installation issues
Troubleshooting overview
SQL Server connection problems
Disk permissions problems
UAC 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 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
Folder structure and import/export
Excluding files and folders from export
Import/export troubleshooting
Configuration on W2008/IIS7
Deleting sites
Creating web templates
License management
Managing site settings
Configuring multiple web sites
Multiple web sites on a single domain (in subfolders)
Configuring nested web sites
API Examples
Content management
Overview
Organizing pages, files and documents
Document types
Editing content
Creating a new page
Creating a new structured document
Previewing documents
Creating a linked document
Document properties
Overview
General
URLs
Template
Metadata
Categories
Menu
Workflow
Versions
Related docs
Linked docs
Security
Attachments
Languages
File Management
File management overview
Document Attachments
Overview
Example: Unsorted attachments
Example: Grouped attachments
Available web parts
Available inline controls
Handling attachments in transformations
Using the File field
Temporary attachments handling
Attachment names
Settings
Handling images
Image editor
Resizing images on upload
Using the Media selection control
Where the files are stored
Files-related settings
WYSIWYG editor
Overview
Insert image or media
Overview
File sources
View modes
Inserting images
Inserting flash
Inserting audio/video
Inserting image or media from Web
Quickly insert image
Insert link
Overview
Link properties
Links to content within the CMS
Links to Web
Links to anchors
Mailto links
Insert YouTube video
Editing inserted items
Copy & Paste from Microsoft Word
Defining custom toolbars
Defining styles
Dialogs configuration
Dialogs security
Content scheduling
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)
Configuring mixed mode authentication
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
Cross site scripting (XSS)
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
Context menus in 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
AJAX support
Web part containers
Containers overview
Creating web part containers
Data source web parts
Using DataSource web parts
Problems with XMLDataSource
Developing DataSource web parts
Developing custom modules
Custom modules
Multilingual and international support
Configuring multiple languages
Default language selection
Languages and URLs
International and RTL support
Localization Expressions
Translation management
Overview
Culture-dependent workflow scopes
Translation status overview
Language-bound editors
Caching and performance
Performance overview
Caching options
Membership and User registration
Available registration web parts
Registration form web part
Creating a custom registration form
Registration approval and double opt-in
Shared user accounts
Custom fields visibility
How it works
Enabling visibility controls
Use in custom form layouts
Configuring the web parts
Windows Live ID
Overview
Registering your application
Settings
Available web parts
Badges
Badges
Defining badges
Assigning badges to users
Activity points
Available form controls
Microsoft Silverlight
Introduction
Adding Silverlight application to your site
IIS configuration
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
Pre- and post-processing queries
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 system objects with custom data or objects
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
Page processing and URLs
Overview
URL rewriting
Multiple document aliases
URL format and configuration
Wildcard URLs
Linking pages and files
GetFile.aspx parameters
Output filters
URLs related settings
Google Sitemap
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
System error notifications
Modules
Abuse report
Abuse report module overview
Abuse reports management
Using the Abuse report and In-line abuse report web parts
Using the In-line abuse report web part in transformations
Security
Alternative forms
Alternative forms module overview
Creating an alternative form
Joining two classes into one form
Automatically used alternative forms
Avatars
Overview
Changing user avatars
Changing group avatars
Managing avatars
Settings
Bad words
Bad words module overview
Enabling the module
Defining a bad word
Possible actions
Security
Banned IPs
Banned IPs module overview
Banning an IP address
Security
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
Blogs
Blogs overview
Adding a blog to your site
Adding posts to your blog
Moderating comments
Blog layout and design
On-site management via User contributions
Settings
Security
Managing blogs using Kentico CMS API
Trackbacks
Trackbacks overview
Enabling trackbacks
Blog comments notifications
Who can be notified
User subscriptions
E-mail templates
Booking system
Booking system overview
Publishing the events
Managing attendees
Security
Categories
Categories module overview
Creating a new category
Adding a document to a category
Using the Category list web part
Content rating
Overview
How to enable content rating on the web site
Other involved web parts
Displaying ratings in transformations
Content staging
Overview
Content staging configuration
Synchronizing the content
Using X.509 authentication
Using API to synchronize documents
Configuration of automatic synchronization
Security
Custom tables
Custom tables module overview
Managing custom tables
Adding items into custom tables
Available web parts
Transformations for custom tables
Security
API examples
E-commerce
Overview
E-mail queue
Overview
Administrating the e-mail queue
Sending mass e-mails
Settings
Event calendar
Event calendar module overview
Using the web part
Design and Styles
File import
File import
Security
Forums
Forums module overview
Creating a new forum
Managing forum posts
Subscriptions
Forum moderation
Publishing pre-defined forum on the web
Adding ad-hoc forum to the web
Customizing forum design
Forum post attachments
BBCode support
Forum favorites
Friendly URLs
Security
Settings
Friends
Overview
Friends management
Available e-mail templates
Available web parts
Examples of use
Settings
Security
GeoMapping
GeoMapping overview
Example: Displaying offices on the map
Groups
Overview
Groups management
Editing a group
Enabling users to create groups
How site users create a new group
Security
Settings
Image gallery
Overview
Available web parts
Available page templates
Importing images
Transformations
Design and styles
Media libraries
Overview
Creating media libraries
Uploading files into media libraries
Displaying Media gallery content on your site
Support in WYSIWYG editor
Available web parts
Supported file types
Defining custom media types
Configuring maximal uploaded file size
Secured vs. Non-secured libraries
Defining custom media libraries folder
Names of files and previews
Site restarts
Settings
Security
Messaging
Messaging module overview
Adding the messaging functionality
Security
Design and Styles
Settings
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
Message boards
Overview
Using the Message board web part
Administrating message boards
Editing message boards
Setting Board base URL
Settings
Security
Message board notifications
Who can be notified
User subscriptions
E-mail templates
Newsletters
Newsletter module overview
Creating a static newsletter
Creating a dynamic newsletter
Integrating newsletters into the site
Newsletter templates
Troubleshooting
Subscriber import and export
Subscriber management
Security
Notifications
Overview
Creating a notification message template
Subscribing users to content changes notifications
Managing users' notifications
Custom notification gateway
Overview
Custom notification gateway form
Custom notification gateway class
Registering a custom gateway
Using the gateway on your site
Settings
Security
On-line users
Overview
Enabling the module
On-line users tab
On-line users web part
API
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
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
RSS feeds
Setting up a RSS Feed
Smart search
Overview
How it works
Enabling Smart search indexing
Creating an index
Defining index content
Document-level search settings
Available web parts
Search syntax
Using the Smart search filter
Related scheduled tasks
Searching attachments
Search results in transformations
Security
SQL Search overview
Tags
Tags module overview
Tagging documents
Managing tag groups
Using the Tag cloud web part
Time zones
Overview
Enabling the module
Managing time zones
Daylight saving time
Use in web parts
Setting user's time zone
Displaying correct time in your code
User contributions (Wiki)
User contributions overview
Example: Publishing community news
Example: Editing partner profile
Security
User contributions and API
Web analytics
Web Analytics Overview
Available reports
Tracking marketing campaigns
Tracking conversions
Configuration options
Security
How it works
Creating custom reports
Web farm synchronization
Web farm support overview
Defining web farm servers
Appendix A - Macro expressions
Appendix B - Path expressions

© 2006 Kentico Software