Addons

Information about and documentation for ConcreteCMS addon packages.
Apply dropdown button templates to core Autonav and other navigation blocks. Easily configure associated button icons, text and design from a new 'Button Design' option in the block edit dropdown.
A conditional redirect attribute checks a condition and redirects to another page if the condition is / is not met.
A quick look at containers installed on your site. Version 9+.
A quick look at containers installed on your site. Version 9+.
Enter comments that show only in edit mode. For use by site developers who want to leave notes/comments for those editing a page in the future.
Show phpinfo() and other environment reports reports for your site/host.
Compare another site environment to the current environment and report the differences.
A suite of extreme cleanups to remove obsolete data. Run from the dashboard or as an automated job.
Templates for the core File block and core Document Library block to make them look like an Autonav in a sidebar.
Reform the way forms are built. Build a form out of blocks.Take control of how the form submission is processed and how the submitted data is stored. Easy to extend. Easy to reconfigure. Tangible data. Easy to add your own integrations.
From Reform extension to save submitted forms to Express objects, user and page attributes and to add and remove users from groups.
Not just Form Reform and not just UTM! Capture and hold incoming UTM (or other) tags and make the tag values available to Form Reform and/or Conditional Redirect as {{place_holders}}. You don\'t need Form Reform to use this.
A growing suite of resources to assist those developing blocks, handlers and more complex forms for Form Reform.
Blocks for in-page display of form submissions with Form Reform.
Integrate Form Reform with Microsoft Dynamics. Form handlers for querying Microsoft Dynamics, forwarding and updating form data to Microsoft Dynamics.
Not just Form Reform and not just UTM! Capture and hold incoming UTM (or other) tags and make the tag values available to Form Reform and/or Conditional Redirect as {{place_holders}}. You don\'t need Form Reform to use this.
Extend Form Reform with form handler macros. Provides a dashboard page at System & Settings > Form Reform > Form Reform Macros to manage macros, and a Macro form handler to run macros.
Not just Form Reform and not just UTM! Capture and hold incoming UTM (or other) tags and make the tag values available to Form Reform and/or Conditional Redirect as {{place_holders}}. You don\'t need Form Reform to use this.
Intelligently show the time a page was last updated.
Automated navigation index within a page. Local Nav builds an in-page navigation index with smooth scrolling navigation and back to top options.
The Log Comment tool adds a dashboard toolbar icon for adding comments into the site log. Clicking the icon pops up a text entry dialogue. When the text is submitted, it is added to the site log.
What could be simpler than just inserting a block where you want to start a new tab? Just insert Magic Tabs between any other blocks and your page will magically split into tabs.
A massively flexible gallery and slider system. Multiple ways to select images. Multiple ways to display them. Easily expandable with further image selections and display widgets.
A developer extension for Omni Gallery. Format display widgets and lightboxes using Concrete CMS Elements.
Community Store product and product list image sources for Omni Gallery. Use Omni Gallery to display your Community Store product images.
Package Magic provides a suite of tools to automate package archive generation, validation, management and deployment.
Many of my more advanced packages use a sophisticated plugin mechanism for easy expansion, both within the package and across packages.
A trivial captcha that presents a human/robot choice as a radioset. Provided primarily as a convenience for testing forms.
A comprehensive reviews and ratings package. Currently supports reviewing of Pages and Images. Extensible to review other types.
A safe template for the core HTML block. By assigning the Safe block template, the HTML is escaped in edit mode. As long as you can get into edit mode, you will always be able to see where the broken block is and and edit it.
A vastly enhanced page search system for Concrete CMS. Searching on this site uses Search++, a highly enhanced search system for concrete cms.
For Concrete CMS agencies and serious Concrete CMS developers. Site Sniffer helps to keep track of all the sites on a development system. Install Site Sniffer and a handy dashboard page provides a list of all the sites on the same system with live controls to search, sort and filter.
Device image capture tools: Enhanced drag and drop uploading. Make screengrabs from within Concrete. Capture images directly from device cameras and webcams. Edit images before uploading.
Many addons by JohntheFish have the ability to export and import settings and to keep copies of settings in the database as Stored Settings. Stored Settings Manager provides a dashboard interface to review and manage Stored Settings from any compatible addon.
Highlight sections of code or markup within any block you can write fragments of code into, whatever the programming or markup language.
Generic bulk import of content pulled from any site. Use Universal Content Puller from the dashboard to import pages and files from any site, creating corresponding pages within the Concrete CMS site, adding blocks to those pages for the pulled content. Where blocks cannot be fully added, provides a comprehensive notification and review system to facilitate manual addition of that last little bit.
Pull content from many places. Transform it in many ways. Display it in many ways.
An attribute to select from previously stored Universal Content Puller settings and render the pulled content.
A Content Sources extension for Universal Content Puller. XX because these sources are the kind of source you may not want to let just anyone loose with, hence a separate package so they don't have to be installed with less sensitive sources.
A developer extension for Omni Gallery. Format display widgets and lightboxes using Concrete CMS Elements.
A Content Sources extension for Universal Content Puller. XX because these sources are the kind of source you may not want to let just anyone loose with, hence a separate package so they don't have to be installed with less sensitive sources.
A brief overview of addons and themes developed for legacy Concrete version 5.6 and earlier.

Manually Installing or Updating an Addon or Theme

Perhaps you are unable to connect your site directly to the ConcreteCMS marketplace to install an addon or theme. This manual install or update process works for all addons and themes - not just mine.

  1. In your concrete account, find the addon/theme in your Purchase History > Licenses and download. Make sure to scroll down to the most recent version before downloading.
  2. Then copy the zip to your site /packages/ directory and unzip (not /concrete/packages !!!). This is usually easiest using your host cPanel file manager.
  3. In your site, visit the Dashboard > Extend page and the theme package will be ready to install or update

The process is exactly the same for addons and themes, except themes have an extra step of activating the theme after installing.

Sometimes step 3 above can run out of PHP execution time. This is most likely when installing an addon or theme that installs a large amount of sample content. You should not run into such an issue with any of my addons or themes.

If you do run into such issues, you can run the install manually from the shell command line.

$ concrete/bin/concrete5 c5:package-install my_package_handle

or

$ concrete/bin/concrete5 c5:package-update my_package_handle

When updating, be sure to replace the previously installed package directory rather than adding to it. If not, you could end up accumulating obsolete debris from a previous version of the package. In general you should not uninstall - uninstalling will loose existing data and blocks. Just replace the /packages/_addon_handle_/ directory with the unzipped package update.

If you find yourself often needing to install or update many addons or themes manually, consider my Package Magic addon. Once Package Magic is installed, through the marketplace or manually, all further installs can be handled from the site dashboard using Package Magic​​​​​​.  If you build custom code in packages, Package Magic ​​​​​​​can do a lot more. Package Magic ​​​​​​​can analyze package structure, zip up packages, upload and download zip files directly to various stores.