Tag Archives: Concrete 5 developers

Converting an HTML Template into Concrete5 Theme

Hire Concrete5 Developers

Most designers tend to lean towards well known CMS as Joomla, WordPress, rather than choosing something unknown to them. Don’t change the way you work as you will now be able to convert your HTML into concrete 5 themes within a few minutes.

The tutorial of how to ‘concerte- ize’ an HTML theme based site underlies below:

  • After turning off the caching in the Dashboard, find your favorite HTML theme (build by yourself or another designer)
  • Create a directory in the webroot/ theme/ application/ directory and create a thumbnail. Png file of it.
  • Create another .txt file along with the description and title on it.
  • After copying your theme’s assets into the directory go into the dashboard and wait for the installation block to show up. Dashboard > Pages and Themes > Themes
  • After the installation is complete activate the theme from Theme dashboard page. But don’t get too worried if it’s still blank. It’s blank as you still haven’t created any templates.
  • Irrespective of the theme you choose, there is one file which is common to every theme, default.php. Its mainly used when a file in the theme’s directory matching the template’s handle cannot be found.
  • If default is not available, then copy the index.html of Urbanic and change it to default.php.
  • If you load the page after this, then assets will be missing even though the contents will show up, as it’s not the right places for them to show up.
  • Copy the css, fonts, js, images directories into the theme’s directory and then go to default. Php and prefix all the available CSS and src calls.

So:

src=”js/file.js”

Becomes

src=”<?php echo $view->getThemePath()?>/js/file.js”

After this add required PHP to both the header and the footer of the page

Add:

<?php Loader::element(‘header_required’)?>

In the  HEAD tag and remove  the title

Add:

<?php Loader::element(‘footer_required’)?>

Towards the end, before closing the body tag.

You will find the Concrete 5 edit bar after you refresh the page. Now you require to add a container DIV around the content in the page, so that the panels will be able to shift the content around, as per requirement. Mention the class, which remains

<div class=”<?php echo $c->getPageWrapperClass()?>”>

Fix the CSS issues if noticed that the theme conflicts with the concrete5 theme. Creating editable areas is possible now.  Replace some content which you were about to remove with this:

<?php    $a = new Area(‘Area Name’);    $a->display($c);?>

Follow the aforementioned steps to successfully Convert an HTML Template intConcrete5 Theme or you may simply hire experienced and professional Concrete 5 developers from PHP Programmers to achieve success smoothly for your upcoming project at an affordable cost..
You are good to go!


What Makes Concrete5 The Right CMS For Your Website?

An open-source management system, Concrete5 was created in a bid to allow publication of content on World Wide Web and Intranet platforms. The main objective behind its design was to allow ease of usage for the customers who lacked sufficient proficiency in their technical skills.

cms

Concrete5 is a wonderful piece of software: extendable, easy to use and, most importantly, free. It features its very own forums and community while also providing enterprise and hosting solutions.

Before we proceed further, let me take some time out to clarify that the focus of this article will not be on installation procedures, deployment techniques or any such aspects. Instead, we will be focussing on evaluating Concrete5 as a use-worthy CMS for your website, either in its very own right or as an alternative to others content management tools such as WordPress.

Ease of use and Usability

concrete

As far as Concrete5 is concerned, our foremost area of discussion will focus around usability. In its own right the CMS is extremely easy to setup and use. Once you get the hang of things, you won’t even be called upon to consult the software documentation too frequently. This development tool has also proven itself to be one of the most user-friendly softwares that you will ever be using for setting up your website.

The Concrete5 dashboard offers all navigations that you, as a site owner, could possibly ask for. A Composer allows you to edit and create content, while a File Manager and Reports Section lets you go through statistics and analysis. There are a number of other sections as well but nothing noteworthy to mention in their regard.

However, the biggest aspect of Concrete5 is its drag and drop support. Once you log in as an admin and head to your website, click on Edit in the top bar. This will allow you to drag and drop elements on and off your site page. Moreover, if you are looking to edit elements on the website, simply click on them. Then, choose the required Edit option from the context menu. Can it get any simpler!

Flexibility and Customization

It is true, Concrete5 is customizable. However, there is a feeling that the customization options will seem somewhat limited to an individual who is used to tweaking codes. Ideally, Concrete5 may be regarded more as a designer’s CMS rather than a developer’s CMS.

With this development tool, you are not required to customize and tweak each and every setting. In fact, and this is very similar to WordPress, Concrete5 aims to bring in a lot of abstraction. As a result, it does not shout out “Customize ME!” at you as soon as it is launched. As far as the flexibility is concerned, this CMS ranks in a pretty average performance.

Community and Documentation for improved Help and Support

concrete5The worth of a CMS is typically measured by the level of affection shown to it by its users. Concrete5 is supported by a loyal community and user base. There are the numerous newsletters, chat sessions and forums to start with. The latter is largely active so as someone using Concrete5 for all your development projects, you will realize that you are never alone.

Moreover, if you ever encounter any trouble, there is no cause for you to panic. There is a well populated document along with separate tips and guides for the developers and editors alike. The code submission and bug tracker mechanisms further add to the agility of this CMS development tool.

A downside, though, is the absence of an explicit link to the various forums and documentations within the CMS dashboard.

Other miscellaneous elements

concrete5 elementsThere is a dedicated marketplace for Concrete5 where you are provided all sorts of themes and add-ons. It is needless to say that you won’t be afforded as many themes as on Drupal or WordPress but the count is not too bad either. It is worth noting, though, that most of the “better” varieties are either paid or premium services while the free ones look as if their design dates back to the early nineties.

The number of third-party add-on and theme providers on Concrete5 is fairly small. Beyond all this, the CMS development tool also has its own set of Enterprise Solutions along with hosting services.

How does Concrete5 fare against WordPress?

WordPress is the most popular CMS in the world and used by maximum number of businesses for their websites. So let us try and determine how well Concrete5 measures up against this industry leader.

concrete5 developer There is a lot of similarity between the two CMS development tools. Concrete5 and WordPress exhibit amazing levels of abstraction while the former seemingly trumping its competitor with the drag-and-drop feature. However, the thin marketplace of this CMS tool, which lacks the same level of prominence as WordPress, seemingly goes against it.

Once again we see the perfect example of demand creates supply. Since Concrete5 has a smaller user base, you really can’t put the blame squarely on its shoulders for not having a larger marketplace to boast.

While flexibility and customization are some benefits on offer from this CMS development tool, if you are looking for some added level of ease and a smoother learning curve to work with, Concrete5 should be your preferred destination.