SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

Улицы и площади
Улицы и площадиУлицы и площади
Улицы и площадиkryljanauki
 
Latest adwords innovations
Latest adwords innovationsLatest adwords innovations
Latest adwords innovationsKetan Raval
 
3 d touch a true game changer
3 d touch a true game changer3 d touch a true game changer
3 d touch a true game changerKetan Raval
 
Introduction to Advanced Product Options
 Introduction to Advanced Product Options  Introduction to Advanced Product Options
Introduction to Advanced Product Options Ketan Raval
 
Scotgrip products portfolio
Scotgrip products portfolioScotgrip products portfolio
Scotgrip products portfolioRalph Prise
 
Pearson CiTE 2012 OpenClass Presentation
Pearson CiTE 2012 OpenClass PresentationPearson CiTE 2012 OpenClass Presentation
Pearson CiTE 2012 OpenClass PresentationChristopher Rice
 
Ugg: The Beach Boots
Ugg: The Beach BootsUgg: The Beach Boots
Ugg: The Beach Bootsviegrace
 
Few Project Management Tips
Few Project Management TipsFew Project Management Tips
Few Project Management TipsKetan Raval
 
Digital marketing-trends
Digital marketing-trendsDigital marketing-trends
Digital marketing-trendsKetan Raval
 
ชายตาบอดกับสุนัขนำทาง
ชายตาบอดกับสุนัขนำทางชายตาบอดกับสุนัขนำทาง
ชายตาบอดกับสุนัขนำทางNa Tak
 
Band and artists picture analysis
Band and artists picture analysisBand and artists picture analysis
Band and artists picture analysisSalfordmedia
 
Introduction to OM
Introduction to OMIntroduction to OM
Introduction to OMkahogan62
 
Marshall Cassidy-the-love-letter-lyrics
Marshall Cassidy-the-love-letter-lyricsMarshall Cassidy-the-love-letter-lyrics
Marshall Cassidy-the-love-letter-lyricsVOCAL SPIN
 
Freindship
FreindshipFreindship
FreindshipNa Tak
 
Anything’s Possible
Anything’s PossibleAnything’s Possible
Anything’s Possiblecharliecl500
 
ประสบการณ์การเรียนรู้
ประสบการณ์การเรียนรู้ประสบการณ์การเรียนรู้
ประสบการณ์การเรียนรู้Na Tak
 
ปราการแห่งทิฐิ
ปราการแห่งทิฐิปราการแห่งทิฐิ
ปราการแห่งทิฐิNa Tak
 

Destacado (20)

Улицы и площади
Улицы и площадиУлицы и площади
Улицы и площади
 
Latest adwords innovations
Latest adwords innovationsLatest adwords innovations
Latest adwords innovations
 
La llegenda de Sant jordi
La llegenda de Sant jordiLa llegenda de Sant jordi
La llegenda de Sant jordi
 
3 d touch a true game changer
3 d touch a true game changer3 d touch a true game changer
3 d touch a true game changer
 
Introduction to Advanced Product Options
 Introduction to Advanced Product Options  Introduction to Advanced Product Options
Introduction to Advanced Product Options
 
Scotgrip products portfolio
Scotgrip products portfolioScotgrip products portfolio
Scotgrip products portfolio
 
Pearson CiTE 2012 OpenClass Presentation
Pearson CiTE 2012 OpenClass PresentationPearson CiTE 2012 OpenClass Presentation
Pearson CiTE 2012 OpenClass Presentation
 
Ugg: The Beach Boots
Ugg: The Beach BootsUgg: The Beach Boots
Ugg: The Beach Boots
 
Few Project Management Tips
Few Project Management TipsFew Project Management Tips
Few Project Management Tips
 
Digital marketing-trends
Digital marketing-trendsDigital marketing-trends
Digital marketing-trends
 
ชายตาบอดกับสุนัขนำทาง
ชายตาบอดกับสุนัขนำทางชายตาบอดกับสุนัขนำทาง
ชายตาบอดกับสุนัขนำทาง
 
Band and artists picture analysis
Band and artists picture analysisBand and artists picture analysis
Band and artists picture analysis
 
FASI sejarah
FASI sejarahFASI sejarah
FASI sejarah
 
Introduction to OM
Introduction to OMIntroduction to OM
Introduction to OM
 
Butarhai 8 р анги 2012-2013
Butarhai 8 р анги 2012-2013Butarhai 8 р анги 2012-2013
Butarhai 8 р анги 2012-2013
 
Marshall Cassidy-the-love-letter-lyrics
Marshall Cassidy-the-love-letter-lyricsMarshall Cassidy-the-love-letter-lyrics
Marshall Cassidy-the-love-letter-lyrics
 
Freindship
FreindshipFreindship
Freindship
 
Anything’s Possible
Anything’s PossibleAnything’s Possible
Anything’s Possible
 
ประสบการณ์การเรียนรู้
ประสบการณ์การเรียนรู้ประสบการณ์การเรียนรู้
ประสบการณ์การเรียนรู้
 
ปราการแห่งทิฐิ
ปราการแห่งทิฐิปราการแห่งทิฐิ
ปราการแห่งทิฐิ
 

Similar a 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 a 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
 

Más de Ketan Raval

Amazon Alexa Auto Software Development Kit (SDK)
Amazon Alexa Auto Software Development Kit (SDK)Amazon Alexa Auto Software Development Kit (SDK)
Amazon Alexa Auto Software Development Kit (SDK)Ketan Raval
 
Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...
Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...
Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...Ketan Raval
 
Zero ui future is here
Zero ui   future is hereZero ui   future is here
Zero ui future is hereKetan Raval
 
Android n and beyond
Android n and beyondAndroid n and beyond
Android n and beyondKetan Raval
 
IoT and Future of Connected world
IoT and Future of Connected worldIoT and Future of Connected world
IoT and Future of Connected worldKetan Raval
 
#Instagram API Get visibility you always wanted
#Instagram API   Get visibility you always wanted#Instagram API   Get visibility you always wanted
#Instagram API Get visibility you always wantedKetan Raval
 
Keynote - Devfest 2015 organized by GDG Ahmedabad
Keynote - Devfest 2015 organized by GDG AhmedabadKeynote - Devfest 2015 organized by GDG Ahmedabad
Keynote - Devfest 2015 organized by GDG AhmedabadKetan Raval
 
Android notifications
Android notificationsAndroid notifications
Android notificationsKetan Raval
 
How to make your Mobile App HIPPA Compliant
How to make your Mobile App HIPPA CompliantHow to make your Mobile App HIPPA Compliant
How to make your Mobile App HIPPA CompliantKetan Raval
 
OBD Mobile App - Fault Codes, Driving Behaviour and Fuel Economy
OBD Mobile App - Fault Codes, Driving Behaviour and Fuel EconomyOBD Mobile App - Fault Codes, Driving Behaviour and Fuel Economy
OBD Mobile App - Fault Codes, Driving Behaviour and Fuel EconomyKetan Raval
 
Vehicle to vehicle communication using gps
Vehicle to vehicle communication using gpsVehicle to vehicle communication using gps
Vehicle to vehicle communication using gpsKetan Raval
 
Obd how to guide
Obd how to guideObd how to guide
Obd how to guideKetan Raval
 
Garmin api integration
Garmin api integrationGarmin api integration
Garmin api integrationKetan Raval
 
Beacon The Google Way
Beacon The Google WayBeacon The Google Way
Beacon The Google WayKetan Raval
 
Edge detection iOS application
Edge detection iOS applicationEdge detection iOS application
Edge detection iOS applicationKetan Raval
 
Google calendar integration in iOS app
Google calendar integration in iOS appGoogle calendar integration in iOS app
Google calendar integration in iOS appKetan Raval
 
Big data cloudcomputing
Big data cloudcomputingBig data cloudcomputing
Big data cloudcomputingKetan Raval
 
All about Apple Watchkit
All about Apple WatchkitAll about Apple Watchkit
All about Apple WatchkitKetan Raval
 
How to upload application on iTune store
How to upload application on iTune storeHow to upload application on iTune store
How to upload application on iTune storeKetan Raval
 

Más de Ketan Raval (20)

Amazon Alexa Auto Software Development Kit (SDK)
Amazon Alexa Auto Software Development Kit (SDK)Amazon Alexa Auto Software Development Kit (SDK)
Amazon Alexa Auto Software Development Kit (SDK)
 
Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...
Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...
Proximity Marketing Solutions enhancing Businesses leveraging iBeacon SDK Int...
 
Keynote 2016
Keynote 2016Keynote 2016
Keynote 2016
 
Zero ui future is here
Zero ui   future is hereZero ui   future is here
Zero ui future is here
 
Android n and beyond
Android n and beyondAndroid n and beyond
Android n and beyond
 
IoT and Future of Connected world
IoT and Future of Connected worldIoT and Future of Connected world
IoT and Future of Connected world
 
#Instagram API Get visibility you always wanted
#Instagram API   Get visibility you always wanted#Instagram API   Get visibility you always wanted
#Instagram API Get visibility you always wanted
 
Keynote - Devfest 2015 organized by GDG Ahmedabad
Keynote - Devfest 2015 organized by GDG AhmedabadKeynote - Devfest 2015 organized by GDG Ahmedabad
Keynote - Devfest 2015 organized by GDG Ahmedabad
 
Android notifications
Android notificationsAndroid notifications
Android notifications
 
How to make your Mobile App HIPPA Compliant
How to make your Mobile App HIPPA CompliantHow to make your Mobile App HIPPA Compliant
How to make your Mobile App HIPPA Compliant
 
OBD Mobile App - Fault Codes, Driving Behaviour and Fuel Economy
OBD Mobile App - Fault Codes, Driving Behaviour and Fuel EconomyOBD Mobile App - Fault Codes, Driving Behaviour and Fuel Economy
OBD Mobile App - Fault Codes, Driving Behaviour and Fuel Economy
 
Vehicle to vehicle communication using gps
Vehicle to vehicle communication using gpsVehicle to vehicle communication using gps
Vehicle to vehicle communication using gps
 
Obd how to guide
Obd how to guideObd how to guide
Obd how to guide
 
Garmin api integration
Garmin api integrationGarmin api integration
Garmin api integration
 
Beacon The Google Way
Beacon The Google WayBeacon The Google Way
Beacon The Google Way
 
Edge detection iOS application
Edge detection iOS applicationEdge detection iOS application
Edge detection iOS application
 
Google calendar integration in iOS app
Google calendar integration in iOS appGoogle calendar integration in iOS app
Google calendar integration in iOS app
 
Big data cloudcomputing
Big data cloudcomputingBig data cloudcomputing
Big data cloudcomputing
 
All about Apple Watchkit
All about Apple WatchkitAll about Apple Watchkit
All about Apple Watchkit
 
How to upload application on iTune store
How to upload application on iTune storeHow to upload application on iTune store
How to upload application on iTune store
 

Último

call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls ServiceCall Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Servicesonalikaur4
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Miss joya
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipurparulsinha
 
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...Miss joya
 
Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Gabriel Guevara MD
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...narwatsonia7
 
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service LucknowCall Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknownarwatsonia7
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...narwatsonia7
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort ServiceCall Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Serviceparulsinha
 
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000aliya bhat
 
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safenarwatsonia7
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowNehru place Escorts
 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliRewAs ALI
 

Último (20)

call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in green park  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in green park DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
 
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls ServiceCall Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
 
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCREscort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
 
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
 
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
 
Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
 
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service LucknowCall Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
 
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort ServiceCall Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
 
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000Ahmedabad Call Girls CG Road 🔝9907093804  Short 1500  💋 Night 6000
Ahmedabad Call Girls CG Road 🔝9907093804 Short 1500 💋 Night 6000
 
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas Ali
 

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.