| 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