Search Documentation

Creating & Scheduling a Queueable Job

https://documentation.concretecms.org/developers/framework/console-commands-and-jobs/jobs/creating-and-scheduling-a-queueable-job

Queueable Jobs are Concrete CMS Jobs that can queue their operations. Oftentimes, Jobs are used for operations that are potentially lengthy or memory-intensive. If portions of a job can be broken down into discreet bits of functionality, Queueable Jobs ar…

Custom Handlers and Advanced Functionality

https://documentation.concretecms.org/developers/framework/logging/custom-handlers-and-advanced-functionality

How to set up custom logging handlers and advanced logging mode
Concrete CMS's logging system also contains support for handlers. Handlers are the ways that logged messages make their way to people interested in their contents. By default, Concrete adds a database handler to every Logger, and uses this handler for deb…

Overview

https://documentation.concretecms.org/developers/permissions-access-security/overview

Concrete CMS has always had a strong permissions model, with authentication, users and groups, and deep access control on objects like pages, files and users. In version 5.6, this model became even more flexible, with the ability to assign combination gro…

Advanced: Creating a Custom Authentication Type

https://documentation.concretecms.org/developers/users-groups/advanced-creating-custom-authentication-type

$this->set('message', 'message') Has anybody implemented a JWT authentication type with C5? It would require some custom code since it doesn't rely on the typical Cookie based login system Getting an authentication type object is pretty easy whether y…

Overview

https://documentation.concretecms.org/developers/users-groups/overview

Concrete CMS has always included a full-featured user management system, including: * Full user model, with strongly encrypted passwords * Full integration with our attribute system, to allow web applications to store custom data against user accounts…

Translation files

https://documentation.concretecms.org/developers/localization-translation/translation-files

A description of the language files used by the concrete5 core, the installed packages; instructions about how they can be customized.
## Types of Translation Files A Concrete installation support multiple language files: - the core translations - the package translations - the site translations ## Precedence of Translations Files Strings specified in core translations can …

System Requirements

https://documentation.concretecms.org/developers-guide/installation/system-requirements-1

If you get installation errors like "Authentication type with handle concrete already exists" , pls look at your php version. Increase to above php 5.5.9 Great newbie tutorial ( v7.x) here ; https://youtu.be/VB-R71zk06U and; https://youtu.be/Z…

Registering an Asset

https://documentation.concretecms.org/developers/assets/registering-asset

I see that Elemental theme is using another asset type, "javascript-conditional": $this->requireAsset('javascript-conditional', 'html5-shiv'); Could anyone please add specification on that? Is it simply and always just Also, does "css-conditional…

9.1.2 Release Notes

https://documentation.concretecms.org/developers/introduction/version-history/912-release-notes

## New Features * Added “Exclude Current Page” option to the Page List block (thanks ccmEnlil) * Added new “Upload Settings” Dashboard page to configure file upload settings, including chunking, chunk size, and parallel streams (thanks mlocati). ##…

Community Projects

https://documentation.concretecms.org/developers/appendix/community-projects

A couple of community store addons that may be of interest to NZ or Australians: DPS/Payment Express payment gateway: https://github.com/JeRoNZ/community_store_dps_pxpay NZ North/South island shipping method based on postcode: https://github.com/…