SlideShare a Scribd company logo
1 of 41
Optimizing JCE editor from
usability point of view
Peter Martin
Joomla User Group Utrecht
Website: www.db8.nl
Twitter: @pe7er
Linkedin: http://linkedin.com/in/pe7er
Maandag 9 december 2013
Introduction
Peter Martin (pe7er), Nijmegen, Netherlands
 Joomla:


–



Business:
–



db8.nl since 2005 (website & extension development)

Interests:
–

2

Joomla Forum & Joomla Community Leadership Team

Open Source Software, Linux (Debian / Ubuntu), Raspberry
Pi, music (vinyl records), arthouse movies, trivia.
Contents
A)“Don't make me think”
B)JCE optimizing
B1. Profiles
B2. JCE Icons
B3. Joomla Buttons
C)JCE CSS Styling
D)JCE addons (commercial)

3
A) “Don't make me think”

4
Don't make me think – Steve Krug
 Chapter

5:
Omit needless
words
= Reduce choices
for administrators

5
Which WYSIWYG editor? 1/2

6
Which WYSIWYG editor? 2/2

7
JCE Editor

8
JCE editor – Management

9
JCE Editor Global Configuration
JCE Administration ››
Editor Global Configuration:
Reset Editor Styling: Yes
–

10

Reset the styling of the editor content. Forces left
aligned, black text on a white background.
B1. JCE Optimizing – Profiles

11
JCE Profiles
JCE Administration ››
Editor Profiles
Create different profiles
–for different users
–and/or components
Order = important
Export / Import Profiles
12
JCE Profiles
 Copy

13

“Default” Profile & edit
JCE Profiles – Edit

14
JCE Administration :: Edit Profile
4 tabs:
 Setup
–
–
–
–

Assignment: Front-end / Back-end / both
Components: Assign editor to Components
User Group: Assign editor to User Groups
Users: Assign editor to individual users

 Features:

Icon bar
 Editor Parameters
 Plugin Parameters
15
B2. Optimizing JCE – JCE Icons

16
Omit needless JCE buttons

17

Reduce choices
–Remove rarely used icons from Icon Bar
–Remove options that might mess up the
layout
Organize choices
–Organize icons into logical groups
IMHO needless JCE buttons
 Underline:

= hyperlink ?
 Tables: are only for tables, NOT for layout
 Font family + Font size +
Font color + Background color:
or how easy ιτ is to

mess up your

site completely...
18
JCE – Edit Profile > Features

19
Arrange JCE buttons

 Logical
–
–

groups:

Text appearence | Text alignment
Hyperlinks |Tools

 Optimized

20

Icon bar:
Remove even more....



Editor Parameters > Options > Format Elements
–

21

only keep: Paragraph, Heading2, Heading3,
Heading4
and more....
 Plugin
–

Show Pagebreak button: No

 Plugin
–

22

Parameters > Article Breaks

Parameters > Paste

Allow Paste As HTML: No
B3. JCE Optimizing – Joomla Buttons

23
Omit needless Joomla buttons
Back-end > Extensions > Plug-in Manager >
disable all “editors-xtd type” plugins:
– Button - Article
– Button - Image
– Button - Pagebreak
– Button - Readmore

24
Remove Joomla editor buttons

25
Joomla editor buttons

26
C) JCE CSS Styling

27
editor.css 1/5


28

Formatting text without Font / fontstyle / fontcolor
icons?
– Create CSS template used by JCE
/templates/$template/css/editor.css
– Back-end > Components > JCE Administration >
Global Configuration:
Editor Styles: Custom CSS Files
Custom CSS Files:
templates/$template/css/editor.css
editor.css 2/5
 JCE
–
–

29

editor WYSIWYG same as Template

Import some template styles in JCE.
Add to your editor.css
@import url(system.css);
@import url(template.css);
editor.css 3/5
 Some
–

30

CSS files have too many styles!

Don't use:
@import url(general.css);
@import url(personal.css);
editor.css 4/5
 Prevent

template background in JCE editor,
add to editor.css:
body { margin:0;
padding:0;
text-align: left;
background: white;
background-image: none;}

31
editor.css 5/5
 Create

custom styles

.makethisred{color: #ff0000;}

 Note:

editor.css is
not loaded in
front-end template!

32
D) JCE addons (commercial)

33
Joomla Content Editor (JCE)
 My

default Joomla installation:

–

JCE editor
JCE MediaBox (free) → lightbox images

–

Commercial JCE addons (“JCE plugins”):

–

 Captions
 File

Manager
 Image Manager Extended
 Media Manager

34
JCE Add-ons
 Add-ons

/ extra's for JCE editor
 No Joomla plugins, install using JCE
 Commercial license
 Set default settings! (in Plugin Parameters)
 Version 2!
– Drag & drop
– Checks upload size before uploading

35
JCE Plugins – Captions
 Add

36

captions to images
JCE Plugins – File Manager
 Add
–

37

files to website

Automatic file type icon
JCE Plugins – Image Manager XTD
 Upload
–
–

images to website

Automatic resize
Automatic thumbnail creation

 Demo:

upload images (with Image Manager
XTD addon: autoresize to 800x600 +
autocreate thumbnail), create small
photogallery with lightbox effect (with free
JCE MediaBox plugin)

38
JCE Plugins – Media Manager
 Add
–

videoclips to website

Why not use a Joomla Plugin
like “Allvideos Plugin”?
 Depends

39

on the number of videos / articles
non-JCE tips
 Remove

unused components from
Components menu
–

Extensions > Extensions Manager > Manage

 Remove

unused Search & Smart Search

plugins
–

Extensions > Plug-in Manager

 Quick
–

40

Icons

Use Quick Icon component: create shortcuts to
back-end menu items / 3rd party components
Questions?


Download JCE editor (free):
–

www.joomlacontenteditor.net


Purchase JCE addons
(commercial):
–
–



Presentation:
– Peter Martin (pe7er)
–

twitter: @pe7er



$30 / $20 USD per year, unlimited use!
www.joomlacontenteditor.net/subscribe

Photos used in presentation:

–

41

website: www.db8.nl

Don't make me think: Bob Smith

–

Profiles: Sanja Gjenero

–

Buttons: Tomasz Sowanski
CSS: Svilen Milev

–

e-mail: info at db8.nl

–

–

–

Addons: Michael Faes

More Related Content

Viewers also liked

How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014Peter Martin
 
Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Peter Martin
 
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Peter Martin
 
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Peter Martin
 
Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Peter Martin
 
Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Peter Martin
 
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...Peter Martin
 
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantLinux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantPeter Martin
 
Digital Coupons
Digital CouponsDigital Coupons
Digital CouponsSj -
 
Channel Concept
Channel ConceptChannel Concept
Channel ConceptSj -
 
Media Planning Explained
Media Planning ExplainedMedia Planning Explained
Media Planning ExplainedSj -
 
Fairy Launch Plan Pakistan
Fairy Launch Plan   PakistanFairy Launch Plan   Pakistan
Fairy Launch Plan PakistanSj -
 
Brand Identity
Brand IdentityBrand Identity
Brand IdentitySj -
 
The Brand Gap
The Brand GapThe Brand Gap
The Brand GapSj -
 
Brand Positioning
Brand PositioningBrand Positioning
Brand PositioningSj -
 
Brand Personality
Brand PersonalityBrand Personality
Brand PersonalitySj -
 
Dynamics of Brand Personality
Dynamics of Brand PersonalityDynamics of Brand Personality
Dynamics of Brand PersonalitySj -
 
22 Immutable Laws of Branding
22 Immutable Laws of Branding22 Immutable Laws of Branding
22 Immutable Laws of BrandingSj -
 

Viewers also liked (18)

How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014
 
Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014
 
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
 
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
 
Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014
 
Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)
 
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
 
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantLinux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
 
Digital Coupons
Digital CouponsDigital Coupons
Digital Coupons
 
Channel Concept
Channel ConceptChannel Concept
Channel Concept
 
Media Planning Explained
Media Planning ExplainedMedia Planning Explained
Media Planning Explained
 
Fairy Launch Plan Pakistan
Fairy Launch Plan   PakistanFairy Launch Plan   Pakistan
Fairy Launch Plan Pakistan
 
Brand Identity
Brand IdentityBrand Identity
Brand Identity
 
The Brand Gap
The Brand GapThe Brand Gap
The Brand Gap
 
Brand Positioning
Brand PositioningBrand Positioning
Brand Positioning
 
Brand Personality
Brand PersonalityBrand Personality
Brand Personality
 
Dynamics of Brand Personality
Dynamics of Brand PersonalityDynamics of Brand Personality
Dynamics of Brand Personality
 
22 Immutable Laws of Branding
22 Immutable Laws of Branding22 Immutable Laws of Branding
22 Immutable Laws of Branding
 

Similar to JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins

Configuring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewConfiguring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewPeter Martin
 
Joomla basic-iii undersrtanding-installing-configuring-joomla-extensions
Joomla basic-iii undersrtanding-installing-configuring-joomla-extensionsJoomla basic-iii undersrtanding-installing-configuring-joomla-extensions
Joomla basic-iii undersrtanding-installing-configuring-joomla-extensionsChanratha Sorn
 
Joomla installation and managemennt
Joomla installation and managemenntJoomla installation and managemennt
Joomla installation and managemenntPosmart Systems Ltd
 
MA Magazines: City Uni - Further Wordpress customisations, process and plugin...
MA Magazines: City Uni - Further Wordpress customisations, process and plugin...MA Magazines: City Uni - Further Wordpress customisations, process and plugin...
MA Magazines: City Uni - Further Wordpress customisations, process and plugin...Dan Davies
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Rod Martin
 
Streamlined Drupal 8: Site Building Strategies for Tight Deadlines
Streamlined Drupal 8: Site Building Strategies for Tight DeadlinesStreamlined Drupal 8: Site Building Strategies for Tight Deadlines
Streamlined Drupal 8: Site Building Strategies for Tight DeadlinesPantheon
 
Project Server 2002 Implementation Lessons Learned
Project Server 2002 Implementation Lessons LearnedProject Server 2002 Implementation Lessons Learned
Project Server 2002 Implementation Lessons Learnedwebhostingguy
 
Joomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrixJoomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrixAlice Pang
 
Extending BuddyPress – WordCamp Milano 2011 [italian]
Extending BuddyPress – WordCamp Milano 2011 [italian]Extending BuddyPress – WordCamp Milano 2011 [italian]
Extending BuddyPress – WordCamp Milano 2011 [italian]Francesco Laffi
 
J day la 2011 webmatrix
J day la 2011 webmatrixJ day la 2011 webmatrix
J day la 2011 webmatrixAlice Pang
 
Joomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesJoomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesChris Davenport
 
Exciting features in visual studio 2017
Exciting features in visual studio 2017Exciting features in visual studio 2017
Exciting features in visual studio 2017Md. Mahedee Hasan
 
Drupal For Dummies
Drupal For DummiesDrupal For Dummies
Drupal For DummiesKoen Delvaux
 
The gitflow way
The gitflow wayThe gitflow way
The gitflow wayRuijun Li
 
Seven Really useful WordPress plugins and how to use them
Seven Really useful WordPress plugins and how to use themSeven Really useful WordPress plugins and how to use them
Seven Really useful WordPress plugins and how to use themAndy Drinkwater
 
36 WordPress Visual Design Plugins
36 WordPress Visual Design Plugins36 WordPress Visual Design Plugins
36 WordPress Visual Design PluginsVisme
 
Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder ExtensionMagezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder ExtensionMagezon
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Team @ Joomlapolis
 

Similar to JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins (20)

Configuring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewConfiguring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of view
 
Joomla basic-iii undersrtanding-installing-configuring-joomla-extensions
Joomla basic-iii undersrtanding-installing-configuring-joomla-extensionsJoomla basic-iii undersrtanding-installing-configuring-joomla-extensions
Joomla basic-iii undersrtanding-installing-configuring-joomla-extensions
 
Joomla installation and managemennt
Joomla installation and managemenntJoomla installation and managemennt
Joomla installation and managemennt
 
MA Magazines: City Uni - Further Wordpress customisations, process and plugin...
MA Magazines: City Uni - Further Wordpress customisations, process and plugin...MA Magazines: City Uni - Further Wordpress customisations, process and plugin...
MA Magazines: City Uni - Further Wordpress customisations, process and plugin...
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
Joomla Day2
Joomla Day2Joomla Day2
Joomla Day2
 
Streamlined Drupal 8: Site Building Strategies for Tight Deadlines
Streamlined Drupal 8: Site Building Strategies for Tight DeadlinesStreamlined Drupal 8: Site Building Strategies for Tight Deadlines
Streamlined Drupal 8: Site Building Strategies for Tight Deadlines
 
Project Server 2002 Implementation Lessons Learned
Project Server 2002 Implementation Lessons LearnedProject Server 2002 Implementation Lessons Learned
Project Server 2002 Implementation Lessons Learned
 
Joomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrixJoomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrix
 
Extending BuddyPress – WordCamp Milano 2011 [italian]
Extending BuddyPress – WordCamp Milano 2011 [italian]Extending BuddyPress – WordCamp Milano 2011 [italian]
Extending BuddyPress – WordCamp Milano 2011 [italian]
 
J day la 2011 webmatrix
J day la 2011 webmatrixJ day la 2011 webmatrix
J day la 2011 webmatrix
 
Joomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesJoomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic Templates
 
Exciting features in visual studio 2017
Exciting features in visual studio 2017Exciting features in visual studio 2017
Exciting features in visual studio 2017
 
Drupal For Dummies
Drupal For DummiesDrupal For Dummies
Drupal For Dummies
 
The gitflow way
The gitflow wayThe gitflow way
The gitflow way
 
Elementotfirstpart
ElementotfirstpartElementotfirstpart
Elementotfirstpart
 
Seven Really useful WordPress plugins and how to use them
Seven Really useful WordPress plugins and how to use themSeven Really useful WordPress plugins and how to use them
Seven Really useful WordPress plugins and how to use them
 
36 WordPress Visual Design Plugins
36 WordPress Visual Design Plugins36 WordPress Visual Design Plugins
36 WordPress Visual Design Plugins
 
Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder ExtensionMagezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
 

More from Peter Martin

JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)Peter Martin
 
Internet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenInternet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenPeter Martin
 
Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Peter Martin
 
Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15Peter Martin
 
Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Peter Martin
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenPeter Martin
 
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Peter Martin
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Peter Martin
 
linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014Peter Martin
 
How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014Peter Martin
 
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Peter Martin
 
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Peter Martin
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Peter Martin
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Peter Martin
 
Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Peter Martin
 
Powertools for Joomla!
Powertools for Joomla!Powertools for Joomla!
Powertools for Joomla!Peter Martin
 

More from Peter Martin (17)

JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
 
Internet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenInternet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup Nijmegen
 
Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)
 
Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15Joomla 10-jaar-vooruitgang-jdnl15
Joomla 10-jaar-vooruitgang-jdnl15
 
Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spotten
 
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
 
linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014
 
How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014
 
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
 
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
 
Joomla Community
Joomla Community Joomla Community
Joomla Community
 
Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5
 
Powertools for Joomla!
Powertools for Joomla!Powertools for Joomla!
Powertools for Joomla!
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins

  • 1. Optimizing JCE editor from usability point of view Peter Martin Joomla User Group Utrecht Website: www.db8.nl Twitter: @pe7er Linkedin: http://linkedin.com/in/pe7er Maandag 9 december 2013
  • 2. Introduction Peter Martin (pe7er), Nijmegen, Netherlands  Joomla:  –  Business: –  db8.nl since 2005 (website & extension development) Interests: – 2 Joomla Forum & Joomla Community Leadership Team Open Source Software, Linux (Debian / Ubuntu), Raspberry Pi, music (vinyl records), arthouse movies, trivia.
  • 3. Contents A)“Don't make me think” B)JCE optimizing B1. Profiles B2. JCE Icons B3. Joomla Buttons C)JCE CSS Styling D)JCE addons (commercial) 3
  • 4. A) “Don't make me think” 4
  • 5. Don't make me think – Steve Krug  Chapter 5: Omit needless words = Reduce choices for administrators 5
  • 9. JCE editor – Management 9
  • 10. JCE Editor Global Configuration JCE Administration ›› Editor Global Configuration: Reset Editor Styling: Yes – 10 Reset the styling of the editor content. Forces left aligned, black text on a white background.
  • 11. B1. JCE Optimizing – Profiles 11
  • 12. JCE Profiles JCE Administration ›› Editor Profiles Create different profiles –for different users –and/or components Order = important Export / Import Profiles 12
  • 14. JCE Profiles – Edit 14
  • 15. JCE Administration :: Edit Profile 4 tabs:  Setup – – – – Assignment: Front-end / Back-end / both Components: Assign editor to Components User Group: Assign editor to User Groups Users: Assign editor to individual users  Features: Icon bar  Editor Parameters  Plugin Parameters 15
  • 16. B2. Optimizing JCE – JCE Icons 16
  • 17. Omit needless JCE buttons 17 Reduce choices –Remove rarely used icons from Icon Bar –Remove options that might mess up the layout Organize choices –Organize icons into logical groups
  • 18. IMHO needless JCE buttons  Underline: = hyperlink ?  Tables: are only for tables, NOT for layout  Font family + Font size + Font color + Background color: or how easy ιτ is to mess up your site completely... 18
  • 19. JCE – Edit Profile > Features 19
  • 20. Arrange JCE buttons  Logical – – groups: Text appearence | Text alignment Hyperlinks |Tools  Optimized 20 Icon bar:
  • 21. Remove even more....  Editor Parameters > Options > Format Elements – 21 only keep: Paragraph, Heading2, Heading3, Heading4
  • 22. and more....  Plugin – Show Pagebreak button: No  Plugin – 22 Parameters > Article Breaks Parameters > Paste Allow Paste As HTML: No
  • 23. B3. JCE Optimizing – Joomla Buttons 23
  • 24. Omit needless Joomla buttons Back-end > Extensions > Plug-in Manager > disable all “editors-xtd type” plugins: – Button - Article – Button - Image – Button - Pagebreak – Button - Readmore 24
  • 25. Remove Joomla editor buttons 25
  • 27. C) JCE CSS Styling 27
  • 28. editor.css 1/5  28 Formatting text without Font / fontstyle / fontcolor icons? – Create CSS template used by JCE /templates/$template/css/editor.css – Back-end > Components > JCE Administration > Global Configuration: Editor Styles: Custom CSS Files Custom CSS Files: templates/$template/css/editor.css
  • 29. editor.css 2/5  JCE – – 29 editor WYSIWYG same as Template Import some template styles in JCE. Add to your editor.css @import url(system.css); @import url(template.css);
  • 30. editor.css 3/5  Some – 30 CSS files have too many styles! Don't use: @import url(general.css); @import url(personal.css);
  • 31. editor.css 4/5  Prevent template background in JCE editor, add to editor.css: body { margin:0; padding:0; text-align: left; background: white; background-image: none;} 31
  • 32. editor.css 5/5  Create custom styles .makethisred{color: #ff0000;}  Note: editor.css is not loaded in front-end template! 32
  • 33. D) JCE addons (commercial) 33
  • 34. Joomla Content Editor (JCE)  My default Joomla installation: – JCE editor JCE MediaBox (free) → lightbox images – Commercial JCE addons (“JCE plugins”): –  Captions  File Manager  Image Manager Extended  Media Manager 34
  • 35. JCE Add-ons  Add-ons / extra's for JCE editor  No Joomla plugins, install using JCE  Commercial license  Set default settings! (in Plugin Parameters)  Version 2! – Drag & drop – Checks upload size before uploading 35
  • 36. JCE Plugins – Captions  Add 36 captions to images
  • 37. JCE Plugins – File Manager  Add – 37 files to website Automatic file type icon
  • 38. JCE Plugins – Image Manager XTD  Upload – – images to website Automatic resize Automatic thumbnail creation  Demo: upload images (with Image Manager XTD addon: autoresize to 800x600 + autocreate thumbnail), create small photogallery with lightbox effect (with free JCE MediaBox plugin) 38
  • 39. JCE Plugins – Media Manager  Add – videoclips to website Why not use a Joomla Plugin like “Allvideos Plugin”?  Depends 39 on the number of videos / articles
  • 40. non-JCE tips  Remove unused components from Components menu – Extensions > Extensions Manager > Manage  Remove unused Search & Smart Search plugins – Extensions > Plug-in Manager  Quick – 40 Icons Use Quick Icon component: create shortcuts to back-end menu items / 3rd party components
  • 41. Questions?  Download JCE editor (free): – www.joomlacontenteditor.net  Purchase JCE addons (commercial): – –  Presentation: – Peter Martin (pe7er) – twitter: @pe7er  $30 / $20 USD per year, unlimited use! www.joomlacontenteditor.net/subscribe Photos used in presentation: – 41 website: www.db8.nl Don't make me think: Bob Smith – Profiles: Sanja Gjenero – Buttons: Tomasz Sowanski CSS: Svilen Milev – e-mail: info at db8.nl – – – Addons: Michael Faes