Gentics CMS Feature Overview

This overview contains a list of Gentics CMS features.

Chapters

  1. Advanced Parallel

  2. Activiti Integration

  3. Aloha Editor

  4. Always localize

  5. Annotating Aloha Editables

  6. Asset Management

  7. Attribute Dirting

  8. Autocomplete Folder Paths

  9. Construct Autoenable

  10. Context Path Configuration

  11. Channel Synchronization

  12. Clustering

  13. Contentgroup3 (Languages)

  14. Content Staging

  15. Copy Tags

  16. Custom Streams

  17. Customform resolve nodetags

  18. Daisy Diff

  19. Debug Tools

  20. Devtools

  21. Disable instant delete

  22. Disable Version Diff Choice

  23. Edit MIME-Type

  24. Elasticsearch

  25. Filesystem Attributes

  26. File Fetch

  27. File publish dependencies

  28. Folder Based Template Selection

  29. Forms

  30. GCMS UI Object

  31. GenticsImageStore

  32. Hardlink Files

  33. Hide Manual Link

  34. History

  35. Image Cropping Custom Aspect Ratios

  36. Image Focal Point Modification

  37. Image Import

  38. Image Manipulation 2

  39. Image Uploads in Tagfill

  40. Inbox to eMail

  41. Instant Messages

  42. Instant Message Customtime

  43. Instant Publishing

  44. Invalid Page URL Message

  45. Keycloak Single Sign Out

  46. Language Code in Filename

  47. Link Checker

  48. Live URLs

  49. Live URLs per Node

  50. Magic Value

  51. Maintenance Mode

  52. Mandatory Tags

  53. Mesh ContentRepository

  54. Migration Tool

  55. Multichanneling

  56. Multichannelling Content.Repositories

  57. Multithreaded Publishing

  58. Manage Link URLs

  59. New Tag Editor

  60. New UI as default

  61. Nice URLs

  62. No Gravatar

  63. Nodecopy

  64. Object Properties for Page Assistant

  65. Omit Writing to the Publish Table

  66. Page Cleanup

  67. Page Usage

  68. Pubqueue Email

  69. Publish Directory Segment

  70. Publish Folder Startpage

  71. Publish Cache

  72. Reusing inherited page source

  73. Quickjump

  74. Recent Items

  75. Redirect Check Referer

  76. Resizable Itemlist Columns

  77. Resumable Publish Process

  78. Rest APIJSON output indentation

  79. Roles

  80. Sanitize names

  81. Search Page Contents

  82. Secure session cookies

  83. Suspend Scheduler

  84. Synchronized Object Properties

  85. Symlink Files

  86. Activate contextmenu option to set folder startpage

  87. Tagmap Use Expression Parser

  88. Tagtype Categories

  89. Tagtype Copy

  90. Tagfill Light

  91. Template Copy

  92. User logout action

  93. Usersnap integration

  94. UTF8

  95. Validation

  96. Version Diff

  97. View Perms

  98. Wastebin

  99. Wiki Edit Mode

  100. Win halt

  101. X-UA-Compatible Header Content

  102. Insecure Scheduler Command

Features are by default activated by setting them to boolean true and deactivated by setting them to false. These are the allowed settings for all features, if not documented otherwise.

Discontinued features can be found on our list of discontinued features

1 Advanced Parallel

/Node/etc/conf.d/*.conf

$FEATURE["advanced_parallel"] = true;

This feature extends capability of parallel tasks for the scheduler. When enabled, you can run multiple parallel jobs, that are followed up by a non-parallel job. The scheduler will then make sure that the non-parallel job won’t start unless all of the parallel jobs have been finished.

2 Activiti Integration

/Node/etc/conf.d/*.conf

$FEATURE['activiti_integration'] = true;

This features enables the integration of an external BPM Engine Server, based on the Activiti Business Process Management Platform, into the CMS.

The configuration of this feature is in an extra .properties file.

Starting with CMP 7.16 (which contains Gentics CMS 5.45) this is no longer supported.

3 Aloha Editor

/Node/etc/conf.d/*.conf

$FEATURE["aloha"] = true;

Will enable Aloha Editor for Gentics CMS.

4 Always localize

See Always localize

5 Annotating Aloha Editables

/Node/etc/conf.d/*.conf

$FEATURE["aloha_annotate_editables"] = true;

For details, read continue reading about Annotating Editables

6 Asset Management

With the Gentics CMS Asset Management it is possible to insert files from asset stores directly.

7 Attribute Dirting

/Node/etc/conf.d/*.conf

$FEATURE["attribute_dirting"] = true;

Enables attribute specific dirting and publishing of objects into Content Repositories. For details, read the Feature description

8 Autocomplete Folder Paths

/Node/etc/conf.d/*.conf

$FEATURE["autocomplete_folder_path"] = true;

autocomplete_folder_path will automatically generate meaningful folder path name as you type the folder name.

9 Construct Autoenable

/Node/etc/conf.d/*.conf

$FEATURE["construct_autoenable"] = true;

This feature will add a flag “autoenable” to the Tagtype properties dialog. Activating this flag will autoenable a Tag that has been placed in a page, so that the editor does not have to click on it in order to render its contents.

10 Context Path Configuration

See Context Path

11 Channel Synchronization

See Channel Synchronization

12 Clustering

See Cluster Support

13 Contentgroup3 (Languages)

/Node/etc/conf.d/*.conf

$FEATURE["contentgroup3"] = true;

Must be set to true.

14 Content Staging

See Content Staging

15 Copy Tags

/Node/etc/conf.d/*.conf

$FEATURE["copy_tags"] = true;

or (activate the feature for specific nodes)

/Node/etc/conf.d/*.conf

$FEATURE["copy_tags"] = array(42 => true, 99 => true);

This feature allows copy & paste of tags. Find further information in the section about Copy Tags

16 Custom Streams

/Node/etc/conf.d/*.conf

$FEATURE["custom_streams"] = true;

Will allow you to use custom header and login graphics with Gentics CMS. The images will be loaded from /Node/node/system/custom_streams.

17 Customform resolve nodetags

/Node/etc/conf.d/*.conf

$FEATURE["customform_resolve_nodetags"] = true;

This feature enables parsing of <node> – tags in custom form parts of tags. See Using meta attributes for more information.

18 Daisy Diff

/Node/etc/conf.d/*.conf

$FEATURE["useDaisyDiff"] = true;

Enable improved html diffs using the dasydiff algorithm

19 Debug Tools

See Debug Tools

20 Devtools

/Node/etc/conf.d/*.conf

$FEATURE["devtools"] = true;

This enables the Devtools on the system.

21 Disable instant delete

See Disable instant delete

22 Disable Version Diff Choice

/Node/etc/conf.d/*.conf

$FEATURE["disable_version_diff_choice"] = true;

This feature disables the selection of a version when creating new language translations of a Page and automatically selects the most recent version to be shown in the split view for translation.

23 Edit MIME-Type

/Node/etc/conf.d/*.conf

$FEATURE["edit_mimetype"] = true;

Allows you to directly edit MIME-Types of files.

24 Elasticsearch

/Node/etc/conf.d/*.conf

$FEATURE["elasticsearch"] = true;

This feature enables indexing of backend data in an instance of Elasticsearch. See Indexing with Elasticsearch for installation and setup details.

25 Filesystem Attributes

/Node/etc/conf.d/*.conf

$FEATURE["cr_filesystem_attributes"] = true;

With this feature, it is possible to store attributes in contentrepositories in the filesystem instead of the database.

See Filesystem Attributes

26 File Fetch

See Gentics CMS Image Import

27 File publish dependencies

/Node/etc/conf.d/*.conf

$FEATURE["contentfile_auto_offline"] = true;

With this feature, it is possible to configure nodes, for which images and files, that are not used by other objects (pages or folders) will not be published into the filesystem and contentrepository.

See File publish dependencies

28 Folder Based Template Selection

/Node/etc/conf.d/*.conf

	$FEATURE["folder_based_template_selection"] = true;

When this feature is enabled, the behavior of the new editor UI changes when linking templates: a user has to select a folder, and only the templates in the selected folder are available for linking. When the feature is disabled, a user can link any template from a node which is already linked to a folder where the user has the appropriate permissions.

29 Forms

/Node/etc/conf.d/*.conf

$FEATURE["forms"] = true;

With the forms feature, it is possible to create forms directly in Gentics CMS, insert them into pages and publish them into a Mesh ContentRepository.

See Gentics CMS Forms for details.

30 GCMS UI Object

See GCMS UI Object Overview

31 GenticsImageStore

See GenticsImageStore

/Node/etc/conf.d/*.conf

$FEATURE["hardlink_files"] = true;

Use hardlinks for files and images instead of softlinks when publishing to the filesystem.

/Node/etc/conf.d/*.conf

$FEATURE["hide_manual"] = true;

Will hide the link to the manual in the new Editor UI.

34 History

/Node/etc/conf.d/*.conf

$FEATURE["history"] = true;

Will display a small history of actions in the assistant.

35 Image Cropping Custom Aspect Ratios

See Image Cropping Custom Aspect Ratios

36 Image Focal Point Modification

/Node/etc/conf.d/*.conf

$FEATURE["focal_point_editing"] = true;

This allows setting the focal point of an image in the image editor of the new UI.

37 Image Import

See Image import feature

38 Image Manipulation 2

See Image Manipulation 2

39 Image Uploads in Tagfill

/Node/etc/conf.d/*.conf

$FEATURE["enable_image_upload_in_tagfill"] = true;

This enables the “New Image” button in the tagfill dialog for “URL (image)” tag parts. This feature is enabled by default.

Disabling this feature is useful e.g., when users should only select images through the Image import feature and uploading of new images to the CMS should be disabled (the image upload button in the list view of the new UI needs to be overridden separately).

40 Inbox to eMail

/Node/etc/conf.d/*.conf

	$FEATURE["inbox_to_email"] = true;

When this feature is enabled, inbox messages are also sent as eMails. Find further information in the section about eMail sending

41 Instant Messages

/Node/etc/conf.d/*.conf

	$FEATURE["instantmessages"] = true;

Will allow you to send instant messages to other users which are then displayed as an overlay over the tree. Instant messages will be delivered that way for five minutes (unless you use instantmessages_customtime). After that period of time they are delivered like every other message using the system’s inbox.

42 Instant Message Customtime

/Node/etc/conf.d/*.conf

	$FEATURE["instantmessages_customtime"] = true;

Will allow you to define how long the message should be displayed as an instant message.

43 Instant Publishing

This feature allows enabling the immediate writing of published objects into a ContentRepository.

/Node/etc/conf.d/*.conf

$FEATURE["instant_cr_publishing"] = true;

For details, continue reading at Instant Publishing

44 Invalid Page URL Message

/Node/etc/conf.d/*.conf

	$FEATURE["invalidpageurlmsg"] = true;

If internal links resolve to objects that are not online anymore, the system will send a message to the editor who last published the page.

45 Keycloak Single Sign Out

/Node/etc/conf.d/*.conf

	$FEATURE["keycloak_signout"] = true;

By activating this feature and using SSO with Keycloak, the user will be logged out from Keycloak, when logging out from the CMS. See Keycloak Single Sign Out for details.

46 Language Code in Filename

/Node/etc/conf.d/*.conf

	$FEATURE["contentgroup3_pagefilename"]=true;

Page file names will include an abbreviation of the page language.

Example: When the page “Testpage” is created in English, with an HTML template, the filename will be “testpage.en.html” (or e.g. “testpage1.en.html”, if the former filename already exists). When the page properties are modified and the filename set to empty, this will also include the language code into the filename.

/Node/etc/conf.d/*.conf

$FEATURE["link_checker"] = true;

This feature enables the link checker. See Link Checker for details.

48 Live URLs

/Node/etc/conf.d/*.conf

	$FEATURE["live_urls"] = true;

See Live URLs

49 Live URLs per Node

/Node/etc/conf.d/*.conf

	$FEATURE["live_urls_per_node"] = true;

See Live URLs

50 Magic Value

See Magic Value

51 Maintenance Mode

/Node/etc/conf.d/*.conf

	$FEATURE["maintenance_mode"] = true;

Allows you to switch the system into maintenance mode if you need to do larger scale maintenance. In maintenance mode no other users may login except for the user who triggered maintenance mode.

52 Mandatory Tags

How to use mandatory tags to prevent publishing of incomplete pages

53 Mesh ContentRepository

This feature allows publishing into instances of Mesh

/Node/etc/conf.d/*.conf

	$FEATURE["mesh_contentrepository"] = true;

See detailed description

54 Migration Tool

See Migration Tool

/Node/etc/conf.d/*.conf

	$FEATURE["tagtypemigration"] = true;

55 Multichanneling

See Multichannelling

56 Multichannelling Content.Repositories


$FEATURE["multichannelling_contentrepository"] = true;

See Multichannelling Content.Repositories for more information.

57 Multithreaded Publishing

/Node/etc/conf.d/*.conf

	$FEATURE["multithreaded_publishing"] = true;
	$PUBLISH_LOAD_BALANCING["threadlimit"] = 2;

See Multithreaded Publishing

/Node/etc/conf.d/*.conf

	$FEATURE["managelinkurl"] = true;

Internal links to pages or files that are not online anymore are replaced with “#”, thus disabling the link.

/Node/etc/conf.d/*.conf

	$FEATURE["managelinkurl_onlyforpublish"] = false;

Whether to manage link URLs only when publishing, not for editing.

59 New Tag Editor

See New Tag Editor

60 New UI as default

/Node/etc/conf.d/*.conf

	$FEATURE["use_default_new_ui"] = true;

See: Use the new UI by default

61 Nice URLs

/Node/etc/conf.d/*.conf

	$FEATURE["nice_urls"] = true;

This enables the setting of Nice URLs and alternate URLs for pages, files and images.

62 No Gravatar

The Gravatar feature has been removed in Feature Release 5.32.

/Node/etc/conf.d/*.conf

$FEATURE["no_gravatar"] = true;

When enabled this feature will disable the gravatar images which are displayed in the right corner of the Gentics CMS User Interface.

63 Nodecopy

/Node/etc/conf.d/*.conf

$FEATURE["nodecopy"] = true;
$FEATURE["nodecopy_files"] = true;

nodecopy will allow you to copy whole Nodes. nodecopy_files will also give you an option to duplicate the files – otherwise pages etc. would just reference files and images from the original nodes.

64 Object Properties for Page Assistant

/Node/etc/conf.d/*.conf

$FEATURE["objprop_page_edit_assistant"] = true;

Will display a shortcut to object properties in the assistant when editing or previewing a page.

65 Omit Writing to the Publish Table

/Node/etc/conf.d/*.conf

$FEATURE["omit_publish_table"] = true;

By activating this feature, pages in nodes that do not publish into the filesystem (only into a contentrepository) will not be written into the publish table in the backend. This reduces the size of the backend database and increases publish performance.

When this feature is activated and nodes that were not published into the filesystem are reconfigured to publish into the filesystem, all pages in that node need to be republished using the maintenance dialog.

66 Page Cleanup

/Node/etc/conf.d/*.conf

$FEATURE["page_cleanup"] = true;

Allows you to find and remove unused contenttags from the page list.

To clean up a page you must select the tags which you want to check from the “Tag list” in the Page menu. Then you select the action “Cleanup tags”. In the next step you will be presented a list of tags that are unused in the current page. After this you can choose which tags you want to delete.

Use with care: if contenttags are not used within the current page, but are only used from other pages or any other part of your implementation that is not invoked when rendering the page, the feature will propose them for deletion.

67 Page Usage

/Node/etc/conf.d/*.conf

	$FEATURE["pageusage"] = true;

Displays an extra column in the page list, that shows how often the page is referenced by other pages. Can have performance implications.

/Node/etc/conf.d/*.conf

	$FEATURE["pageusage_variants"] = true;

Will include page variants in the page usage view.

68 Pubqueue Email

/Node/etc/conf.d/*.conf

    $FEATURE["pubqueue_email"] = true;

If set to true, will display the email addresses of users together with the editor name in the publish queue.

69 Publish Directory Segment

/Node/etc/conf.d/*.conf

	$FEATURE["pub_dir_segment"] = true;

With this feature it is possible to change the way, the publish directories for nodes are constructed.

70 Publish Folder Startpage

/Node/etc/conf.d/*.conf

    $FEATURE["publish_folder_startpage"] = true;

An additional checkbox will be shown in the node feature view which allows the activation of an additional instant publishing feature. When enabled the folder startpage of the published page will additionally be published when an instant publishing process is invoked.

71 Publish Cache

/Node/etc/conf.d/*.conf

	$FEATURE["publish_cache"] = true;

If set to true, the publish process will use an additional cache to improve the performance for rendering pages.

See Publish Cache

72 Reusing inherited page source

/Node/etc/conf.d/*.conf

	$FEATURE["publish_inherited_source"] = true;

If set to true, the publish process will first check, whether the rendered page source of a master page can be reused when rendering the inherited page in a channel. The master page source can safely be reused, if no dependency of the page (i.e. no other object, that was used to render the page source) is different (localized) between the master and channel. Using this feature might improve the publish performance, if checking the dependencies is faster than actually rendering the page.

The feature requires that the published master page source is written into the publish table of the backend db. If the feature omit_publish_table is used, this might not always be the case. If the master page source is not written into the publish table, the inherited page is always re-rendered for the channel.

73 Quickjump

/Node/etc/conf.d/*.conf

	$FEATURE["quickjump"] = true;

Provides a cross-node search box with autocompletion, that allows you to directly search for and jump to pages. The searchbox can be found on the Gentics CMS startpage as well as by clicking on the magnifier icon in the tree.

74 Recent Items

See Recent Items

75 Redirect Check Referer

/Node/etc/conf.d/*.conf

	$FEATURE["redirect_check_referer"] = true;

Requests to /CNPortletapp/latest/alohaeditor... will check the Referer of the request to determine the host and protocol of the redirect request.

76 Resizable Itemlist Columns

/Node/etc/conf.d/*.conf

$FEATURE['resizable_itemlist_columns'] = true;

When activated, a drag-handle will be displayed on the right-hand side of column headers. The drag-handle will only be displayed if the column width exceeds the width of the column header by a certain amount.

77 Resumable Publish Process

/Node/etc/conf.d/*.conf

$FEATURE['resumable_publish_process'] = true;

See Resumable Publish Process for details.

78 Rest APIJSON output indentation

/Node/etc/conf.d/*.conf

	$FEATURE["restapi_json_indentation"] = true;

Enable/Disable output indentation for JSON responses from the Rest API.

See: JSON output indentation

79 Roles

/Node/etc/conf.d/*.conf

	$FEATURE["roles"] = true;

Enables you to use roles for language-specific permissions.

80 Sanitize names

Replaces characters in filenames and headerid names (Aloha Plugin) with a predefined set of characters replacement.

See Sanitize names

81 Search Page Contents

/Node/etc/conf.d/*.conf

$FEATURE['search_contents'] = true;

Allows extended search in the page list to also search page contents.

82 Secure session cookies

/Node/etc/conf.d/*.conf

$FEATURE['secure_cookie'] = true;

This sets the “Secure” flag in the session cookie. This may only be enabled if all access to the backend and REST-API is done via HTTPS only.

83 Suspend Scheduler

/Node/etc/conf.d/*.conf

	$FEATURE['suspend_scheduler'] = true;

Adds an icon to the scheduler assistant frame that allows you to suspend the scheduler for maintenance.

84 Synchronized Object Properties

/Node/etc/conf.d/*.conf

	$FEATURE['objtag_sync'] = true;

This feature allows object properties to be synchronized between language variants of pages, page variants or the master object and its localized copies. See Synchronized Object Properties for details.

/Node/etc/conf.d/*.conf

	$FEATURE['symlink_files'] = true;

Write symlinks when publishing to the disk rather than writing the whole binary information.

86 Activate contextmenu option to set folder startpage

/Node/etc/conf.d/*.conf

	$FEATURE['set_folder_start_page'] = true;

Adds a menu option in the page list that will allow you to set a page as the current folder’s startpage by updating the object property object.startpage.

87 Tagmap Use Expression Parser

/Node/etc/conf.d/*.conf

	$FEATURE['tagmap_useexpressionparser'] = true;

To enable the Expression Parser for the column “tagname” of the Tagmap set this feature to true.

See ExpressionParser for Tagmap Entries

88 Tagtype Categories

/Node/etc/conf.d/*.conf

	$FEATURE["construct_categories"] = true;

See Tagtype Categories feature

89 Tagtype Copy

/Node/etc/conf.d/*.conf

	$FEATURE["tagtype_copy"] = true;

Enabling this feature will allow you to copy Tagtypes from the list view. Copies will be named “Copy [n] of [Tagtype]”.

90 Tagfill Light

/Node/etc/conf.d/*.conf

	// reduces the tagfill dialog size to make it fit
	// into the lightbox without scrollbars
	$FEATURE["tagfill_light"]=true;

This feature is activated by default. When deactivated a checkbox “display content” will be shown in every tagfill dialog (this does include object properties). This checkbox sets the “active” status of the tag. Tags that are not active will not be rendered. When the feature tagfill_light is activated, tags will be automatically activated when created or in the case of object properties when filled for the first time. Please note, that when setting a tag via JS or REST API, the property “active” has to be set for the tag / property to be rendered.

91 Template Copy

/Node/etc/conf.d/*.conf

	$FEATURE["template_copy"] = true;

Allows copying templates if activated.

92 User logout action

/Node/etc/conf.d/*.conf

	$FEATURE["logout_page"] = 'http://sample.url';

If the feature is set to an URL, the user will be redirected to this URL after the logout.

/Node/etc/conf.d/*.conf

	$FEATURE["logout_page"] = true;

If this feature is set to true, the user will be shown an empty page with a message stating that the logout was successful.

93 Usersnap integration

/Node/etc/conf.d/*.conf

	$FEATURE["usersnap"] = true;

Enables the Usersnap integration.

94 UTF8

/Node/etc/conf.d/*.conf

	$FEATURE["UTF8"] = true;

Enables nodes to use UTF8. This feature must be activated.

95 Validation

See Validation

96 Version Diff

/Node/etc/conf.d/*.conf

	$FEATURE["versiondiff"] = true;

Allows you to see a diff between different versions of a page.

97 View Perms

/Node/etc/conf.d/*.conf

	$FEATURE["view_perms"] = true;

Adds an extra entry to the tree that is intended for chief editors to enable them to inspect the permission settings for each group he is able to see. However, permissions can not be changed from this dialog.

98 Wastebin

/Node/etc/conf.d/*.conf

	$FEATURE["wastebin"] = true;

Enables the wastebin functionality.

99 Wiki Edit Mode

See Wiki Edit Mode

100 Win halt

/Node/etc/conf.d/*.conf

	$FEATURE["win_halt"] = true;

Whether to enable or disable the Gentics CMS lottery game for users that is displayed when a system error occurred. Note that the lottery game will directly load a webpage from the Gentics website in the users browser in an iframe.

101 X-UA-Compatible Header Content

See X-UA-Compatible Header Content

102 Insecure Scheduler Command

/Node/etc/conf.d/*.conf

	$FEATURE["insecure_scheduler_command"] = true;

Whether to allow custom scheduler tasks to execute commands outside of /Node/bin/scheduler-commands. This is disabled by default, and it is highly recommended not to activate this feature on production environments. Instead create shell scripts in /Node/bin/scheduler-commands which execute the desired commands. See the scheduler documentation for more information.