| 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