Modifying Other Application Settings
How to Modify Other App Settings | Configure other application settings that can be set in the SiteSettings element of Cartella.config.
This section describes other application settings that can be configured in the
<SiteSettings>
element of the
Cartella.config file.
- Navigate to [Site_Root].
- Open Cartella.config in a text editor.
-
Locate the
<add>
elements with the following@name
values that you'd like to modify, then provide the appropriate values.-
Folios on the Home View Name Value Description Parent Node Default PagingSize Determines how many folios display on the home view. <SiteSettings>
<add name="PagingSize" value="10"/>
Note: PagingSize takes a numeric value. -
Multi-thread Email Processing To speed processing, you can add background task queue threads.
Name Value Description Parent Node Default TaskQueueWorkersCount Determines how many background threads are created. <ServerSettings>
<add name="TaskQueueWorkersCount" value="5"/>
Note: If your server CPU has multiple cores, you can increase the numeric value of TaskQueueWorkersCount to accommodate additional threads. -
Cartella Connection Strings Name Value Description Parent Node Default DefaultConnection Mapping connects Cartella instance to database. <ServerSettings>
<add name="DefaultConnection" value="MSSQL2005"/>
DefaultAssetConnection Mapping connects Cartella assets to database. <AssetSettings>
<add name="DefaultAssetConnection" value="MSSQL2005_Asset"/>
Note: In most cases. there is no need to change these values after installation. -
Temporary Files Name Value Description Parent Node Default FileUploadTemporaryLocation Temporary location of saved assets. <FileUploadTemporaryLocation>
<add name="FileUploadTemporaryLocation" value="[Drive]\[Site_Root]\app_data\"/>
FileUploadTemporaryFileExpirationDelay Determines how long, in seconds, temporary files can remain in the temporary location. <FileUploadTemporaryLocation>
<add name="FileUploadTemporaryFileExpirationDelay" value="6000000"/>
Note: The default value of FileUploadTemporaryFileExpirationDelay is the equivalent of nearly 10 weeks, where each week is 604,800 seconds. A day is 86,400 seconds. This value should be at least as long as a typical session so that temporary assets don’t expire before a user logs off. -
Forum Rating System Name Value Description Parent Node Default Possible Values ForumRatingType Determines the rating system for forum items. <ServerSettings>
<add name="ForumRatingType" value="average"/>
- average
- cumulative
Note:A value of average specifies a one-to-five star rating system. A value of cumulative specifies thumbs-up-thumbs-down voting. This setting is applied to all forums in the instance.
-
Sharing Levels Logged-in users can set the sharing level of items that they create. For example, a logged-in user can choose to make a blog post public, or to share it only with a certain group. By changing the value of DefaultEntityShareLevelID, you can change the default sharing setting.
If the Cartella license key allows non-seated or logged-out users to create content, an anonymous user can create an item. In this scenario, the anonymous user is by default not allowed to set the item’s sharing level to private or to specific users, because the anonymous user would not be able to see the item. This sharing level is determined by the numeric value of AnonymousEntityShareLevelID.
Name Value Description Parent Node Default Possible Values DefaultEntityShareLevelID Determines the sharing level of for groups of logged in users. <ServerSettings>
<add name="DefaultEntityShareLevelID" value="2"/>
- 1= Inherited
- 2=Public Viewing
- 3=All logged in users
- 4=Only specified users/groups
- 5=Only creation admin, folio admin, and systems admin
- 6=Only creation user listed in connection credentials
AnonymousEntityShareLevelID Determines the sharing level of for anonymous users. <ServerSettings>
<add name="AnonymousEntityShareLevelID" value="2"/>
- 1= Inherited
- 2=Public Viewing
- 3=All logged in users
- 4=Only specified users/groups
- 5=Only creation admin, folio admin, and systems admin
- 6=Only creation user listed in connection credentials
Note: The numerical value of DefaultEntityShareLevelID corresponds to the ID of the sharing level in the database for logged-in groups. In order to determine the value for a given group, you need to run a SQL script. (A sample script has been provided below.) The default sharing value is 2 (public), and Ingeniux recommends leaving it at this setting.SELECT [ID] ,[ID_EntityShareLevel] ,[ID_Group] FROM [DB Name].[dbo].[Table_EntityShareLevels_To_Groups] WHERE ID_Group = groupid
Note: The numerical value of AnonymousEntityShareLevelID corresponds to the ID of the sharing level in the database anonymous groups. You can set the sharing value here, and anonymous users will not be able to change it.Important:In certain scenarios, such as large sites where most content is public, administrators may want to hide sharing levels completely for certain entities. You can turn off sharing levels for individual Cartella entities in the
<EntityTypeSettings>
section of Cartella.config.<EntityTypeSettings> <clear /> <add name="BlogPost" permissionable="true" canOwnCategories="true" canOwnGroups="true" categorizable="true" customShareLevel="false" readOnlyByDefault="false" isLockedByDefault="false" autoApproveByDefault="false" useHtmlComments="false" commentingAvailable="true" />
For each type of entity (defined in the
@name
attribute) you can disable the sharing-level user interface by setting the@customShareLevel
attribute to false. In the example above, the interface has been disabled for blog posts. Users can’t change the sharing level of blog posts, and it remains set to the value of@DefaultEntityShareLevelID
. -
Command Timeout In certain situations, an unusually high volume of database queries could cause the Cartella database to exhibit slowed response times. In such situations, the Cartella API can throw an exception that alerts users of an issue.
Name Value Description Parent Node Default CommandTimeOut Determines how many seconds the API waits for a database call to return before throwing an exception. <ServerSettings>
<add name="CommandTimeOut" value="90"/>
-
Scripts to Compress The Cartella instance installation contains a folder called ScriptsToCompress, typically in a directory path like this: C:\inetpub\wwwroot\[SITE]\ScriptsToCompress.
Name Value Description Parent Node Default Possible Values MinifyScripts Determines if the scripts in ScriptsToCompress folder are compressed. <ServerSettings>
<add name="MinifyScripts" value="true"/>
- true
- false
Important:The value should be set to true for production sites. When set to true, the contents of the ScriptsToCompress folder is compressed to help pages load faster. If the value is set to false, uncompressed scripts are sent to the client, which can be useful for debugging. You can add your own scripts to the ScriptsToCompress folder.
-
- Save Cartella.config.
- CMS Documentaton Home
-
CMS 10
-
Installation and Upgrades
- CMS 10.5 Installation and Upgrades
- CMS 10.0-10.3 Installation and Upgrades
- Getting Started
-
Authoring Basics
- Creating Pages with Visual Editing
- Checking Pages In or Out
- Saving Pages
- Deleting and Restoring Pages
- Marking Pages for Publish
- Unmarking Pages for Publish
- Publishing Content Within the Site Area
- Viewing Publishing Target Assignments
- Advancing Content Items in Workflow
- Previewing Pages
- Checking for Spelling
-
Completing Page Elements
- Text Elements
- Group Elements
- Asset Elements
- Link Elements
- LinkSet Elements
- Multi-Select Elements
- Components
- XHTML Editor
-
Editing Basics
- Assigning Pages and Assets
- Using In-Context Editing
- Using History
- Viewing and Setting Page Properties
- Managing Pages in Site Tree
- Renaming Pages
- Page Builder
- Using Search
- Categorizing Pages and Components
- Generating Content via Taxonomy Navs
- Managing Pages in Workflow
-
Assets Manager
- Creating Asset Folders
- Moving Assets
- Copying Assets
- Uploading Assets
- Uploading Zipped Assets
- Deleting Assets
- Assets Metadata
- Adding Assets to Workflow
- Removing Assets from Workflow
- Assets History
- Categorizing Assets
- Editing Assets
- Downloading Assets
- Filtering Assets
- Setting Properties on Assets
- Searching for Assets in the CMS
- Converting Unmanaged Assets
- Marking Assets for Publish
- Unmarking Assets for Publish
- Publishing Within the Assets Area
- Viewing Publishing Targets in Assets Tree
- Authentication and Authorization
-
Administration
- Find/Replace
-
Schema Designer
- Using Schema Designer
- Page Schemas
- Component Schemas
- Asset Schemas
- Additional Configurations on Schema Types
-
Schema Actions
- Uploading Schemas
- Copying Schemas
- Reverting to Previous Schema Versions
- Schema Synchronization
- Downloading Schemas
- Deleting Schemas
- Checking Schema Usage
- Blocking Group Schema Access
- Creating Favorite Element Groups in Schemas
- Adding Attributes to Top-level Schemas
- Adding Elements to Schemas
- Adding Attributes to Schema Elements
- Viewing Schemas as HTML
-
Schema Designer References
- Page and Component Elements
-
Element Attributes for Schemas
- Asset Element Attributes
- Checkbox Element Attributes
- Component Element Attributes
- Dropdown List Element Attributes
- Dynamic Execute Element Attributes
- Group Element Attributes
- Insert Element Attributes
- Link Element Attributes
- LinkSet Element Attributes
- List Element Attributes
- Local Date Element Attributes
- Local Time Elements Attributes
- Multi-Select Element Attributes
- Navigation Element Attributes
- Password Element Attributes
- Plain Text Element Attributes
- References Navigation Element Attributes
- Taxonomy Navigation Element Attributes
- XHTML Editor Element Attributes
- XML Element Attributes
- Asset Elements
- Asset Field Types
- Schema Attribute Synchronization
- Presentation Content Units
-
System Options
-
CMS Settings
- Site Tree Context Menu
- Assets Tree Context Menu
- In-Context Editing Configuration
- Taxonomy
- Permissioned Workflow
- Custom Tabs
-
XHTML Editor in Schema Designer
- Basic Settings
- XHTML Editor JSON Configuration
- XHTML Editor Plugin Configuration
- XHTML Editor Block Formats Selection
- XHTML Editor Fonts Selection
- XHTML Editor Font Sizes Selection
- XHTML Editor Table CSS Classes
- XHTML Editor Image CSS Classes
- XHTML Editor Link CSS Classes
- XHTML Editor Custom Content CSS Files
- List of XHTML Editor Controls
- Spell-Check Settings
- Publishing
- Archiving
- Versioning
- Application Name
- Auto-Save
- Reverse Proxy
- Site Properties
- WorldView Configuration
- Email Configuration
- CMS Logging
- Log File Size
- File Locations
- Time Zones
- DSS Settings
-
CMS Settings
- InSite Search Configuration
-
Users and User Groups
- Creating User Accounts
- Creating Groups
- Enabling Workflow Emails
- Importing Users and Groups from Active Directory
- Adding Users to Groups
- Assigning Groups to Users
- Deleting User Accounts
- Deleting Groups
- Resetting User Passwords
- Viewing Page Creation Rules Assigned to Groups
- Viewing Group Workflow Transitions
- Viewing Group Permissions on Content Items
- Viewing Group Content Assignments
- Exporting User and Group Data in Excel XML Format
- User Group Permissions Reference
- Page Creation Rules
- Workflows Designer
-
Publishing System Manager
- Publishing Targets
- Publishing Profiles
- User Agents and Sites
- Device Manager
- Publishing System References
- Redirects
- Publishing Monitor
- Taxonomy
- Reports
- Localization
- Maintenance
-
Special Topics for Administrators
- Setting up DSS with ASP.Net Views to Display Content
- Export Types
- Monitoring RavenDB via SNMP
- Command Line Options for Silent Install
- Installing UI Language Packs
- SFTP Access to Assets
-
Oxygen Desktop Plugin
- Installing Oxygen Desktop Plugin
- Using Oxygen Connector
- RavenDB Certificates
- Page Builder Prerequisites
- Schema Designer Prerequisites
- PCR Prerequisites
- Workflows Designer Prerequisites
- Publishing Prerequisites
- Taxonomy Prerequisites
- Translation Prerequisites
- DITA Processing Pipeline
- InSite Search
-
Custom Plug-in Applications
- Website Analytics
- Working with Site Migrator
-
Translation within Ingeniux CMS
- Translating Site Content with WorldView
- Ingeniux Translation Manager
- Localizing Ingeniux CMS UI
-
Development
- Development Life Cycle
- Extending Ingeniux CMS Functionality
-
Building an MVC Website for DSS
- Getting Started with ASP.NET MVC
- Opening the Sample DSS Preview Project
- Adding Views to Visual Studio Project
- Uploading MVC Views as Managed Assets
- Developing MVC Solution by Example
- Testing MVC Solution in Preview Tab
- Deploying MVC Instance to DSS
- Working with the DSS API
- Special Topics for Developers
- Typographic Conventions
-
Installation and Upgrades
-
CMS 9
- Installation
- Upgrades
- Getting Started
-
Authoring Basics
- Creating a New Page
- Checking a Page In or Out
- Deleting and Restoring Pages
- Completing Page Elements
- Uploading Assets to Ingeniux CMS
- Using Page View to Preview a Page
- Using Spellcheck
- Saving Pages
- Marking and Unmarking Pages for Publish
- Advancing Pages in Workflow
-
Editing Basics
- Locating Pages by xID
- Using Search to Locate Pages
- Assigning Pages
- Using In-Context Editing
- Reverting to a Previous Version of a Page
- Viewing Page Properties
- Managing Pages in Workflow
- Renaming Pages
- Creating New Page Layouts with Page Builder
- Creating Forms in Page Builder
- Validating User Input in Visual Form Builder
- Translating Content with Ingeniux WorldView
- Organizing Content
- Authentication and Authorization
-
Administration
- Key/Value Pairs in CMS local-appsettings.config
- Searching and Modifying CMS Content with Find and Replace
- Schema Designer
- Presentation Content Units
- Search Configuration
- System Options
- Users and Groups
- Page Creation Rules
- Workflows
- Managing Site-Wide Taxonomy Categories
-
Publishing System
- Configuring a Publishing Target
- Creating a Publishing Profile
- Working with Multi-Format Output and User Agents
- Setting Device Bundles in Device Manager
- How Dependencies Work
- Redirects
- Publish Monitor
- Reports
- Localization
- Maintenance
- InSite Search
- Topics for CMS Developers
- Ingeniux CMS 9 VPAT
- End-User License Agreement
- CMS 8
-
Cartella
- Cartella Overview
-
Installation and Setup
- Installing Cartella
- Uninstalling Cartella
- Advanced Setup
-
Using Cartella
- Settings
-
Folio and Module Managers
- Moderator
- Folio Administration
- Module Content
- Profiles and Directory
- Developing Cartella
- Scenarios
- Troubleshooting