The old-school technique of "hardcoding" blocks in your theme templates should no longer be considered a best practice. Read Article
Clean up the default member profile settings and system pages so they are less confusing for simple use-cases. Read Article
A free addon for quickly making customized form blocks. Read Article
Getting typography.css changes to appear in Concrete5's Rich Text Editor (TinyMCE) can sometimes seem like an impossible task. Fortunately, there's a fairly easy solution. Read Article
There are a few approaches to ensuring your site visitors always see your latest changes to images, CSS, etc. And here's a way to get C5/PHP to take care of it for you. Read Article
How to change the order that custom attributes are displayed in the Add Page and Page Properties dialogs. Read Article
As of version 5.6.1, you can use the h() function as a short alias for htmlspecialchars(). Read Article
Ever accidently send emails to real people from your testing environment? Worried about the day you will? You might consider updating all user accounts with a fake or alternate email address. Read Article
An "under-the-hood" change in Concrete5.6.2 greatly simplifies how CSS and Javascript files are loaded for blocks' custom templates. Read Article
Jordan's perspective on what to pay attention to in the latest release of Concrete5. Read Article