SlideShare a Scribd company logo
1 of 14
Download to read offline
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
Brief Introduction:
Concrete5 uses jQuery for almost all our JavaScript needs. It uses Zend libraries for complicated stuff like
internationalization and caching. It uses MySQL, but through the ADOdb Database Abstraction Layer.
Sure our in-context editing is easy, but concrete5 has a really powerful advanced permissions system, a
flexible data objects model and built-in helper classes as well. Developers have built concrete5 to be
easy to understand at a glance, but super powerful once you open the hood.
 Firstly, for building website using Concrete5 cms, you need to download setup from
www.concrete5.org/developers/downloads/
 After downloading, install it into your local Apache server.
 When creating your first theme, installing Concrete5 with sample content can be helpful.
System Requirements:
 PHP 5.2.4 or greater (PHP >= 5.3 recommended)
 PHP Modules: CURL, zip, mcrypt, openssl, GD (with freetype), mysql, mbstring
 PHP settings (primarily for file uploads) post_max_upload_filesize = 20, post_max_size = 20, php
memory limit to 64 (More may be needed for memory intensive operations, such as upgrading.)
 MySQL 5.x or higher.
 Apache/IIS (Apache recommended)
Following sites can be built with concrete5 cms
 Online magazines and newspapers.
 eCommerce sites.
 Extranets and Intranets.
 Government web sites.
 Small business web sites.
 Non-profit and organization web sites.
 Community-based portals.
 Church, club and team web sites.
 Personal or family homepages.
 Marketing focused sites for a corporation.
 Any school, college or university web site.
 Many online communities.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 Anything else you can dream up!
Concrete5 Directory Structure
When you first start working with Concrete5, you may notice that the root file structure and the file
structure under the Concrete directory are very similar. The directories under the root are designed to
hold modifications you add to your Concrete5 site. For example, if you install a new theme for
Concrete5, you would upload the files for that theme to the Packages directory in the root. The
directories located under the Concrete subdirectory are where the core C5 files are kept. In most
instances, you will never have to edit files located in this area.
See the screenshot below to know how core files are located under Concrete directory.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
Theme Development (from scratch):
Once Concrete5 is installed, you can follow the following steps to take a static HTML & CSS site and turn
it into a working concrete5 theme.
 Create a folder inside your root themes folder (not the concrete themes folder) and name it
whatever you like.
Inside your theme folder, create a text file called description.txt. Inside there, on the first line you
will put the title of the theme, and on the second line include a brief description of the theme.
Line1: Your Theme Name
Line 2: Your Description
 Next, give it a thumbnail. Make it 120x90px like the one below and save it as thumbnail.png in the
theme directory. Below is the thumbnail image for the core theme Greek Yogurt.
 Copy in your default html file and rename it to default.php. You can now apply your theme at this
point. You won't have any editable areas, but it just serves to demonstrate how easy it is to get
started.
 Before the closing head tag, include:
<?php Loader::element('header_required'); ?>
This grabs a file called header_required from the concrete elements directory which inserts the page
title, the content type, and the character set.
And Right before the final body tag, we will include:
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
<?php Loader::element('footer_required'); ?>
This grabs a file called footer_required.php. This will include the concrete5 tracking code if you enable it,
and many javascript assets are included in the footer as well so that page load speeds are quicker, as the
page will load prior to the javascripts, not having to wait for them to load visual page content.
NOTE : Both of these lines header_required and footer_required are required.
 Now, copy over the styles section of the site. Then, in your theme template, add this code to
dynamically grab the location of the style sheet. In this instance, it would look like this:
<link rel="stylesheet" href="<?php echo getThemePath(); ?>/styles/layout.css" />
This is a function that says "I want to get the path of the current theme in front of the path
styles/layout.css. Now it will update to get the css correctly.
 We can now change the title of our site and pages dynamically, as we included the header_required
element into our theme. Now we will start making certain elements of this theme dynamic by
adding areas and global areas to them.
 First we will add some areas that are visible throughout the entire site, called "global areas". Let's
add a global area inside the #header div.
<?php
$a = new GlobalArea('Site Logo');
$a->display();
?>
since this is a global area, adding content to this area will be used throughout the site where this area is
included in the page type template. For standard areas, the content in the area would only appear on
that particular page instance, and not on other pages of the same page type.
 You can create another global area where the unordrered list for the header navigation appears
called 'Header Nav'.
 Now find where the main content container is in the current theme. Delete all the content in there
and add a concrete5 area instead. Note: This is not a global area, just a standard area, as it will vary
from page to page.
<?php $a = new Area('Main');
$a->display($c); ?>
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 This is the standard c5 main area name, and it's good to standardize that, because if you activate a
theme without a main area, the content will not appear. Now that you can add content, headers
and links through the content block.
 Onto the footer,make footer a global area just like we did with the header using snippet of code
shown above, just with different blockname.
 You can add as many Global & standard area blocks as you want using code shown above.
 In order to make new page types, you could just duplicate the default.php page type, but you can
save a lot of code and make it more consistent if you put the header and footer code into elements
header.php and footer.php.
 First create header.php and paste in all the html and php from the top of your default page
downward that is the same on every page type of your site. (You will also delete this code from
default.php).
 Now create the file footer.php. That will contain everything in the footer of your site that is
consistent from site to site. Again, delete that footer code from the default.php.
Now include the following snippets of code where you deleted the header code and footer code,
respectively:
<?php $this->inc('elements/header.php'); ?>
<?php $this->inc('elements/footer.php'); ?>
 Now, move on to creating Right Sidebar page type template file. First copy your default.php page
type and rename the copy right_sidebar.php (note - it's important to only use underscores for
separation). Look at your html template and remove what doesn't pertain to the right sidebar layout
and copy in the html and add it in our new right sidebar template. Delete the contents of the sidebar
and main area except for the container itself and add new areas inside there, like so:
<?php $a = new Area('Main'); $a->display($c); ?>
<?php $a = new Area('Sidebar'); $a->display($c); ?>
That will make the area inside of the sidebar and main container html live so that we can add blocks
to them.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 Now,you need to add the right sidebar page type to c5. Once you've added it, you can apply the
page type to a page by going to a page and selecting "design" from the edit menu. You can now add
blocks to the right sidebar and main area in that page type.
 Now move onto making the home page type. Copy the default.php and make a copy of it and name
it home.php. Let's delete everything except the header and footer includes, and create the home
page type in the same fashion that we created the right sidebar page type by copying in the html
and hollowing out the relevant containers and putting areas in their place. Now let's go to the home
page of the site and give it the home page page type.
 Once applied, you'll see the header and footer areas, but nothing in between. So let's fix that. Let's
copy some of the html straight from the template into our page type. For instance, we create and
editable area where the home page image should go like so:
<div class="fl_left">
<?php $a = new Area('Home Image'); $a->display($c); ?>
</div>
 Now we can add in images (or anything) to that area through the CMS. Basically we want to find all
the sub "containers" and turn them into areas with unique names .
 When you add an image, you can set the footprint to match your dimensions exactly by setting Max
Width and Max Height and "force exact image match",
 We can add links to pages through the content editor, and add the class particular to these link tags,
in this case a paragraph class called "readmore". This will make them appear in the same manner
that they do in the theme.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
How to access Dashboard:
For adding/editing blocks, nav-items, pages, sign in into Dashboard using this url,
your_site_root/index.php/login/
You will see this one editing bar on top of your dashboard page, since you have included dynamic
header
 Hitting on Dashboard button given on right hand side will lead you to the full dashboard view as
shown below.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 Now go to themes, you will see the list of currently available themes of your website.
 Click on the Install button given on right to your theme (bottom of the list) name.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
Your theme will be added installed themes, as shown in the screenshot below.
 You can see currently ‘greek yogurt’ theme in activated, hit ‘Activate’ button to activate your theme
as shown.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 To enter in Editing mode, go to ‘Edit->Edit this page’ as shown in the screenshot below.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 You will enter in Editing mode & get an screen which shows all the editable areas(see screenshot
below).
The areas highlighted with red dotted line are editable areas. You can click on any area which you want
to edit.
 If you have added Global areas into file using code mentioned in same manual,
You will be able to add/edit blocks to those areas.
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
How to add a block
 You can add blocks to the areas you created.
 Click on any editable area you want to edit, select on ‘Add block’ option as shown in screenshot,
select the mode of data you want to add ( auto-nav, content, html, file, image, google map etc)
How to add a page
 Clicking on ‘Sitemap’ option given in dashboard, you will be redirected to a screen where all the
pages of website will be listed.
You can add a page by using ‘Add page’ , choose page type, enter page name, description & other
details, then click on ‘Add page’ as shown in screenshot below..
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
How to add a page type
 In Full dashboard view , you will see ‘Page types’ option. Click on It and you will have a list of all page
types available in website.
You can add a page type if you want by clicking on ‘Add a page type’ option (shown on screenshot
below).
Concrete5 CMS Manual
2013
www.letsnurture.com , info@letsnurture.com ,
+91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061
 Enter data as shown below and hit ‘Add’.
 Now you can see you page type list added in default page types.

More Related Content

What's hot

Overview on WordPress theme file structure and working functionality
Overview on WordPress theme file structure and working functionality Overview on WordPress theme file structure and working functionality
Overview on WordPress theme file structure and working functionality Rakesh Kushwaha
 
Building a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngineBuilding a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngineOttergoose
 
Custom theme creation for Websphere Portal 8
Custom theme creation for Websphere Portal 8Custom theme creation for Websphere Portal 8
Custom theme creation for Websphere Portal 8michele buccarello
 
Arizona WP - Building a WordPress Theme
Arizona WP - Building a WordPress ThemeArizona WP - Building a WordPress Theme
Arizona WP - Building a WordPress Themecertainstrings
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterbrightrocket
 
Vskills certified css designer Notes
Vskills certified css designer NotesVskills certified css designer Notes
Vskills certified css designer NotesVskills
 
Joomla Template Tutorial
Joomla Template TutorialJoomla Template Tutorial
Joomla Template Tutorialbrighteyes
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overviewJacob Nelson
 
Build a WordPress theme from HTML5 template @ Telerik
Build a WordPress theme from HTML5 template @ TelerikBuild a WordPress theme from HTML5 template @ Telerik
Build a WordPress theme from HTML5 template @ TelerikMario Peshev
 
Custom theme creation websphere portal 8.5
Custom theme creation websphere portal 8.5Custom theme creation websphere portal 8.5
Custom theme creation websphere portal 8.5michele buccarello
 
PSD to WordPress
PSD to WordPressPSD to WordPress
PSD to WordPressNile Flores
 
IBM Connections mail with exchange backend
IBM Connections mail with exchange backendIBM Connections mail with exchange backend
IBM Connections mail with exchange backendmichele buccarello
 
How to Use Dreamweaver cs6
How to Use Dreamweaver cs6 How to Use Dreamweaver cs6
How to Use Dreamweaver cs6 Salman Memon
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5Robert Nyman
 
Dreamweaver cs6 step by step
Dreamweaver cs6 step by stepDreamweaver cs6 step by step
Dreamweaver cs6 step by stepzoran Jelinek
 
Wordpress Optimization Settings
Wordpress Optimization Settings Wordpress Optimization Settings
Wordpress Optimization Settings webhostingguy
 
Rapid application development with FOF
Rapid application development with FOFRapid application development with FOF
Rapid application development with FOFNicholas Dionysopoulos
 

What's hot (20)

Overview on WordPress theme file structure and working functionality
Overview on WordPress theme file structure and working functionality Overview on WordPress theme file structure and working functionality
Overview on WordPress theme file structure and working functionality
 
SiteMesh
SiteMeshSiteMesh
SiteMesh
 
Building a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngineBuilding a Simple, Responsive Website with ExpressionEngine
Building a Simple, Responsive Website with ExpressionEngine
 
Custom theme creation for Websphere Portal 8
Custom theme creation for Websphere Portal 8Custom theme creation for Websphere Portal 8
Custom theme creation for Websphere Portal 8
 
Arizona WP - Building a WordPress Theme
Arizona WP - Building a WordPress ThemeArizona WP - Building a WordPress Theme
Arizona WP - Building a WordPress Theme
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniter
 
Vskills certified css designer Notes
Vskills certified css designer NotesVskills certified css designer Notes
Vskills certified css designer Notes
 
Joomla Template Tutorial
Joomla Template TutorialJoomla Template Tutorial
Joomla Template Tutorial
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
Build a WordPress theme from HTML5 template @ Telerik
Build a WordPress theme from HTML5 template @ TelerikBuild a WordPress theme from HTML5 template @ Telerik
Build a WordPress theme from HTML5 template @ Telerik
 
Custom theme creation websphere portal 8.5
Custom theme creation websphere portal 8.5Custom theme creation websphere portal 8.5
Custom theme creation websphere portal 8.5
 
PSD to WordPress
PSD to WordPressPSD to WordPress
PSD to WordPress
 
IBM Connections mail with exchange backend
IBM Connections mail with exchange backendIBM Connections mail with exchange backend
IBM Connections mail with exchange backend
 
How to Use Dreamweaver cs6
How to Use Dreamweaver cs6 How to Use Dreamweaver cs6
How to Use Dreamweaver cs6
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
 
Dreamweaver cs6 step by step
Dreamweaver cs6 step by stepDreamweaver cs6 step by step
Dreamweaver cs6 step by step
 
Wordpress Optimization Settings
Wordpress Optimization Settings Wordpress Optimization Settings
Wordpress Optimization Settings
 
Rapid application development with FOF
Rapid application development with FOFRapid application development with FOF
Rapid application development with FOF
 
Internet Librarian Slides
Internet Librarian SlidesInternet Librarian Slides
Internet Librarian Slides
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 

Viewers also liked

BSG (UK) 6 hats project reviews
BSG (UK) 6 hats project reviewsBSG (UK) 6 hats project reviews
BSG (UK) 6 hats project reviewsBSG (UK)
 
The moon and_the_stars
The moon and_the_starsThe moon and_the_stars
The moon and_the_starsBrooklyn-54
 
Publishing app to google play store
Publishing app to google play storePublishing app to google play store
Publishing app to google play storeketanraval
 
Blood Monk - Bridging Gap in Ahmedabad
Blood Monk - Bridging Gap in AhmedabadBlood Monk - Bridging Gap in Ahmedabad
Blood Monk - Bridging Gap in Ahmedabadketanraval
 
Análisis Propuesta General Robótica Educativa
Análisis Propuesta General Robótica EducativaAnálisis Propuesta General Robótica Educativa
Análisis Propuesta General Robótica EducativaJhon Oviedo Alfaro
 
Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston
Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston
Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston dannieza
 
5.เครื่องสำอางใหม่
5.เครื่องสำอางใหม่5.เครื่องสำอางใหม่
5.เครื่องสำอางใหม่Prapakorn Srisawangwong
 
Shmeioseis os
Shmeioseis osShmeioseis os
Shmeioseis osdannieza
 
Brm assignments
Brm assignmentsBrm assignments
Brm assignmentsUzma Azam
 

Viewers also liked (17)

BSG (UK) 6 hats project reviews
BSG (UK) 6 hats project reviewsBSG (UK) 6 hats project reviews
BSG (UK) 6 hats project reviews
 
The moon and_the_stars
The moon and_the_starsThe moon and_the_stars
The moon and_the_stars
 
Mozart
MozartMozart
Mozart
 
Mozart
MozartMozart
Mozart
 
Mozart
MozartMozart
Mozart
 
Plantilla de diseño
Plantilla de diseñoPlantilla de diseño
Plantilla de diseño
 
Machote de mecanismos
Machote de mecanismosMachote de mecanismos
Machote de mecanismos
 
Publishing app to google play store
Publishing app to google play storePublishing app to google play store
Publishing app to google play store
 
Blood Monk - Bridging Gap in Ahmedabad
Blood Monk - Bridging Gap in AhmedabadBlood Monk - Bridging Gap in Ahmedabad
Blood Monk - Bridging Gap in Ahmedabad
 
1
11
1
 
Análisis Propuesta General Robótica Educativa
Análisis Propuesta General Robótica EducativaAnálisis Propuesta General Robótica Educativa
Análisis Propuesta General Robótica Educativa
 
Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston
Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston
Β ΕΠΑΛ ΒΙΒΛΙΟ - Eisagogi epistimi ypologiston
 
Presentatie p stbvngisite
Presentatie p stbvngisitePresentatie p stbvngisite
Presentatie p stbvngisite
 
5.เครื่องสำอางใหม่
5.เครื่องสำอางใหม่5.เครื่องสำอางใหม่
5.เครื่องสำอางใหม่
 
Shmeioseis os
Shmeioseis osShmeioseis os
Shmeioseis os
 
Brm assignments
Brm assignmentsBrm assignments
Brm assignments
 
China economy
China economyChina economy
China economy
 

Similar to Introduction to-concrete-5

Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateBlog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateSean Burgess
 
Child Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notesChild Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notesDamien Carbery
 
Customize Your Website With HTML5 and CSS3:
Customize Your Website With HTML5 and CSS3:Customize Your Website With HTML5 and CSS3:
Customize Your Website With HTML5 and CSS3:Reema
 
WordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopWordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopBrendan Sera-Shriar
 
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...LinnAlexandra
 
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateBP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateSean Burgess
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.docbutest
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.docbutest
 
Joomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic TemplatesJoomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic TemplatesAndy Wallace
 
Joomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesJoomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesChris Davenport
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4imdurgesh
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress ThemesLaura Hartwig
 
PSD to HTML Conversion
PSD to HTML ConversionPSD to HTML Conversion
PSD to HTML ConversionDarryl Sherman
 
WordPress Custom Fields: Control your content presentation by breaking out of...
WordPress Custom Fields: Control your content presentation by breaking out of...WordPress Custom Fields: Control your content presentation by breaking out of...
WordPress Custom Fields: Control your content presentation by breaking out of...Denise Williams
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012Joe Querin
 
HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)Daniel Friedman
 
Web design in 7 days by waqar
Web design in 7 days by waqarWeb design in 7 days by waqar
Web design in 7 days by waqarWaqar Chodhry
 

Similar to Introduction to-concrete-5 (20)

Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateBlog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
 
Child Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notesChild Themes (WordCamp Dublin 2017) with notes
Child Themes (WordCamp Dublin 2017) with notes
 
Customize Your Website With HTML5 and CSS3:
Customize Your Website With HTML5 and CSS3:Customize Your Website With HTML5 and CSS3:
Customize Your Website With HTML5 and CSS3:
 
WordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopWordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute Workshop
 
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
 
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog TemplateBP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
BP304 - Blog It Up, Baby! Extending the new IBM Lotus Domino Blog Template
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
 
Web technologies part-2
Web technologies part-2Web technologies part-2
Web technologies part-2
 
Joomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic TemplatesJoomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic Templates
 
Joomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesJoomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic Templates
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
Theme guide
Theme guideTheme guide
Theme guide
 
PSD to HTML Conversion
PSD to HTML ConversionPSD to HTML Conversion
PSD to HTML Conversion
 
WordPress Custom Fields: Control your content presentation by breaking out of...
WordPress Custom Fields: Control your content presentation by breaking out of...WordPress Custom Fields: Control your content presentation by breaking out of...
WordPress Custom Fields: Control your content presentation by breaking out of...
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012
 
HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)
 
Web design in 7 days
Web design in 7 daysWeb design in 7 days
Web design in 7 days
 
Web design in 7 days by waqar
Web design in 7 days by waqarWeb design in 7 days by waqar
Web design in 7 days by waqar
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Introduction to-concrete-5

  • 1. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 Brief Introduction: Concrete5 uses jQuery for almost all our JavaScript needs. It uses Zend libraries for complicated stuff like internationalization and caching. It uses MySQL, but through the ADOdb Database Abstraction Layer. Sure our in-context editing is easy, but concrete5 has a really powerful advanced permissions system, a flexible data objects model and built-in helper classes as well. Developers have built concrete5 to be easy to understand at a glance, but super powerful once you open the hood.  Firstly, for building website using Concrete5 cms, you need to download setup from www.concrete5.org/developers/downloads/  After downloading, install it into your local Apache server.  When creating your first theme, installing Concrete5 with sample content can be helpful. System Requirements:  PHP 5.2.4 or greater (PHP >= 5.3 recommended)  PHP Modules: CURL, zip, mcrypt, openssl, GD (with freetype), mysql, mbstring  PHP settings (primarily for file uploads) post_max_upload_filesize = 20, post_max_size = 20, php memory limit to 64 (More may be needed for memory intensive operations, such as upgrading.)  MySQL 5.x or higher.  Apache/IIS (Apache recommended) Following sites can be built with concrete5 cms  Online magazines and newspapers.  eCommerce sites.  Extranets and Intranets.  Government web sites.  Small business web sites.  Non-profit and organization web sites.  Community-based portals.  Church, club and team web sites.  Personal or family homepages.  Marketing focused sites for a corporation.  Any school, college or university web site.  Many online communities.
  • 2. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  Anything else you can dream up! Concrete5 Directory Structure When you first start working with Concrete5, you may notice that the root file structure and the file structure under the Concrete directory are very similar. The directories under the root are designed to hold modifications you add to your Concrete5 site. For example, if you install a new theme for Concrete5, you would upload the files for that theme to the Packages directory in the root. The directories located under the Concrete subdirectory are where the core C5 files are kept. In most instances, you will never have to edit files located in this area. See the screenshot below to know how core files are located under Concrete directory.
  • 3. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 Theme Development (from scratch): Once Concrete5 is installed, you can follow the following steps to take a static HTML & CSS site and turn it into a working concrete5 theme.  Create a folder inside your root themes folder (not the concrete themes folder) and name it whatever you like. Inside your theme folder, create a text file called description.txt. Inside there, on the first line you will put the title of the theme, and on the second line include a brief description of the theme. Line1: Your Theme Name Line 2: Your Description  Next, give it a thumbnail. Make it 120x90px like the one below and save it as thumbnail.png in the theme directory. Below is the thumbnail image for the core theme Greek Yogurt.  Copy in your default html file and rename it to default.php. You can now apply your theme at this point. You won't have any editable areas, but it just serves to demonstrate how easy it is to get started.  Before the closing head tag, include: <?php Loader::element('header_required'); ?> This grabs a file called header_required from the concrete elements directory which inserts the page title, the content type, and the character set. And Right before the final body tag, we will include:
  • 4. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 <?php Loader::element('footer_required'); ?> This grabs a file called footer_required.php. This will include the concrete5 tracking code if you enable it, and many javascript assets are included in the footer as well so that page load speeds are quicker, as the page will load prior to the javascripts, not having to wait for them to load visual page content. NOTE : Both of these lines header_required and footer_required are required.  Now, copy over the styles section of the site. Then, in your theme template, add this code to dynamically grab the location of the style sheet. In this instance, it would look like this: <link rel="stylesheet" href="<?php echo getThemePath(); ?>/styles/layout.css" /> This is a function that says "I want to get the path of the current theme in front of the path styles/layout.css. Now it will update to get the css correctly.  We can now change the title of our site and pages dynamically, as we included the header_required element into our theme. Now we will start making certain elements of this theme dynamic by adding areas and global areas to them.  First we will add some areas that are visible throughout the entire site, called "global areas". Let's add a global area inside the #header div. <?php $a = new GlobalArea('Site Logo'); $a->display(); ?> since this is a global area, adding content to this area will be used throughout the site where this area is included in the page type template. For standard areas, the content in the area would only appear on that particular page instance, and not on other pages of the same page type.  You can create another global area where the unordrered list for the header navigation appears called 'Header Nav'.  Now find where the main content container is in the current theme. Delete all the content in there and add a concrete5 area instead. Note: This is not a global area, just a standard area, as it will vary from page to page. <?php $a = new Area('Main'); $a->display($c); ?>
  • 5. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  This is the standard c5 main area name, and it's good to standardize that, because if you activate a theme without a main area, the content will not appear. Now that you can add content, headers and links through the content block.  Onto the footer,make footer a global area just like we did with the header using snippet of code shown above, just with different blockname.  You can add as many Global & standard area blocks as you want using code shown above.  In order to make new page types, you could just duplicate the default.php page type, but you can save a lot of code and make it more consistent if you put the header and footer code into elements header.php and footer.php.  First create header.php and paste in all the html and php from the top of your default page downward that is the same on every page type of your site. (You will also delete this code from default.php).  Now create the file footer.php. That will contain everything in the footer of your site that is consistent from site to site. Again, delete that footer code from the default.php. Now include the following snippets of code where you deleted the header code and footer code, respectively: <?php $this->inc('elements/header.php'); ?> <?php $this->inc('elements/footer.php'); ?>  Now, move on to creating Right Sidebar page type template file. First copy your default.php page type and rename the copy right_sidebar.php (note - it's important to only use underscores for separation). Look at your html template and remove what doesn't pertain to the right sidebar layout and copy in the html and add it in our new right sidebar template. Delete the contents of the sidebar and main area except for the container itself and add new areas inside there, like so: <?php $a = new Area('Main'); $a->display($c); ?> <?php $a = new Area('Sidebar'); $a->display($c); ?> That will make the area inside of the sidebar and main container html live so that we can add blocks to them.
  • 6. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  Now,you need to add the right sidebar page type to c5. Once you've added it, you can apply the page type to a page by going to a page and selecting "design" from the edit menu. You can now add blocks to the right sidebar and main area in that page type.  Now move onto making the home page type. Copy the default.php and make a copy of it and name it home.php. Let's delete everything except the header and footer includes, and create the home page type in the same fashion that we created the right sidebar page type by copying in the html and hollowing out the relevant containers and putting areas in their place. Now let's go to the home page of the site and give it the home page page type.  Once applied, you'll see the header and footer areas, but nothing in between. So let's fix that. Let's copy some of the html straight from the template into our page type. For instance, we create and editable area where the home page image should go like so: <div class="fl_left"> <?php $a = new Area('Home Image'); $a->display($c); ?> </div>  Now we can add in images (or anything) to that area through the CMS. Basically we want to find all the sub "containers" and turn them into areas with unique names .  When you add an image, you can set the footprint to match your dimensions exactly by setting Max Width and Max Height and "force exact image match",  We can add links to pages through the content editor, and add the class particular to these link tags, in this case a paragraph class called "readmore". This will make them appear in the same manner that they do in the theme.
  • 7. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 How to access Dashboard: For adding/editing blocks, nav-items, pages, sign in into Dashboard using this url, your_site_root/index.php/login/ You will see this one editing bar on top of your dashboard page, since you have included dynamic header  Hitting on Dashboard button given on right hand side will lead you to the full dashboard view as shown below.
  • 8. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  Now go to themes, you will see the list of currently available themes of your website.  Click on the Install button given on right to your theme (bottom of the list) name.
  • 9. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 Your theme will be added installed themes, as shown in the screenshot below.  You can see currently ‘greek yogurt’ theme in activated, hit ‘Activate’ button to activate your theme as shown.
  • 10. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  To enter in Editing mode, go to ‘Edit->Edit this page’ as shown in the screenshot below.
  • 11. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  You will enter in Editing mode & get an screen which shows all the editable areas(see screenshot below). The areas highlighted with red dotted line are editable areas. You can click on any area which you want to edit.  If you have added Global areas into file using code mentioned in same manual, You will be able to add/edit blocks to those areas.
  • 12. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 How to add a block  You can add blocks to the areas you created.  Click on any editable area you want to edit, select on ‘Add block’ option as shown in screenshot, select the mode of data you want to add ( auto-nav, content, html, file, image, google map etc) How to add a page  Clicking on ‘Sitemap’ option given in dashboard, you will be redirected to a screen where all the pages of website will be listed. You can add a page by using ‘Add page’ , choose page type, enter page name, description & other details, then click on ‘Add page’ as shown in screenshot below..
  • 13. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061 How to add a page type  In Full dashboard view , you will see ‘Page types’ option. Click on It and you will have a list of all page types available in website. You can add a page type if you want by clicking on ‘Add a page type’ option (shown on screenshot below).
  • 14. Concrete5 CMS Manual 2013 www.letsnurture.com , info@letsnurture.com , +91-79-40095953 , 312, Kalasagar Mall , Satadhar Cross Roads, Ghatlodiya - 380061  Enter data as shown below and hit ‘Add’.  Now you can see you page type list added in default page types.