SlideShare a Scribd company logo
1 of 20
Download to read offline
1




                STOP
                IMAGINING                           6,619	 Downloads

                &BELIEVE                            4.7/5	 Rating	from	219	Users	on	the	JED

                               CCK FOR JOOMLA 1.7   24,591	 Forum	Members

                CREATE ANYTHING.                    25,000	 Forum	Posts




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                             WWW.SEBLOD.COM
01 WHAT IS SEBLOD CCK FOR JOOMLA?                                                                            2

  •	 SEBLOD	CCK	is	a	content	construction	kit	for	Joomla	1.7	as	well	as	a	Software	Development	Kit	(SDK)
  •	 Allows	developers,	designers	&	admin’s	to	build	any	type	of	content:	blog,	classifieds,	downloads	etc
  •	 Extend	Articles,	Categories &	Users

                  Joomla! Only Installation                    Joomla! + SEBLOD CCK Installation

          NAME                                               NAME
          USER NAME                                          USER NAME
          E-MAIL                                             E-MAIL
          PASSWORD                                           PASSWORD
                                                             INTERESTS
                                                             SOCIAL MEDIA PROFILES
                                                             PROFILE PICTURE



SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                     WWW.SEBLOD.COM
02 OKAY, SO IT’S A CCK, BUT WHAT IS THAT?
01                                                                                                              3

  •	 A	CCK	(Content	Construction	Kit)	allows	you	to	create	different	‘types’	of	content	by	assigning	fields		
     of	various	types	to	a	content	item.	
  •	 The	‘content’	part	of	a	CCK	is	no	more	than	a	collection	of	data	fields	displayed	in	a	certain	format.
  •	 Let’s	take	a	‘recipe’	content	type	for	example:




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                          WWW.SEBLOD.COM
03 THERE ARE OTHER CCK’s, WHY CHOOSE SEBLOD?
01                                                                                                  4

  •	 Very	well	integrated	into	the	Joomla	core.
  •	 Streamlined	AJAX interface,	increased	productivity.
  •	 Lots	of field types	to	chose	from.
  •	 Unmatched	field storage capabilities.
  •	 Content	types	are	integrated	into	the	Joomla!	article	manager.
  •	 Powerful template engine.	Templates	are	created	similarly	to	Joomla!	templates.	
  •	 Efficient	front-end	content	submission.
  •	 Extend	SEBLOD	through	native Joomla! plug-ins.




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                               WWW.SEBLOD.COM
04 USAGE SCENARIO’S FOR SEBLOD CCK
01                                                                                                          5

  •	 Classifieds Web Site	-	User	contributed	listings.
  •	 Download / Document Manager	-	ACL,	file	upload	fields,	document	descriptions	etc.
  •	 Comment Systems	-	Easily	add	comment	functionality	to	any	content	type.
  •	 Real Estate Listings	-	Powerful	search	&	list	features	make	filtering	content	on	any	field	a	breeze.
  •	 Restaurant Guide	-	Search	/	list	types	&	a	3rd	party	Google	Maps	plug-in.




        The	amount	of	fields	(and	the	ability	to	add	more),	powerful	search	features	and	a	solid	
        template	system	mean	that	the	sky’s	the	limit	when	it	come’s	to	creating	custom	content	type’s	
        with	SEBLOD	2.0	CCK.




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                       WWW.SEBLOD.COM
05 THE HEART OF SEBLOD: FIELDS & CONTENT TYPES
01                                                                                                     6

  •	 All	content	types,	for	example	an	image	gallery,	consist	of	a	collection	of	fields.
  •	 There	are	many	fields	included	with	SEBLOD,	examples	include:	

        Text	-	Standard	input	field
        Checkbox		-	Standard	HTML	checkbox
        Submit Button	-	To	submit	forms	&	searches
        File upload	(choose	location,	1	item	per	user,	resize	up	to	6	sizes...)
        Image upload	with	up	to	5	auto-generated	thumbnails,	their	size	defined	by	you
        FieldX	-	Repeat	a	field	X	times
        GroupX	-	Repeat	a	group	of	fields	X	times




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                  WWW.SEBLOD.COM
06 CCK FIELDS
01                                                                                                           7

  •	 Create	your	own	fields	for	Admin	Form,	Site	Form	&	Content	view	types
  •	 Apply	‘Typo’	plug-ins	to	field	content	- Typo	means	typography,	but	not	limited	to	that
        H1,	H2,	H3...
        Italic,	Bold,	Underline
        Link	to	Content	-	Field	value	links	to	full	article
        Open	Images	in	Lightbox	Window	-	Applicable	to	image	upload	fields
  •	 Write	your	own	‘Typo’	plug-in	and	do	what	you	want	with	the	field	values.	
  •	 Use	‘Live’	values	-	Grab	the	value	of	a	URL	variable,	user	profile	field,	article	ID	etc.
  •	 Show	field	values	as ‘form’,	‘hidden’, ‘read only’ or ‘value’	in	forms.
  •	 Select	the	Storage Type	of	your	field.




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                        WWW.SEBLOD.COM
07 CCK FIELDS - STORAGE TYPES
01                                                                                                         8

  •	 Fields	can	be	stored	in	a	number	of	ways:

  •	 CUSTOM:		introtext	column	of	the	joomla content table	as	::field_name::	value	::/field_name::
  •	 STANDARD:	Within	an	already	present	column	of	any	table,	eg:	title	in	Joomla content table
  •	 By	adding	a new column to any table	present	in	your	database
  •	 Stored	in	a	table	relative	only to	the	content	type	in	which	the	field	is	created
  •	 JSON:	Suitable	if	you’re	storing	smaller	amounts	of	less	used	fields.


        When	adding	fields	to	an	already	present	column,	creating	a	new	column	in	an	existing	table	or	
        creating	a	new	table	for	your	content	type	you	will	always	have	the	choice	of	setting	the	table	
        column	properties:	char(25),	varchar(25),		text,	int(11),	datetime	etc



SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                      WWW.SEBLOD.COM
07 CCK FIELDS - STORAGE TYPES
01                                                                                                              9




      The	value	of	field	“sd_alias”	is	then	stored	in	the	introtext	column	of	our	content	table


                                                                             ::sd_alias:: test ::/sd_alias::




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                           WWW.SEBLOD.COM
07 CCK FIELDS - STORAGE TYPES
01                                                                                                        10




      The	value	of	field	“recipe_notes”	is	stored	in	it’s	own	column	in	the	#__cck_type_recipe table


                                                                     ::sd_alias:: test ::/sd_alias::




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                      WWW.SEBLOD.COM
07 CCK FIELDS - STORAGE TYPES
01                                                                                                                                  11

  •	 There	are	advantages	and	disadvantages	for	each	field	storage	method
  •	 You	need	to	consider	a	few	things	when	choosing	a	field	storage	type:
        Exclusivity -	Do	you	need	this	field	to	be	available	to	other	content	types?
        Storage Properties	-	Do	you	require	a	specific	type	like	char,	varchar,	int	etc?
        Third party access		-	Having	your	it’s	own	table	column	makes	this	easier.
        Efficiency	-	Will	there	be	too	many	other	fields	in	the	introtext	column?	Consider	storing	it	in	it’s	own	column	then.
        Data Role	-	If	the	field	data	appears	mainly	in	article	intro’s,	it	makes	more	sense	to	store	it	in	the	introtext	column.




        Invest	the	time	planning	how	your	fields	will	map	to	your	content	type.	This	will	save	you	a	lot	of	
        headaches	in	the	long	run	and	will	ensure	that	your	content	type	is	as	efficient	as	it	can	be.	
        Avoid	naming	conflicts	with	third	party	cck	fields	by	prefixing	your	fields	with	a	letter	or	two.	I	use	
        my	initials,	so	the	field	‘tags’	becomes	‘sd_tags‘.


SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                                          WWW.SEBLOD.COM
08 CONTENT TYPES
01                                                                                                                      12

  •	 There	are	4	types	of ‘clients’ to	assign	content	type	fields	to:
        Admin Form	-	The	content	creation	form	in	the	administration	area	of	SEBLOD,	i.e.	The	Article	Manager	screen.
        Site Form	-	The	content	creation	/	submission	form	in	the	Joomla!	front	end,	user	submitted	content.
        Content		-	Fields	assigned	here	will	appear	in	the	full	article	view.
        Intro -	Fields	assigned	here	will	appear	only	in	the	article	intro	view.
        	
        	
        	
        	
        	

  •	 Each	client	can	have	it’s	own template	assigned	to	it,	granting	you	total	control	over	the	display	of	
     your	content	type’s	data	/	content.
  •	 Each	client	can	have	it’s	very own set of ACL	rules.	Fields	of	each	client	can	also	have	ACL	rules
     assigned	to	them.
  •	 Fields	are	added	to	a	‘position’	of	your	choice,	this	concept	is	similar	to	module	positions.

SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                                   WWW.SEBLOD.COM
09 CONTENT TYPES - FIELD POSITIONS
01                                                                                                             13

  •	 Function	much	the	same	as	module	positions.	A	collection	of	fields	are	assigned	to	a	certain	position,	
     and	that	position	is	then	rendered	in	your	template.
  •	 The	default	template	seb_one	ships	with	42	field	positions.
  •	 Each	position	can	be	overridden	in	your	template.
  •	 Style	variations	can	be	applied	to	any	and	all	positions.




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                        WWW.SEBLOD.COM
09 CONTENT TYPES - FIELD POSITIONS
01                                                         14




                                            TOPBODY

                                            MAINBODY




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles       WWW.SEBLOD.COM
01                                                     15




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles   WWW.SEBLOD.COM
01 ACL & CONTENT TYPES
10                                                                                                              16

  •	 ACL	rules	can	be	applied	to	all clients	of	a	content	type.
  •	 ACL	rules	can	be	applied	to all fields	within	a	client.
  •	 ACL	for	publication, edition & access	of	content.
  •	 Total	control	over	who	can	do	what,	where	and	when.

                                                                  Ingredients:
                                                                  2 large red peppers
                                                                  1 large onion
                                                                  250g butter
                                                                  150ml vegetable stock
                                                                  250ml cream

                                                                  Download:                Available	only	to
                                                                  red-pepper-soup-43.pdf
                                                                                           recipe	subscribers




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                      WWW.SEBLOD.COM
01 TEMPLATES
11                                                                                                            17

  •	 Extremely	flexible & powerful	templating	system
  •	 Reside	in	the	native	Joomla!	templates	directory
  •	 Templates	for	form,	content	&	search	types
  •	 Overrides on	item	positions	based	on	their	type & client:
        You	want	to	specifically	style	a	‘recipe’	content	type’s	position	but	only	in	INTRO	view
        You	want	to	specifically	style	a	content	types	positions	but	only	in	a LIST	view

  •	Create	your	own	variations	and	apply	them	to	your	positions:
        You	want	some	content	to	display	before	and	after	a	certain	position
        You	want	to	manually	render	the	content	of	your	fields	using	SEBLOD’S	rendering	API




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                                          WWW.SEBLOD.COM
01 SEARCH TYPES
12                                                                                                18

  •	 Create	tailored	‘search rules’	for	any	content	type
  •	 Define	which	fields	users	can	&	cannot	search	against.
  •	 Choose	to	show	or	hide	fields	in	the	front	end,	or	create	your	own	custom	form.
  •	 Bind	‘live’	values	to	the	field(s)	you’re	searching	against.
  •	 ACL	rules	are	fully	available	to	all	fields	in	your	search	type.
  •	 Display	the	results	of	a	search	in	a	list module.
  •	 Style	your	search	results	through	a	template	or	override.




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                                              WWW.SEBLOD.COM
01 SEARCH TYPES
12                                                                        19

 ...../search-results.htm?tagged=smokey

                                            •	 Use	live	values
                                            •	 Choose	searchable	fields
                                            •	 Choose	match	types
                                            •	 Control	results	template




SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles                 WWW.SEBLOD.COM
BUILD ANYTHING.
    NEXT	UP:	LIVE	DEMO

More Related Content

What's hot

Word Lesson 8A Pictures
Word Lesson 8A PicturesWord Lesson 8A Pictures
Word Lesson 8A Picturesdeborahburns
 
Word Lesson 8B Shapes
Word Lesson 8B ShapesWord Lesson 8B Shapes
Word Lesson 8B Shapesdeborahburns
 
Word Lesson 4A PowerPoint
Word Lesson 4A PowerPointWord Lesson 4A PowerPoint
Word Lesson 4A PowerPointdeborahburns
 
Word Lesson 7C PPT
Word Lesson 7C PPTWord Lesson 7C PPT
Word Lesson 7C PPTdeborahburns
 
Word Lesson 7B PPT
Word Lesson 7B PPTWord Lesson 7B PPT
Word Lesson 7B PPTdeborahburns
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)XPERT INFOTECH
 
Word Lesson 2A PPT
Word Lesson 2A PPTWord Lesson 2A PPT
Word Lesson 2A PPTdeborahburns
 
7-10-2009 Sakai 3 Overview (Michael Korcuska)
7-10-2009 Sakai 3 Overview (Michael Korcuska)7-10-2009 Sakai 3 Overview (Michael Korcuska)
7-10-2009 Sakai 3 Overview (Michael Korcuska)Mathieu Plourde
 
Word Lesson 5D Backgrounds
Word Lesson 5D BackgroundsWord Lesson 5D Backgrounds
Word Lesson 5D Backgroundsdeborahburns
 

What's hot (9)

Word Lesson 8A Pictures
Word Lesson 8A PicturesWord Lesson 8A Pictures
Word Lesson 8A Pictures
 
Word Lesson 8B Shapes
Word Lesson 8B ShapesWord Lesson 8B Shapes
Word Lesson 8B Shapes
 
Word Lesson 4A PowerPoint
Word Lesson 4A PowerPointWord Lesson 4A PowerPoint
Word Lesson 4A PowerPoint
 
Word Lesson 7C PPT
Word Lesson 7C PPTWord Lesson 7C PPT
Word Lesson 7C PPT
 
Word Lesson 7B PPT
Word Lesson 7B PPTWord Lesson 7B PPT
Word Lesson 7B PPT
 
Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)Presenter manual web designing (specially for summer interns)
Presenter manual web designing (specially for summer interns)
 
Word Lesson 2A PPT
Word Lesson 2A PPTWord Lesson 2A PPT
Word Lesson 2A PPT
 
7-10-2009 Sakai 3 Overview (Michael Korcuska)
7-10-2009 Sakai 3 Overview (Michael Korcuska)7-10-2009 Sakai 3 Overview (Michael Korcuska)
7-10-2009 Sakai 3 Overview (Michael Korcuska)
 
Word Lesson 5D Backgrounds
Word Lesson 5D BackgroundsWord Lesson 5D Backgrounds
Word Lesson 5D Backgrounds
 

Similar to Simon Dowdles - Seblod CCK

20191201 kubernetes managed weblogic revival - part 2
20191201 kubernetes managed weblogic revival - part 220191201 kubernetes managed weblogic revival - part 2
20191201 kubernetes managed weblogic revival - part 2makker_nl
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Lee Klement
 
Migrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with MotioMigrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with MotioSenturus
 
Spring - CDI Interop
Spring - CDI InteropSpring - CDI Interop
Spring - CDI InteropRay Ploski
 
Scaling up to 30 m users
Scaling up to 30 m usersScaling up to 30 m users
Scaling up to 30 m usersYoav Avrahami
 
Scim2012 q1update chrisphillips
Scim2012 q1update chrisphillipsScim2012 q1update chrisphillips
Scim2012 q1update chrisphillipsChris Phillips
 
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...Michael Noel
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite EverywhereRupesh Das
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSdotCMS
 
Oshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSOshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSdotCMS
 
Incremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend DevelopmentIncremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend DevelopmentAkihiro Ikezoe
 
Introduction to Sightly and Sling Models
Introduction to Sightly and Sling ModelsIntroduction to Sightly and Sling Models
Introduction to Sightly and Sling ModelsStefano Celentano
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 
Scaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix StoryScaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix StoryAviran Mordo
 
OpenTravel Advisory Forum 2012 XML Object Suite Lab
OpenTravel Advisory Forum 2012 XML Object Suite LabOpenTravel Advisory Forum 2012 XML Object Suite Lab
OpenTravel Advisory Forum 2012 XML Object Suite LabOpenTravel Alliance
 

Similar to Simon Dowdles - Seblod CCK (20)

20191201 kubernetes managed weblogic revival - part 2
20191201 kubernetes managed weblogic revival - part 220191201 kubernetes managed weblogic revival - part 2
20191201 kubernetes managed weblogic revival - part 2
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012
 
Migrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with MotioMigrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with Motio
 
Spring - CDI Interop
Spring - CDI InteropSpring - CDI Interop
Spring - CDI Interop
 
Manasa
ManasaManasa
Manasa
 
Scaling up to 30 m users
Scaling up to 30 m usersScaling up to 30 m users
Scaling up to 30 m users
 
AWS Cloudformation Session 01
AWS Cloudformation Session 01AWS Cloudformation Session 01
AWS Cloudformation Session 01
 
Scim2012 q1update chrisphillips
Scim2012 q1update chrisphillipsScim2012 q1update chrisphillips
Scim2012 q1update chrisphillips
 
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
 
Demandware krueger
Demandware kruegerDemandware krueger
Demandware krueger
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMS
 
Oshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSOshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMS
 
Incremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend DevelopmentIncremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend Development
 
Introduction to Sightly and Sling Models
Introduction to Sightly and Sling ModelsIntroduction to Sightly and Sling Models
Introduction to Sightly and Sling Models
 
The CoFX Data Model
The CoFX Data ModelThe CoFX Data Model
The CoFX Data Model
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
Scaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix StoryScaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix Story
 
OpenTravel Advisory Forum 2012 XML Object Suite Lab
OpenTravel Advisory Forum 2012 XML Object Suite LabOpenTravel Advisory Forum 2012 XML Object Suite Lab
OpenTravel Advisory Forum 2012 XML Object Suite Lab
 

More from Joomla Day South Africa

Yellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformYellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformJoomla Day South Africa
 
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Joomla Day South Africa
 
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla Day South Africa
 
Implementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityImplementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityJoomla Day South Africa
 
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Joomla Day South Africa
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design Joomla Day South Africa
 
Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Joomla Day South Africa
 
Successful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsSuccessful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsJoomla Day South Africa
 
Peter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredPeter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredJoomla Day South Africa
 
Peter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicPeter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicJoomla Day South Africa
 
Chris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOChris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOJoomla Day South Africa
 
Brendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersBrendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersJoomla Day South Africa
 
Yannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsYannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsJoomla Day South Africa
 

More from Joomla Day South Africa (20)

Yellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformYellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platform
 
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
 
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)
 
Implementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityImplementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African university
 
Youtube Analytics Google+
Youtube Analytics Google+Youtube Analytics Google+
Youtube Analytics Google+
 
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
 
Leaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEVLeaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEV
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
 
Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...
 
Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012
 
Successful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsSuccessful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine Rankings
 
Joomla SEO
Joomla SEOJoomla SEO
Joomla SEO
 
Peter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredPeter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power Squared
 
Peter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicPeter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module Magic
 
Chris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOChris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOO
 
Brendon Hatcher Joomla Security
Brendon Hatcher Joomla SecurityBrendon Hatcher Joomla Security
Brendon Hatcher Joomla Security
 
Brendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersBrendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developers
 
Brendon Hatcher Joomla Distros
Brendon Hatcher Joomla DistrosBrendon Hatcher Joomla Distros
Brendon Hatcher Joomla Distros
 
Yannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsYannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and Analytics
 
Case Study: How we Built Joomlagov.info
Case Study: How we Built  Joomlagov.infoCase Study: How we Built  Joomlagov.info
Case Study: How we Built Joomlagov.info
 

Recently uploaded

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Simon Dowdles - Seblod CCK

  • 1. 1 STOP IMAGINING 6,619 Downloads &BELIEVE 4.7/5 Rating from 219 Users on the JED CCK FOR JOOMLA 1.7 24,591 Forum Members CREATE ANYTHING. 25,000 Forum Posts SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 2. 01 WHAT IS SEBLOD CCK FOR JOOMLA? 2 • SEBLOD CCK is a content construction kit for Joomla 1.7 as well as a Software Development Kit (SDK) • Allows developers, designers & admin’s to build any type of content: blog, classifieds, downloads etc • Extend Articles, Categories & Users Joomla! Only Installation Joomla! + SEBLOD CCK Installation NAME NAME USER NAME USER NAME E-MAIL E-MAIL PASSWORD PASSWORD INTERESTS SOCIAL MEDIA PROFILES PROFILE PICTURE SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 3. 02 OKAY, SO IT’S A CCK, BUT WHAT IS THAT? 01 3 • A CCK (Content Construction Kit) allows you to create different ‘types’ of content by assigning fields of various types to a content item. • The ‘content’ part of a CCK is no more than a collection of data fields displayed in a certain format. • Let’s take a ‘recipe’ content type for example: SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 4. 03 THERE ARE OTHER CCK’s, WHY CHOOSE SEBLOD? 01 4 • Very well integrated into the Joomla core. • Streamlined AJAX interface, increased productivity. • Lots of field types to chose from. • Unmatched field storage capabilities. • Content types are integrated into the Joomla! article manager. • Powerful template engine. Templates are created similarly to Joomla! templates. • Efficient front-end content submission. • Extend SEBLOD through native Joomla! plug-ins. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 5. 04 USAGE SCENARIO’S FOR SEBLOD CCK 01 5 • Classifieds Web Site - User contributed listings. • Download / Document Manager - ACL, file upload fields, document descriptions etc. • Comment Systems - Easily add comment functionality to any content type. • Real Estate Listings - Powerful search & list features make filtering content on any field a breeze. • Restaurant Guide - Search / list types & a 3rd party Google Maps plug-in. The amount of fields (and the ability to add more), powerful search features and a solid template system mean that the sky’s the limit when it come’s to creating custom content type’s with SEBLOD 2.0 CCK. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 6. 05 THE HEART OF SEBLOD: FIELDS & CONTENT TYPES 01 6 • All content types, for example an image gallery, consist of a collection of fields. • There are many fields included with SEBLOD, examples include: Text - Standard input field Checkbox - Standard HTML checkbox Submit Button - To submit forms & searches File upload (choose location, 1 item per user, resize up to 6 sizes...) Image upload with up to 5 auto-generated thumbnails, their size defined by you FieldX - Repeat a field X times GroupX - Repeat a group of fields X times SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 7. 06 CCK FIELDS 01 7 • Create your own fields for Admin Form, Site Form & Content view types • Apply ‘Typo’ plug-ins to field content - Typo means typography, but not limited to that H1, H2, H3... Italic, Bold, Underline Link to Content - Field value links to full article Open Images in Lightbox Window - Applicable to image upload fields • Write your own ‘Typo’ plug-in and do what you want with the field values. • Use ‘Live’ values - Grab the value of a URL variable, user profile field, article ID etc. • Show field values as ‘form’, ‘hidden’, ‘read only’ or ‘value’ in forms. • Select the Storage Type of your field. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 8. 07 CCK FIELDS - STORAGE TYPES 01 8 • Fields can be stored in a number of ways: • CUSTOM: introtext column of the joomla content table as ::field_name:: value ::/field_name:: • STANDARD: Within an already present column of any table, eg: title in Joomla content table • By adding a new column to any table present in your database • Stored in a table relative only to the content type in which the field is created • JSON: Suitable if you’re storing smaller amounts of less used fields. When adding fields to an already present column, creating a new column in an existing table or creating a new table for your content type you will always have the choice of setting the table column properties: char(25), varchar(25), text, int(11), datetime etc SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 9. 07 CCK FIELDS - STORAGE TYPES 01 9 The value of field “sd_alias” is then stored in the introtext column of our content table ::sd_alias:: test ::/sd_alias:: SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 10. 07 CCK FIELDS - STORAGE TYPES 01 10 The value of field “recipe_notes” is stored in it’s own column in the #__cck_type_recipe table ::sd_alias:: test ::/sd_alias:: SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 11. 07 CCK FIELDS - STORAGE TYPES 01 11 • There are advantages and disadvantages for each field storage method • You need to consider a few things when choosing a field storage type: Exclusivity - Do you need this field to be available to other content types? Storage Properties - Do you require a specific type like char, varchar, int etc? Third party access - Having your it’s own table column makes this easier. Efficiency - Will there be too many other fields in the introtext column? Consider storing it in it’s own column then. Data Role - If the field data appears mainly in article intro’s, it makes more sense to store it in the introtext column. Invest the time planning how your fields will map to your content type. This will save you a lot of headaches in the long run and will ensure that your content type is as efficient as it can be. Avoid naming conflicts with third party cck fields by prefixing your fields with a letter or two. I use my initials, so the field ‘tags’ becomes ‘sd_tags‘. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 12. 08 CONTENT TYPES 01 12 • There are 4 types of ‘clients’ to assign content type fields to: Admin Form - The content creation form in the administration area of SEBLOD, i.e. The Article Manager screen. Site Form - The content creation / submission form in the Joomla! front end, user submitted content. Content - Fields assigned here will appear in the full article view. Intro - Fields assigned here will appear only in the article intro view. • Each client can have it’s own template assigned to it, granting you total control over the display of your content type’s data / content. • Each client can have it’s very own set of ACL rules. Fields of each client can also have ACL rules assigned to them. • Fields are added to a ‘position’ of your choice, this concept is similar to module positions. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 13. 09 CONTENT TYPES - FIELD POSITIONS 01 13 • Function much the same as module positions. A collection of fields are assigned to a certain position, and that position is then rendered in your template. • The default template seb_one ships with 42 field positions. • Each position can be overridden in your template. • Style variations can be applied to any and all positions. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 14. 09 CONTENT TYPES - FIELD POSITIONS 01 14 TOPBODY MAINBODY SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 15. 01 15 SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 16. 01 ACL & CONTENT TYPES 10 16 • ACL rules can be applied to all clients of a content type. • ACL rules can be applied to all fields within a client. • ACL for publication, edition & access of content. • Total control over who can do what, where and when. Ingredients: 2 large red peppers 1 large onion 250g butter 150ml vegetable stock 250ml cream Download: Available only to red-pepper-soup-43.pdf recipe subscribers SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 17. 01 TEMPLATES 11 17 • Extremely flexible & powerful templating system • Reside in the native Joomla! templates directory • Templates for form, content & search types • Overrides on item positions based on their type & client: You want to specifically style a ‘recipe’ content type’s position but only in INTRO view You want to specifically style a content types positions but only in a LIST view • Create your own variations and apply them to your positions: You want some content to display before and after a certain position You want to manually render the content of your fields using SEBLOD’S rendering API SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 18. 01 SEARCH TYPES 12 18 • Create tailored ‘search rules’ for any content type • Define which fields users can & cannot search against. • Choose to show or hide fields in the front end, or create your own custom form. • Bind ‘live’ values to the field(s) you’re searching against. • ACL rules are fully available to all fields in your search type. • Display the results of a search in a list module. • Style your search results through a template or override. SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 19. 01 SEARCH TYPES 12 19 ...../search-results.htm?tagged=smokey • Use live values • Choose searchable fields • Choose match types • Control results template SEBLOD CCK FOR JOOMLA 1.7 | Simon Dowdles WWW.SEBLOD.COM
  • 20. BUILD ANYTHING. NEXT UP: LIVE DEMO