October 2, 2023 April 25, 2023 April 9, 2024 Updates for the OpenCms 16 release. workplace: documented the Unused contents app documented category based detail pages server administration: renewed the instructions on the Log4j security ...
Further information about OpenCms is available from the following sources: Further information If you are new to OpenCms, the OpenCms demo server is a good starting point. ...
OpenCms logo OpenCms is a powerful and highly customizable content management system providing compelling features especially for large Internet and Intranet websites. It is based on Java and XML technology with a database backend. ...
On this page we provide information about how to install: the OpenCms core system the Mercury template (optional), a feature-rich and modular template shipped with OpenCms the Mercury demo (optional), a demo website showcasing what is possible ...
OpenCms supports designing websites for multiple devices, e.g., a desktop computer, a tablet or a mobile phone. In particular, OpenCms let's you change formatters and templates dependent on the device your website is shown on. ...
An element group is a content element, which references a group of other content elements. Find out, how to use it. Element groups do not work with nested containers. You may prefer reuse model groups instead. ...
Inheritance groups are elements that group contents. In contrast to reuse model groups and element groups, the elements can change from page to page. We explain how to use inheritance groups. ...
OpenCms provides a special tag for PDF thumbnail generation: You just provide the PDF, the thumbnail should be generated for, the size and the format (png or jpg) of the resulting thumbnail and the thumbnail will be generated if requested, and ...
OpenCms supports automatic PDF generation from XML contents. Via a special formatter-like JSP a PDF file is generated on the fly when rendering the JSP. The intended use-case is to render contents in a PDF file. ...
OpenCms has integrated support PDF support. Read about the features in the topics listed below. PDF support OpenCms allows to render contents into PDF files on demand. Read about this feature in the following topics. ...
Building lists of content items that are linked with its detail views is a common task when creating a website. For example, a typical list of news displays the title, the teaser and maybe the creation date or information about the author per ...
Here we provide some hints on how to run Tomcat behind an Apache proxy server via Tomcat's AJP (Apache JServ Protocol) and using the module proxy_ajp, that is shipped with Apache by default (from version 2.2 onwards). ...
OpenCms is highly configurable. You replace many Java classes with your own implementation, you can adjust, reduce and extend OpenCms' features in many respects by just by changing the configuration. ...
This page describes some recommended settings for the database server used by OpenCms. Currently, we only have recommended settings for MySQL/MariaDB. ...
OpenCms can be installed headless instead of using the installation wizard. Parameters used in the installation are provided via a config file and then a Java program sets up OpenCms. Here you'll learn how to set up OpenCms using the auto-setup. ...
In December 2021, a serious security vulnerability in the Log4j Java library was disclosed. The issue has been fixed in OpenCms Version 13 and newer. Installations using older OpenCms Versions may be affected if they have not been updated. ...
The OpenCms shell is an executable that allows one to interact with OpenCms from the command line. You can also pass a script to the shell that should be executed. ...
This chapter describes how Tomcat can be configured optimally for OpenCms. Tomcat configuration OpenCms integrates image processing tools that rely on Java AWT. In most Linux distributions Java AWT is available by default. ...
Element views allow the grouping of (elements of) resource types for editing them in the page editor. If more than one (non-empty) element view is available, the user can choose the view and depending on that view, can add, edit and move ...