| 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 |
| 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 |
| Importing a site or objects |
| Resolving import conflicts |
| 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 |
| 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 |
| 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 |
| Mapping document fields to product properties |
| Integration with your web site |
| Overview |
| Adding items to the shopping cart |
| Adding items to the wish list |
| Displaying product price |
| Purchase process and payment gateways |
| Purchase process overview |
| Customizing the purchase process |
| Developing custom dialogs for the checkout process |
| Payment gateways |
| Authorize.NET configuration |
| PayPal configuration |
| Developing custom payment gateways |
| Payment results |
| 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 |
| Customer credit |
| Figure A: Tax calculation process |
| Figure B: Discount calculation |
| Figure C: Shopping cart price calculation |
| Figure D - Shopping cart retrieval |
| 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 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 |