SlideShare a Scribd company logo
dsd business internet
Building a carsales

website with


Form2Content
René Kreijveld ! @renekreijveld



J and Beyond 2015, may 29th 2015
1
dsd business internet
René Kreijveld
• Webdeveloper at dsd business internet

php | html | css | mysql | javascript | jquery | linux
• Social media:

! https://twitter.com/renekreijveld

" https://nl-nl.facebook.com/rene.kreijveld

# https://instagram.com/renekreijveld

http://www.slideshare.net/renekreijveld

$ https://github.com/renekreijveld

% https://www.linkedin.com/in/renekreijveld
• Personal: play drums, music, reading

movies, huntingdog training with Mila, my Bracco
Italiano
2
dsd business internet3
Mila
dsd business internet
Form2Content
• Content Construction Kit (CCK)
• Many field types
• Data collection through data entry forms
• Store collected data with a predefined layout into a
Joomla article
• Data can be altered later, the Joomla article is then
refreshed
• Result: very structured and consistent Joomla
articles without HTML knowledge for the editor
4
dsd business internet
Content types
• Define the type of content
• Contain default settings for the Joomla article

(title/category/metadata etc.)
• Define the fields in the content type
• Example content types:



Blogpost, News article, Event description; Car,
Client profile
5
dsd business internet
Field types (bold = pro version)
• Checkbox
• Database lookup (single)
• Database lookup (multi)
• Date picker
• Display list
• E-mail
• File upload
• Geo coder
• Hyperlink
6
• IFrame
• Image
• Image gallery
• Info text
• Multiselect (checkbox)
• WYSIWYG editor
• Textarea
• Textfield
• Select list
dsd business internet
Templates
• There are three kinds of templates:
• Template for the article intro text
• Template for the article main text
• Template for the data entry form
• Template language: Smarty, combined with HTML,
CSS, Javascript
7
dsd business internet
Smarty
• Template engine for PHP
• {if} … {else} … {/if}
• {foreach} … {/foreach}
• {php} … {/php}
• Date/time functions
• Variables
• And more, see: http://www.smarty.net
8
dsd business internet
www.form2content.com
• 2 versions: LITE (free) and PRO (paid)
• PRO: more options, bigger content types, more
field types



http://www.form2content.com/faqs/f2c-pro-lite-
comparison-chart
• Extra extensions: f2c search, submit mailer, 

edit article button, related articles plugin & more
• € 35,- 6 months / € 50,- 12 months
9
dsd business internet10
dsd business internet
www.form2content.com
• Couponcode:



J!ANDBEYOND2015

• 25% discount for all extensions
• Valid until july 24th
11
dsd business internet
Carsales website
• Every car is described in one article
• Articles go into category “For Sale” or “Sold”
• Properties: brand, type, registration id,
transmission, fuel, year, milage, price, description,
pictures
• Frontend contentmanagement with Form2Content
• Three additional extensions:

Akeeba Backup, JCE, NoNumber Modals
12
dsd business internet
Category setup
13
dsd business internet
Content type: Car
14
dsd business internet
Add fields
15
• brand - text
• type - text
• transmission - single select list (dropdown)
• fuel - single select list (dropdown)
• year - single select list (dropdown)
• milage - text
• price - text
dsd business internet
Add fields
16
• description - multi-line text (editor)
• images - image gallery
dsd business internet
Content type fields
17
dsd business internet
Menu item Cars for Sale
18
dsd business internet
Menu item Edit cars
19
dsd business internet
Demo car entry
• http://carsales1.demo/
20
dsd business internet
Content templates
• Default intro template is for the intro text
• Default main template is for the main text
• Great tool to find all fields in the template
• Templates are stored in:



/media/com_form2content/templates

• Helpful: template cheat sheet
21
dsd business internet
Default intro template
22
dsd business internet
Desired layout
23
dsd business internet
Template basics
• {$JOOMLA_TITLE} - Article title
• {$JOOMLA_ARTICLE_LINK} - Link to article
• {$JOOMLA_CATEGORY_ID} - Category ID article
• {ldelim} - Left delimiter { (plugins)
• {rdelim} - Right delimiter }
• Select list/Radio buttons

{$FIELDNAME} - Chosen value

{$FIELDNAME_TEXT} - Displayed value
24
dsd business internet
Template basics
• Image gallery:

{$FIELDNAME} - Pad naar folder met foto’s

{$FIELDNAME_PATH_ABSOLUTE}

{$FIELDNAME_PATH_RELATIVE}

{$FIELDNAME_URL_ABSOLUTE}

{$FIELDNAME_URL_RELATIVE}
• {$FIELDNAME_URL_ABSOLUTE}thumbs/
{$FIELDNAME_IMAGES[0].FILENAME} - 

First image
25
dsd business internet
Template basics
• {foreach from=$FIELDNAME_IMAGES
item=GALLERYIMAGE}

<a href="{$FIELDNAME_URL_ABSOLUTE}
{$GALLERYIMAGE.FILENAME}">

<img src="{$FIELDNAME_URL_ABSOLUTE}
thumbs/{$GALLERYIMAGE.FILENAME}">

</a>&nbsp;

{/foreach}
• Template cheat sheet
26
dsd business internet27
Intro template
dsd business internet28
Main template
dsd business internet
Apply new template
• Modify content type
• Modify the already entered content item



Show me
29
dsd business internet30
Details button
dsd business internet
Details button
• The View details button is not needed in full article
view.
• This can be fixed by adding a small css snippet:



• This snippet is added to the intro template.
• We then need to refresh the articles.
• Modify template

31
dsd business internet
Putting it all together
• Multiple cars
• Added database lookup for Brands
• Added the Form2Content search
• Added Edit article button plugin



http://carsales3.demo
32
dsd business internet
Final thoughts …
• With F2C you can accomplish very structured and
consistent frontend article editing.
• Modify a template and very easy update all your
articles.
• Frontend: you will need Mootools.
• You can create templates for the forms. Combined
with jQuery you can create very powerful dynamic
forms.
• You have seen just the basics :-)
33
dsd business internet
Questions?
34

More Related Content

What's hot

What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?
Simon Willison
 
Component Driven Design and Development
Component Driven Design and DevelopmentComponent Driven Design and Development
Component Driven Design and Development
Cristina Chumillas
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
Marvelic Engine Co., Ltd.
 
HTML5 & Friends
HTML5 & FriendsHTML5 & Friends
HTML5 & Friends
Remy Sharp
 
Breaking up with Microsoft Word
Breaking up with Microsoft WordBreaking up with Microsoft Word
Breaking up with Microsoft Word
cdelk
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
Steven Slack
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
Yandex
 
Responsive & Responsible Web Design in DNN
Responsive & Responsible Web Design in DNNResponsive & Responsible Web Design in DNN
Responsive & Responsible Web Design in DNN
gravityworksdd
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHP
randyhoyt
 
Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3Karambir Singh Nain
 
WordCamp Boston 2012 - Creating Content With Shortcodes
WordCamp Boston 2012 - Creating Content With ShortcodesWordCamp Boston 2012 - Creating Content With Shortcodes
WordCamp Boston 2012 - Creating Content With Shortcodes
Jon Bishop
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
Matthew J. Bailey , MCT
 
State of jQuery '09
State of jQuery '09State of jQuery '09
State of jQuery '09
jeresig
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
freshlybakedpixels
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
Jonny Allbut
 
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
Estelle Weyl
 
HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?
Chris Mills
 
Building Mobile Applications with Ionic
Building Mobile Applications with IonicBuilding Mobile Applications with Ionic
Building Mobile Applications with Ionic
Morris Singer
 
The benefits of BEM CSS
The benefits of BEM CSSThe benefits of BEM CSS
The benefits of BEM CSS
Bob Donderwinkel
 

What's hot (20)

What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?
 
Component Driven Design and Development
Component Driven Design and DevelopmentComponent Driven Design and Development
Component Driven Design and Development
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
HTML5 & Friends
HTML5 & FriendsHTML5 & Friends
HTML5 & Friends
 
Breaking up with Microsoft Word
Breaking up with Microsoft WordBreaking up with Microsoft Word
Breaking up with Microsoft Word
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
 
Responsive & Responsible Web Design in DNN
Responsive & Responsible Web Design in DNNResponsive & Responsible Web Design in DNN
Responsive & Responsible Web Design in DNN
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHP
 
Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3
 
WordCamp Boston 2012 - Creating Content With Shortcodes
WordCamp Boston 2012 - Creating Content With ShortcodesWordCamp Boston 2012 - Creating Content With Shortcodes
WordCamp Boston 2012 - Creating Content With Shortcodes
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
 
State of jQuery '09
State of jQuery '09State of jQuery '09
State of jQuery '09
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
 
HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?
 
Building Mobile Applications with Ionic
Building Mobile Applications with IonicBuilding Mobile Applications with Ionic
Building Mobile Applications with Ionic
 
The benefits of BEM CSS
The benefits of BEM CSSThe benefits of BEM CSS
The benefits of BEM CSS
 

Viewers also liked

Going live with a Checklist
Going live with a ChecklistGoing live with a Checklist
Going live with a Checklist
René Kreijveld
 
Een autodealer website bouwen met Form2Content
Een autodealer website bouwen met Form2ContentEen autodealer website bouwen met Form2Content
Een autodealer website bouwen met Form2Content
René Kreijveld
 
Sitemap Templates by Creately
Sitemap Templates by CreatelySitemap Templates by Creately
Sitemap Templates by Creately
Creately
 
Unique.! This is professional, clean, creative, simple presentation template..
Unique.! This is professional, clean, creative, simple presentation template..Unique.! This is professional, clean, creative, simple presentation template..
Unique.! This is professional, clean, creative, simple presentation template..
Buddy Prescinton
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
Milind Gokhale
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas
 

Viewers also liked (6)

Going live with a Checklist
Going live with a ChecklistGoing live with a Checklist
Going live with a Checklist
 
Een autodealer website bouwen met Form2Content
Een autodealer website bouwen met Form2ContentEen autodealer website bouwen met Form2Content
Een autodealer website bouwen met Form2Content
 
Sitemap Templates by Creately
Sitemap Templates by CreatelySitemap Templates by Creately
Sitemap Templates by Creately
 
Unique.! This is professional, clean, creative, simple presentation template..
Unique.! This is professional, clean, creative, simple presentation template..Unique.! This is professional, clean, creative, simple presentation template..
Unique.! This is professional, clean, creative, simple presentation template..
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to Building a Car Sales website with Form2Content

Polymer-Powered Design Systems - DevFest Florida
Polymer-Powered Design Systems - DevFest FloridaPolymer-Powered Design Systems - DevFest Florida
Polymer-Powered Design Systems - DevFest Florida
John Riviello
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalBeginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalMediacurrent
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
Steve Anderson
 
Ensuring Design Standards with Web Components
Ensuring Design Standards with Web ComponentsEnsuring Design Standards with Web Components
Ensuring Design Standards with Web Components
John Riviello
 
Introduction to Web Components & Polymer Workshop - JS Interactive
Introduction to Web Components & Polymer Workshop - JS InteractiveIntroduction to Web Components & Polymer Workshop - JS Interactive
Introduction to Web Components & Polymer Workshop - JS Interactive
John Riviello
 
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017Chandeep Singh Khosa
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
Mario Peshev
 
Miva + WordPress
Miva + WordPressMiva + WordPress
Miva + WordPress
Miva
 
How to create your own Dojo theme
How to create your own Dojo themeHow to create your own Dojo theme
How to create your own Dojo themeYiwei Ma
 
Drupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learnedDrupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learned
NETNODE AG
 
Doing Drupal Multi-site without code
Doing Drupal Multi-site without codeDoing Drupal Multi-site without code
Doing Drupal Multi-site without code
el-studio.com
 
Web Components
Web ComponentsWeb Components
Web Components
FITC
 
Build a DNN Module in Minutes
Build a DNN Module in MinutesBuild a DNN Module in Minutes
Build a DNN Module in Minutes
Will Strohl
 
Themes, Plugins and Accessibility
Themes, Plugins and AccessibilityThemes, Plugins and Accessibility
Themes, Plugins and Accessibility
Graham Armfield
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Brian Pichman
 
Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017
Chandeep Singh Khosa
 
DITA Specialization: Tools for Visual Support
DITA Specialization: Tools for Visual SupportDITA Specialization: Tools for Visual Support
DITA Specialization: Tools for Visual Support
instinctools GmbH
 
Email and Web Marketing on Steriods v2
Email and Web Marketing on Steriods v2Email and Web Marketing on Steriods v2
Email and Web Marketing on Steriods v2
Doug Devitre
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterbrightrocket
 
BreizhBeans - Web components
BreizhBeans - Web componentsBreizhBeans - Web components
BreizhBeans - Web components
Horacio Gonzalez
 

Similar to Building a Car Sales website with Form2Content (20)

Polymer-Powered Design Systems - DevFest Florida
Polymer-Powered Design Systems - DevFest FloridaPolymer-Powered Design Systems - DevFest Florida
Polymer-Powered Design Systems - DevFest Florida
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalBeginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
Ensuring Design Standards with Web Components
Ensuring Design Standards with Web ComponentsEnsuring Design Standards with Web Components
Ensuring Design Standards with Web Components
 
Introduction to Web Components & Polymer Workshop - JS Interactive
Introduction to Web Components & Polymer Workshop - JS InteractiveIntroduction to Web Components & Polymer Workshop - JS Interactive
Introduction to Web Components & Polymer Workshop - JS Interactive
 
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Bristol 2017
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Miva + WordPress
Miva + WordPressMiva + WordPress
Miva + WordPress
 
How to create your own Dojo theme
How to create your own Dojo themeHow to create your own Dojo theme
How to create your own Dojo theme
 
Drupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learnedDrupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learned
 
Doing Drupal Multi-site without code
Doing Drupal Multi-site without codeDoing Drupal Multi-site without code
Doing Drupal Multi-site without code
 
Web Components
Web ComponentsWeb Components
Web Components
 
Build a DNN Module in Minutes
Build a DNN Module in MinutesBuild a DNN Module in Minutes
Build a DNN Module in Minutes
 
Themes, Plugins and Accessibility
Themes, Plugins and AccessibilityThemes, Plugins and Accessibility
Themes, Plugins and Accessibility
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017
Making Commerce, Webform & Group play nicely together - DrupalCamp Dublin 2017
 
DITA Specialization: Tools for Visual Support
DITA Specialization: Tools for Visual SupportDITA Specialization: Tools for Visual Support
DITA Specialization: Tools for Visual Support
 
Email and Web Marketing on Steriods v2
Email and Web Marketing on Steriods v2Email and Web Marketing on Steriods v2
Email and Web Marketing on Steriods v2
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniter
 
BreizhBeans - Web components
BreizhBeans - Web componentsBreizhBeans - Web components
BreizhBeans - Web components
 

More from René Kreijveld

Tips en Truuks JUG Zuidoost 15 mei 2014
Tips en Truuks JUG Zuidoost 15 mei 2014Tips en Truuks JUG Zuidoost 15 mei 2014
Tips en Truuks JUG Zuidoost 15 mei 2014
René Kreijveld
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component Creator
René Kreijveld
 
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
René Kreijveld
 
Data optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobielData optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobiel
René Kreijveld
 
JMonitoring, powertool voor Joomla!
JMonitoring, powertool voor Joomla!JMonitoring, powertool voor Joomla!
JMonitoring, powertool voor Joomla!
René Kreijveld
 
The power of unix scripts for Joomla!
The power of unix scripts for Joomla!The power of unix scripts for Joomla!
The power of unix scripts for Joomla!
René Kreijveld
 
RsFormsPro Multipage Forms with PDF output
RsFormsPro Multipage Forms with PDF outputRsFormsPro Multipage Forms with PDF output
RsFormsPro Multipage Forms with PDF output
René Kreijveld
 

More from René Kreijveld (7)

Tips en Truuks JUG Zuidoost 15 mei 2014
Tips en Truuks JUG Zuidoost 15 mei 2014Tips en Truuks JUG Zuidoost 15 mei 2014
Tips en Truuks JUG Zuidoost 15 mei 2014
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component Creator
 
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
Bandwidth optimisation in Responsive Webdesign - J&Beyond, june 1st 2013
 
Data optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobielData optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobiel
 
JMonitoring, powertool voor Joomla!
JMonitoring, powertool voor Joomla!JMonitoring, powertool voor Joomla!
JMonitoring, powertool voor Joomla!
 
The power of unix scripts for Joomla!
The power of unix scripts for Joomla!The power of unix scripts for Joomla!
The power of unix scripts for Joomla!
 
RsFormsPro Multipage Forms with PDF output
RsFormsPro Multipage Forms with PDF outputRsFormsPro Multipage Forms with PDF output
RsFormsPro Multipage Forms with PDF output
 

Recently uploaded

原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 

Recently uploaded (20)

原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 

Building a Car Sales website with Form2Content

  • 1. dsd business internet Building a carsales
 website with 
 Form2Content René Kreijveld ! @renekreijveld
 
 J and Beyond 2015, may 29th 2015 1
  • 2. dsd business internet René Kreijveld • Webdeveloper at dsd business internet
 php | html | css | mysql | javascript | jquery | linux • Social media:
 ! https://twitter.com/renekreijveld
 " https://nl-nl.facebook.com/rene.kreijveld
 # https://instagram.com/renekreijveld
 http://www.slideshare.net/renekreijveld
 $ https://github.com/renekreijveld
 % https://www.linkedin.com/in/renekreijveld • Personal: play drums, music, reading
 movies, huntingdog training with Mila, my Bracco Italiano 2
  • 4. dsd business internet Form2Content • Content Construction Kit (CCK) • Many field types • Data collection through data entry forms • Store collected data with a predefined layout into a Joomla article • Data can be altered later, the Joomla article is then refreshed • Result: very structured and consistent Joomla articles without HTML knowledge for the editor 4
  • 5. dsd business internet Content types • Define the type of content • Contain default settings for the Joomla article
 (title/category/metadata etc.) • Define the fields in the content type • Example content types:
 
 Blogpost, News article, Event description; Car, Client profile 5
  • 6. dsd business internet Field types (bold = pro version) • Checkbox • Database lookup (single) • Database lookup (multi) • Date picker • Display list • E-mail • File upload • Geo coder • Hyperlink 6 • IFrame • Image • Image gallery • Info text • Multiselect (checkbox) • WYSIWYG editor • Textarea • Textfield • Select list
  • 7. dsd business internet Templates • There are three kinds of templates: • Template for the article intro text • Template for the article main text • Template for the data entry form • Template language: Smarty, combined with HTML, CSS, Javascript 7
  • 8. dsd business internet Smarty • Template engine for PHP • {if} … {else} … {/if} • {foreach} … {/foreach} • {php} … {/php} • Date/time functions • Variables • And more, see: http://www.smarty.net 8
  • 9. dsd business internet www.form2content.com • 2 versions: LITE (free) and PRO (paid) • PRO: more options, bigger content types, more field types
 
 http://www.form2content.com/faqs/f2c-pro-lite- comparison-chart • Extra extensions: f2c search, submit mailer, 
 edit article button, related articles plugin & more • € 35,- 6 months / € 50,- 12 months 9
  • 11. dsd business internet www.form2content.com • Couponcode:
 
 J!ANDBEYOND2015
 • 25% discount for all extensions • Valid until july 24th 11
  • 12. dsd business internet Carsales website • Every car is described in one article • Articles go into category “For Sale” or “Sold” • Properties: brand, type, registration id, transmission, fuel, year, milage, price, description, pictures • Frontend contentmanagement with Form2Content • Three additional extensions:
 Akeeba Backup, JCE, NoNumber Modals 12
  • 15. dsd business internet Add fields 15 • brand - text • type - text • transmission - single select list (dropdown) • fuel - single select list (dropdown) • year - single select list (dropdown) • milage - text • price - text
  • 16. dsd business internet Add fields 16 • description - multi-line text (editor) • images - image gallery
  • 17. dsd business internet Content type fields 17
  • 18. dsd business internet Menu item Cars for Sale 18
  • 19. dsd business internet Menu item Edit cars 19
  • 20. dsd business internet Demo car entry • http://carsales1.demo/ 20
  • 21. dsd business internet Content templates • Default intro template is for the intro text • Default main template is for the main text • Great tool to find all fields in the template • Templates are stored in:
 
 /media/com_form2content/templates
 • Helpful: template cheat sheet 21
  • 22. dsd business internet Default intro template 22
  • 24. dsd business internet Template basics • {$JOOMLA_TITLE} - Article title • {$JOOMLA_ARTICLE_LINK} - Link to article • {$JOOMLA_CATEGORY_ID} - Category ID article • {ldelim} - Left delimiter { (plugins) • {rdelim} - Right delimiter } • Select list/Radio buttons
 {$FIELDNAME} - Chosen value
 {$FIELDNAME_TEXT} - Displayed value 24
  • 25. dsd business internet Template basics • Image gallery:
 {$FIELDNAME} - Pad naar folder met foto’s
 {$FIELDNAME_PATH_ABSOLUTE}
 {$FIELDNAME_PATH_RELATIVE}
 {$FIELDNAME_URL_ABSOLUTE}
 {$FIELDNAME_URL_RELATIVE} • {$FIELDNAME_URL_ABSOLUTE}thumbs/ {$FIELDNAME_IMAGES[0].FILENAME} - 
 First image 25
  • 26. dsd business internet Template basics • {foreach from=$FIELDNAME_IMAGES item=GALLERYIMAGE}
 <a href="{$FIELDNAME_URL_ABSOLUTE} {$GALLERYIMAGE.FILENAME}">
 <img src="{$FIELDNAME_URL_ABSOLUTE} thumbs/{$GALLERYIMAGE.FILENAME}">
 </a>&nbsp;
 {/foreach} • Template cheat sheet 26
  • 29. dsd business internet Apply new template • Modify content type • Modify the already entered content item
 
 Show me 29
  • 31. dsd business internet Details button • The View details button is not needed in full article view. • This can be fixed by adding a small css snippet:
 
 • This snippet is added to the intro template. • We then need to refresh the articles. • Modify template
 31
  • 32. dsd business internet Putting it all together • Multiple cars • Added database lookup for Brands • Added the Form2Content search • Added Edit article button plugin
 
 http://carsales3.demo 32
  • 33. dsd business internet Final thoughts … • With F2C you can accomplish very structured and consistent frontend article editing. • Modify a template and very easy update all your articles. • Frontend: you will need Mootools. • You can create templates for the forms. Combined with jQuery you can create very powerful dynamic forms. • You have seen just the basics :-) 33