This How-To will explain you how to show the blocks of an area in a random order.
A series of videos on how to use Concrete 5.5 for the absolute beginner. Good for giving clients at the end of a web project.
Looking for Panels or CCK? Trying to override a template? Let's put your Drupal experience to work in concrete5.
By adding a user group check in the eCommerce an override of models/sales/tax/rate.php, you can exempt users in a certain group from sales tax.
Quick tip on how to force your layouts created with layout tool to become responsive.
Installed concrete5 on Windows and now moving to Linux? Well, you might experience some problems on the road...
Did you delete your login page and now find yourself unable to log in? Here's how to fix it.
A simple tutotial on how to add a Favicon and a Apple iPhone Thumbnail in Concrete5.5 using the Concrete5 CMS interface.
This is a short tutorial on how to change the Rich-Text-Editor Interface.
Concrete5 provides a Config table in the database that can save you having to create a further data tables if there are only a few package wide settings.
If you want to transfer your concrete5.org project page to a new owner, here's how.
If your page is kinda half in edit mode, here's a handy trick to get it out.
Some submissions take longer to get through the PRB than others. Learn why and take measures to speed up the approval of your own submission.
Even though there are a number of News addons in the marketplace, we can easily recreate the same functionality by using Composer. This guide will explain in detail the necessary steps to create a fully working News system.
As you already know, you can pretty easily translate the concrete5 interface in different languages. What you might have not known is that you can apply pretty easily the same translation methods for your site-specific texts or blocks.
For the site admin who don't want to track the users who have the permission to modify the concrete5 site. (support later than concrete5.5.0)
Responsive web design continues to sweep across the web industry for good reason. However, there are still challenges that exist, which in part help to shape standards (i.e. changes to the CSS Box Model due to border placement) as well as adapt design and
This change to the Concrete 5 form controller.php allows received emails to display the senders email address, not the C5 admin address or your own address.
Things a beginner may find useful before getting their hands dirty with Concrete5. Terminology, resources on the web and in books.
Helping others to help you when you ask questions on the forums. Forums. Screenshots. Developer console.
Make the "email" field in a contact form work as the "from" or "reply to" address when submissions get to your inbox.
Basically, you get this message, even when trying to upload tiny files: "An unknown error occurred while uploading the file. Please check that file uploads are enabled, and that your file does not exceed the size of the post_max_size or upload_max_filesi
Here is one fairly easy way to install C5 in a subdirectory and have it appear to be in the root when accessed from a browser. This can be useful when you have other frameworks installed on your server and you want to keep the files separate.
If you want your search to only apply to eCommerce products, this is the how-to for you.
You might have seen the link to chat here in the community, but if you never have used IRC before you might not know how to connect to chat. This How-To will show you how you very easily can join chat without any installation.
It's easy to build out the sample that's available in concrete5.5.
From start to finish how to connect Concrete5.5.1 runnin on Ubuntu 11.10 to an existing Oracle database with ADOdb Oracle Instant Client (OCI8).
The customized language versions of concrete5 from worldwide community groups are sometimes outdated. To use the latest translations from concrete5's MyGengo-archive you have to generate a .mo file out of the .po file. Poedit makes it easy to achieve this
Anyone want to install concrete5 from the command line? 5.5 and our command line installer will let you do just that.
This is a how-to geared especially toward our add-on developers, but it'll be useful to anyone who wants to create a cycling concrete5 demo that automatically resets.
In the following how-to we will show you how to download and set up the popular local web server MAMP (Macintosh, Apache, MySql, and PHP), we will then show you how to download and install the latest version of Concrete5 for use in your new local MAMP dri
This short tutorial will add a vanilla forum to your c5 site.
A tutorial on setting up the Dashboard > Composer Feature of Concrete 5.4.x and higher.
In concrete5 version 5.3.0, we introduced a centralized content repositories called scrapbooks. Here you could add Blocks in one spot, and then paste them throughout your site. Now, with version 5.5.0 we've improved on them in every way. Introducing – Sta
Learn how to show images from the content of a feed, if no media:image is available.
Version 5.5 of concrete5 is a great leap forward for our interface. Twitter's new UI toolkit, Bootstrap, is a big part of it. Learn about Bootstrap, how concrete5 uses it, and how you can include it in your blocks, dashboard pages and add-ons.
Even very out of date sites can be upgraded to the latest version of concrete5. For most sites, the process should be entirely painless.
Introduction to 10 useful tools and resources to help you improve and enhance your site.
Version 5.5 of concrete5 introduces a lot of new ways to white label concrete5, and control everything from marketplace integration, custom sample content, global layout and design options, and even the dashboard background image.
There has been a lot of discussion of running concrete5 centralized for multi-site purposes. This guide provides a way to do this without any symlinking e.g. for Windows environments.
In this how-to it Mnkras shows how to make your own events, and how to use existing events.
This are all the steps I took to have a Concrete5 website work on a Godaddy shared linux hosting plan. I'm writing this How-to because I couldn't find one complete tutorial about it anywhere.
The concrete5 cache is a wrapper for Zend Cache and can therefore take any of the options Zend Cache can take. Use this to your advantage in customizing your cache configuration.
Learn the best way to approach modifying or customizing Plain Yogurt, Dark Chocolate, or Green Salad.
High-powered sites sometimes need to handle sessions from the database. Concrete5 user jbx figured out how. We put this how-to up to make it easy to find.
Want to quickly make all your embedded videos auto-fit themselves to a specific area on your page?
Follow these steps to release an add-on from a project, download a copy of it, and install it on your site.
Is your hosting provider in a land far, far away? Set your Concrete5 installation to use your local time zone.
If you're having trouble displaying a specific language or special characters on your concrete5 site, you may need to change settings in your database to ensure proper encoding.
Concrete5 lets you change just about anything in the core or in a package, generally without breaking your upgrade path.
User mkly describes how to compile, install and configure the ADOdb PHP extension written in C on a LAMP(Linux) based VPS or dedicated server environment.
Backup a database from within Concrete5 or using phpMyAdmin
Want a format other than My Site :: My Page Title? Here's how to do it.
Use jQuery to sort the rows of an html table according to one or more values in each row.
Use jQuery.UI to make a list sortable by drag and drop.
Learn what type of html templates to choose, how to convert themes, and the building tricks
Combine Concrete5, HTML text input elements, php array handling and jQuery to handle a form with a variable number of input elements.
Use HTML5 and/or jQuery to vaildate form inputs in the browser.
Learn how to quickly add a custom @Font-Face to any installed theme!
For some types of numeric input, a slider control can be both ergonomic for the user and convenient for the developer.
If your project needs to combine login and registration functionality on one page, here's a simple approach.
A tabbed interface is a great way to break a sprawling form into more manageable chunks. Concrete5 already includes css styles that do most of the work, so using tabs simply involves adding the markup and a little bit of jQuery.
Find out how to make your login, register, etc pages match your site's theme
As a package developer, if you add a block type or single page to a package, you can use upgrade() to install them without any need to uninstall the package first.
Users can mess up the registration process by making a typographical error in their email address when completing a registration form. Require them to add a second copy of their email address as a guard against such mistakes.
Make a special offer for deal of the day or a sale.
With a few changes to your header file you can make sharing your web pages a whole lot better on your concrete 5 website.
What are people searching for on your site? Find out how to take everything submitted to the search block and log it in your Dashboard.
Instead of having only one parent page for a Page List, with a little template tweak, you can use multiple parent pages.
Do you want to remove your "Site Name" from your sites header?
Practical lesson examples opening AJAX dialogs and exchanging AJAX data from a block, in Add, Edit and View.
I was stuck in the modification of the design of the default pagination on a page today. The only solution I found was to copy the "view.php" file from the "concrete/blocks/page_list" folder to the "blocks/page_list/templates" folder in the root directory
This how-to shows how you can easily parse the requested path.
This how-to shows how to programmatically add comments to a guestbook block.
A french how-to to build a multisite platform based on Concrete5.
If you're having trouble connecting to the concrete5 community, here are some solutions to try.
A set of videos to show the complete beginner the basics of Concrete 5 and some of the available add-ons.
Learn how to take the licenses you've purchased and assign them to your project
How to be automatically notified via email every time someone edits your website.
How to move a project from one account to another.
With the launch of the invite only Google+, the plus one button looks about to get a lot of traction (at least over the next few weeks). Adding the plus one button is pretty easy to do with just a couple of steps.
How to move a site from 1 directory on a server to a new directory on the server.
Include a tracking code, like Google Analytics' into your pages, but only for not logged in users or optionally restricting to some user groups.
Learn how to direct users to the Shopping Cart page instead of displaying cart items in an overlay.
Dynamically concatenate, minify, gzip, and server side cache multiple LESS and CSS files in your theme.
This short tutorial will tell you how to use my styles.php script to help ease your css development, and speed up your loading times. :-)
CloudFlare is new CDN service. This is simple solution how you can implement concrete5 and CloudFlare.
How to install Concrete5 over an existing page with static .html content. Only new content will be handled by C5 and also the ../Concrete5/... dir will be invisible.
What are the best practices for managing many concrete5 sites at once?
Learn how to release an add-on or theme from an old project, re-assign it to a different project, and deactivate an old project page.
Instructions on how to remove an add-on (including how to remove it from the install list).
Add Google Web Fonts to a page using a Page Attribute to control what fonts are downloaded.
Steps to hack concrete5 to use connect to an external database other than MySQL, in this case MSSQL.
How to set up pretty URLs on a Heart Internet hosted c5 install.
Add Google Web Fonts in a couple of simple steps to allow you to use high quality fonts on your web site without being restrained by the fonts that are only installed on the user's PC, Mac or other device.
It is possible to remove a core block type. It is easy enough to get it back, though.
It's a snap when you use your project's Management Team roster.
If you've recently upgraded your site from 220.127.116.11 to 5.4.0 and now receive an error when attempting to edit blocks, try this solution.
How secure is concrete5? Do I need to worry about vulnerabilities?
In this tutorial I will demonstrate how you can install custom attributes from a package and assign them to a pagetype making them available as default for that page type, like you find it in the home page!
Automatically obfuscate emails posted in the content block.
How to create an accordion of editable areas on a page using the built-in jQuery ui. Allows end users to add panes to the accordion from a multi-select page attribute.
Learn how to remove "index.php" from your URLs when using IIS as your server platform.
Steps you need to take to get the basic blog functionality set up like it is when you check "Install Sample Content" during the installation process.
A candidate approach for creating a mobile site with Concrete5
How to include file attributes in the search index so that files will come up when people search your site.
The concrete5 guestbook addon is a great addon and provides a lot of functionality. In this tutorial learn how to modify them with a very simple change that will allow you to specify a "comments closed date" like wordpress that will prohibit posting past
A quick tutorial on setting up your own attribute types.
We'll see here how to create, use, and keep up to date the translation's file to have your packages GUI in your language. Usable from C5.4.1 only. Two methods are proposed, one by terminal, and another graphically.
Walking through setting up Concrete5 to use Google Apps for sending e-mails.
It is important to take a backup of your file permissions prior to changing them. We show you exactly how to do this.
How to put rounded corners on your user's avatars
Check out the powerful capabilities offered by concrete5's Advanced Permissions model.
Learn how to specifically control what page areas users can view and edit using Advanced Permissions and area blocks.
Learn how to set up the eCommerce add-on to sell access to certain content or areas of your concrete5 website.
What's the best way to approach adapting a site design for use in concrete5? Franz demonstrates the design flexibility offered by concrete5, then explains recommended strategies for chopping a page design.
Layouts provide powerful, flexible features for precisely placing content on a concrete5 page. This screencast will show you some of the basic tips and techniques for using them.
Learn how to package up a theme for the concrete5 marketplace with the controller.php file.
Adding a JQuery Accordion menu to the auto-nav block
This shows how to add the meta robots noindex tag to pages that have the Exclude From Search Index attribute checked.
Sometimes you just want to create a category heading in the main menu for your website and allow users to click on an item to open the menu without loading a page. We can achieve this by adding a single page attribute and just adding a line of code.
An overview of an approach as to how you can re-use the Concrete5 core for multiple domains.
If your concrete5 Dashboard is loading in a sluggish fashion, disabling the Flash-based Statistics graph can speed up the process.
How to put a page in edit mode and change your site
A basic tutorial video about shifting content around on your pages and changing the way users navigate your site.
Things can get confusing with all the logins you need to run a website. This explains what each account is for.
This How-To shows how you can run only specific jobs instead of all of them.
A video introducing the ways concrete5 can monitor web traffic.
Learn how to think about taking a site from a mock-up to concrete5. In this example, a flash games website is analyzed. This how-to assumes familiarity with the CMS.
Start selling downloadable assets in just ten minutes with eCommerce and the Digital Downloads add-on.
Need to add (or change) the little icon that shows up in the title bar when someone visits or bookmarks your site? Here's how!
Learn how to use the concrete5 File Manager to upload and manage assets. Edit file permissions and attributes, track versions, statistics and more.
Harness the power of concrete5's File Sets to organize, select and search for files.
Did you accidentally delete a system page from the Dashboard? Can't figure out how to get it back? This How-To will describe how you can easily re-create it.
Here's a few tips to get your concrete5 website up and running on a GoDaddy Shared Hosting Account.
How to easily create a dropdown menu by adding a few lines of code to your css.
Learn how to create an automatic updating Citation Block for your site with MLA 7.
A few simple modifications to disable arrows, drop shadows or adjust borders and opacity in the Superfish drop-down menu add-on
Hide the c5 callout at the bottom of your pages.
This how-to shows you how to modify the behavior of a block. As an example, the form block is extended to go inside a fancybox lightbox. The idea could be extrapolated to work with any block.
To edit the default elements for a page type, you must log in as admin.
How to set up form emails and password forgotten emails on Yahoo hosting.
Sometimes when you are making a concrete5 theme the edit bar will become all messed up. Ill try to show you how you can fix several issues with the theme to make it work. This happens most often with converted themes.
Basic on how to centralize your blocks, language files, etc.
Instructions on setting up a single core instance on a RHEL enviroment
Concrete5 user jgarcia shows how to hardcode a block into a theme.
Are you getting errors trying to upload a large file? Find out how to get around this annoyance.
Configure your server to host multiple concrete5 sites off of one shared concrete5 codebase.
Setup a concrete5 demo server that creates concrete5 sites on the same server accessible by a subdomain
Get your site connected to the Marketplace again after changing your username.
Redirect your visitors to always see the same URL using BASE_URL.
Andrew Embler (CTO of concrete5) takes Derek Allard (ExpressionEngine, CodeIgniter, MojoMotor) through the basics of what concrete5 can do and how it's put together.
From my personal blog on concrete5, some simple tips to speed up a concrete5 site.
From Jeremy Werst: I tried just using the "Like" button from the concrete5 marketplace, but I didn't like the way it looked, and it also didn't seem to function properly. It didn't track likes properly, and there was no way for someone to like the page from facebook without visiting your site.
Originally posted by user witwag in our forums, this is a step-by-step guide detailing how to migrate a concrete5 site from dev to a new Fedora box. Includes installation of apache, Mysql and some basic security hardening.
Mnkras offers up some helpful startup code to allow Administrators to edit their site while its in maintenance mode.
corretje offers up detailed instructions on sharing a single concrete5 core code base with multiple concrete5 installations on a web server running the Plesk control panel.
User pvernaglia shows us how to style the built-in Page List block.
User ChadStrat shows how you can use concrete5's custom views to add interesting user information to the content block, all without forking the core concrete5 code.
concrete5's friendliness toward developers extends beyond blocks and add-ons. An easy-to-understand but very useful MVC syntax powers concrete5's single pages and page types, allowing for helpful separation between code and content.
Developer Lucas Anderson shows us how to work with concrete5's db.xml format, which are used in block and package database table creation.
User pvernaglia shows us how to make articles in a page list disappear after a certain custom date. This date can differ from article to article.
User pvernaglia gives us some useful snippets of concrete5 code, and we decided to include them on a new page in the site.
User pvernaglia offers up a tutorial on how to build a custom, automatically reused footer menu using the Auto-Nav and some custom coding.
User pvernaglia offers up a tutorial on how to build a site in multiple languages, and offer a language switcher widget.
concrete5 uses a number of built-in page and file attributes for difference items. This is the full list, as of 5.4.1.
dowdrake.com offers up an easy to understand tutorial on page types and areas.
Member jedspurg shows us how how to add two quick shortcuts to important areas of the dashboard to the concrete5 edit bar.
User melat0nin gives us the low-down on how to integrate Google Site Search into concrete5.
User marcandre shows how to modify the built-in file block to display the icon of the type of file, as well as a link to download the file.
10 minute screencast by dojodesign showing how to offer different content to different clients using concrete5's user profiles, advanced permissions and user groups.
This article provides guidelines and code to let concrete5 add-on developers or anyone setup a concrete5 demo, complete with a limited administrative user, auto-installed packages, and locked down permissions. The demo can easily be reset at any time.
Learn how to build navigations in concrete5, including what the Auto-Nav does and what its options mean. Then explore some practical examples, how you can control the way it displays and links pages, and how to theme and extend it.
Learn how to build a simple FAQ system from scratch, including a single page interface for listing and sorting entries, a single page interface for editing entries, a page list template for displaying them.
You can use custom templates as multiple view layers for any block type, creating vastly different feels and behavior for the end site visitor.
I want people to be able to subscribe to a feed of my site, how?
Download an iPhone-optimized concrete5 theme, and learn how to automatically display it to mobile Safari on the iPhone and the iPod Touch.
Have you forgotten your password, or changed something, and now can't login? Here's how to fix it.
To get the content editor to show your theme's background and text images when you edit the block, make sure these styles are defined in typography.css.
Add to the list of tags allowed by the TinyMCE content block editor
Do you want to attach an attribute to a user, page, file or something else, but our attribute types won't quite cut it? In this how-to you will learn to create your own custom attribute type.
Place the same content block on multiple pages by learning how to edit Default page types.
Easily add code to your site to enable Google Analytics tracking.
Helps explain the importance of view.php.
Set your site to display a unique icon when users bookmark your site.
Where can I change the default name for my site?
Not receiving mail from your site? Here are a few things you should look into.
Having trouble pasting stuff you've copied from Word? Check out these tips.
Is the Statistics graph bogging down your dashboard? Find out how to disable it.
sitemap.xml is used by search engines to find content on your site, here's how to manage what's in it.
If you've accidentally removed your "generate sitemap" job, restore it by running a MySQL query.
A brief how-to on turning an existing site design into a Theme in concrete5.
A shopping cart example combining a model, a view and a controller.
Make your URLs friendlier on a Dreamhost-hosted site
Got your own weird extensions you need to let people upload? We're limiting that for security reasons, but here's where you can change it.
Learn how to translate a simple HTML theme found on the web into a C5 theme, in under 8 minutes.
Download a tutorial block type and customize it as a starting point toward building your own blocks.