Care for you backoffice
Guillaume BEC
Julien DUBOIS
Battle plan
• Drupal 7 sucks!
• Drupal 7 rocks!
• Thank you contrib!
• What’s new in Drupal 8
Drupal 7 sucks
But it comes with painful screens / operations for a
daily usage :
• Node edit
• Content view
• User view
•...
Drupal 7 rocks
Remember, core brings few base pieces that are
interesting:
• Dashboard
• Shortcut
• Contextual links
• Too...
Thank you contrib
Core developers are relying on contrib in order to
solve some issues.
Let’s review some of them…
Page structure
Panels
• Variants
• Layout
• Plugins
Display suite
Page structure
Field group / Edit
Edit
Field group
Listings
Views / VBO / Search API
 Build screens that display the appropriate
information
 Code the 3 top actions that y...
Search API
Admin views
Navigation
Admin / Admin menu
 Reorganize your menus
 Match your organization
 Segment by division if necessary
Usability
Chosen / Hierarchical select
 Multi select lists sucks!
Chosen
Hierarchical select
Usability
Views megarow
Usability
WYSIWYG
 CKeditor / BUeditor / Tiny MCE
BUEditor
Better formats
Usability
Conditional Fields
Dashboards
Total control admin
Dashboards
Clients love dashboards
 Useful for features but also for content editors!
Content management
Diff
Content management
Media
Content management
Scald
Content management
Assets
Content authoring
Override node options
Publish button / Save draft / Add another
Content authoring
Save draft
Add another
Publish button
Content authoring
Scheduler
Content authoring
Linkit
Content authoring
Field validation
Client side validation
Webmastering
Views UI Basic
Admin themes
Rubik
Pro Tips
 Write understandable field help texts
 Build admin screens by role or need
 Switch labels to inline
 CSS  (...
Code!
Sometimes contrib is not enough, you need to push
it further.
 Code your views handlers
 Code your field widgets
...
What about Drupal 8?
Well for the content editor, it’s mainly UI related (but
it still important!)
 Edit in place in core...
Credits
http://curveagency.com/blog/building-better-
dashboard-experience-drupal
Upcoming SlideShare
Loading in …5
×

Care for your backoffice - Drupal Dev Days Szeged 2014

8,051 views

Published on



We are using Drupal which is gently taking care of pre-building administrative forms for us.

"OK so let's add some content type and field now. Perfect! We now have a huuuuuuge collections of fields. Where is this image field again?"
"Let's create some content now! Yes i have this huuuuuuuuge list of items now, how do i search in it?"
"OK, now my content is there, i have to publish it. On which site is it live? Shout, i have to check everywhere. Can you do it by tomorrow?"
"Oh the partner changed its name now i have to update its name, let's edit 100 nodes! Could i do it fast?"

Our sites are used by real people (i swear), we should take care of them by offering the most efficient user interface possible.
In order to do that, we will see how to improve Drupal default behaviors and try to optimize the screens used for hours by the users.
We have some tools outthere that just need to be know in order to please everyone.

We will have a tour of the existing modules during this session and talk about how we build some of them and why you should do the same.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,051
On SlideShare
0
From Embeds
0
Number of Embeds
5,100
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Care for your backoffice - Drupal Dev Days Szeged 2014

  1. 1. Care for you backoffice Guillaume BEC Julien DUBOIS
  2. 2. Battle plan • Drupal 7 sucks! • Drupal 7 rocks! • Thank you contrib! • What’s new in Drupal 8
  3. 3. Drupal 7 sucks But it comes with painful screens / operations for a daily usage : • Node edit • Content view • User view • Overlay • Limited Bulk Operations • No WYSIWYG
  4. 4. Drupal 7 rocks Remember, core brings few base pieces that are interesting: • Dashboard • Shortcut • Contextual links • Toolbar • Custom admin form
  5. 5. Thank you contrib Core developers are relying on contrib in order to solve some issues. Let’s review some of them…
  6. 6. Page structure Panels • Variants • Layout • Plugins Display suite
  7. 7. Page structure Field group / Edit Edit Field group
  8. 8. Listings Views / VBO / Search API  Build screens that display the appropriate information  Code the 3 top actions that your users will use bulkly  Compute complex data and index them
  9. 9. Search API
  10. 10. Admin views
  11. 11. Navigation Admin / Admin menu  Reorganize your menus  Match your organization  Segment by division if necessary
  12. 12. Usability Chosen / Hierarchical select  Multi select lists sucks! Chosen Hierarchical select
  13. 13. Usability Views megarow
  14. 14. Usability WYSIWYG  CKeditor / BUeditor / Tiny MCE BUEditor Better formats
  15. 15. Usability Conditional Fields
  16. 16. Dashboards Total control admin
  17. 17. Dashboards Clients love dashboards
  18. 18.  Useful for features but also for content editors! Content management Diff
  19. 19. Content management Media
  20. 20. Content management Scald
  21. 21. Content management Assets
  22. 22. Content authoring Override node options
  23. 23. Publish button / Save draft / Add another Content authoring Save draft Add another Publish button
  24. 24. Content authoring Scheduler
  25. 25. Content authoring Linkit
  26. 26. Content authoring Field validation Client side validation
  27. 27. Webmastering Views UI Basic
  28. 28. Admin themes Rubik
  29. 29. Pro Tips  Write understandable field help texts  Build admin screens by role or need  Switch labels to inline  CSS  (float, margin, borders are quick wins)  $form[‘BES’][‘#access’] = FALSE;
  30. 30. Code! Sometimes contrib is not enough, you need to push it further.  Code your views handlers  Code your field widgets  Code your ctools plugins  Build new contrib modules
  31. 31. What about Drupal 8? Well for the content editor, it’s mainly UI related (but it still important!)  Edit in place in core  WYSIWYG in core  VBO(ish) in core  Views in core  Draft in core  New content page layout
  32. 32. Credits http://curveagency.com/blog/building-better- dashboard-experience-drupal

×