50
STANDING UP FOR THE CONTENT CREATORS SITE BUILDING AND THEMING FOR THE ADMINISTRATORS Created by Jim Birch jimbir.ch/standing-up @thejimbirch Xeno Media, Inc.

Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

Embed Size (px)

Citation preview

Page 1: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

STANDING UP FOR THECONTENT CREATORSSITE BUILDING AND THEMING FOR THEADMINISTRATORS

Created by Jim Birchjimbir.ch/standing-up@thejimbirchXeno Media, Inc.

Page 2: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ADMIN MENU, ORGANIZED, BUTSTILL SO MANY LINKS!

Page 3: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ANOTHER VIEW, LISTING THEM ALLON ONE PAGE

Page 4: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation
Page 5: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

THAT KEEPS GOING...

Page 6: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

AND GOING...

Page 7: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

AND GOING...

Page 8: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

AND GOING...

Page 9: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

AND GOING...

Page 10: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

AND THIS IS A PRETTY SIMPLE SITE!

Page 11: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

SAME GOES FOR THE CKEDITOR.SO MANY OPTIONS...

Page 12: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

BUT REALLY, ONLY A FEW THINGSARE TRULY NEEDED.

Page 13: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

WHO ARE OURCONTENT CREATORS?

Page 14: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

COMMON ADDITIONAL ROLES:WebmastersEditorsAuthors

CONTENT SPECIFIC ROLES SUCH AS:BloggersPress Releasers

TASK SPECIFIC ROLES SUCH AS:Community Manager

Page 15: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

PLANNING & MANAGING DRUPAL PROJECTSBY DANI NORDIN

http://www.amazon.com/dp/1449305482/

Page 16: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ONCE WE KNOW WHO, WE CANSTART FIGHTING FOR THEM.

Page 17: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

BEFORE WE BEGIN, LET'S TALKABOUT INSTALLING/UNINSTALLING

MODULES.USING DRUSH

drush dl -y module_namedrush en -y module_namedrush dis -y module_namedrush pm-uninstall -y module_name

Page 18: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

IN THE UITurn off (disable)

Uninstall (removes database bits)

Delete module folder by hand/in git

Page 19: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation
Page 20: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

THEMING THE DRUPALADMINISTRATION UI

Page 21: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

CHOOSING ADMIN THEMES

Page 22: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ADMINISTRATION THEME OPTIONSChoose a separate admin themeUse your front end themeDevelop your own admin theme

Page 23: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

BLOCK SYSTEM APPLIES TO ADMIN THEMESTOO!

Page 24: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

GLOBAL CHANGESENABLE ADMIN TOOLBAR, DISABLE OVERLAY

drush en -y admin_menu admin_menu_toolbardrush dis -y toolbar shortcutdrush dis -y overlay

Page 25: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

CONTENT TYPE & TAXONOMY DEFAULTSTitle LabelExplanation or submission guidelines (Help)Administrative DescriptionDefault Publishing State, RevisionsAuthor, Menu, Sitemap, (other modules), etc

Page 26: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

PALANTIR.NET BUILD SPEC SPREADSHEEThttps://www.palantir.net/blog/developing-drupal-sites-plan-or-perish

Page 27: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

FIELD DEFAULTSHelp textDefault text formatModule Settings (Linkit, Fences)Number of values for the fieldImages: File Directory, Types, Alt, etc

Page 28: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

TITLE MODULEhttps://www.drupal.org/project/title

Makes Title a field. Made for Translations, but great forgaining control of Title and using in Display Modes.

Page 29: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

HIDE STICKY & PROMOTEhttps://www.drupal.org/sandbox/studiozut/2303677

Simple custom module that removes the "promote to frontpage" and "sticky" checkboxes from the node add and editscreens.

OVERRIDE NODE OPTIONShttps://www.drupal.org/project/override_node_options

Use this module if you need to control these settings andmore per Role.

Page 30: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

SIMPLIFYhttps://www.drupal.org/project/simplify

Hide so many of the thingsGlobally or on each:

Content typeTaxonomyBlockCommentsUserUser profile

Page 31: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

FIELD GROUPhttps://www.drupal.org/project/field_group

Add organizing elements to Node Add/Edit, and NodeDisplays.

Page 32: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

FIELD GROUP TYPESFieldsetsHorizontal tabsVertical tabsAccordionsDivs (Good for Grid Systems)HTML elements

Lots of modules that extend.

Page 33: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ENVIRONMENT INDICATORhttps://www.drupal.org/project/environment_indicator

Not just for Developers!

Use when clients have access to test & staging servers

Page 34: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation
Page 35: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation
Page 36: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

DASHBOARD(S)There are many different ways to create a landing page for

the logged in administrator.

Default "content" screenDashboard moduleWorkbench DashboardCustom Made Admin View

My suggestion is to choose one way, and make it great.

Page 37: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

THEMING CKEDITOR

Page 38: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

COMMON TASKSAdd only relevant buttons needed for the fieldExclude security risks (filters)Remove markup already in templates like H1, and addformats (classes).Configure Allowed content so classes aren't stripped, setheight, etc.CKEditor 4.3+ Widgets -- .Widgitizing Widgets by bneil

Page 39: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

UPLOADING IMAGES IN THE WYSIWYGWhat types of files can be uploaded?What thumbnails are created for admin use?Where can they be uploaded?

CKFINDERSet Different upload folders per Content Type.Make a Profile Type and Text Format for each ContentType.

IMCESet Different upload folders per User Role.Can do user/userid or year/month (like Wordpress)

Page 40: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

PARAGRAPHS MODULEhttps://www.drupal.org/project/paragraphs

Instead of trying to make the WYSIWYG do everything, youcan add different types of fields.

Page 41: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ADMINISTRATIVEWORKFLOWS

Page 42: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

SCHEDULEREach content type can be scheduled.Which need to be?Who can?Set up external Cron

Page 43: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

WORKBENCHEach content type can have more statuses thanPublished. Workbench Moderation adds Draft and NeedsReview by default, but can add custom ones you create.Workbench Access can restrict access to different sectionsof the site based on menu or taxonomies.Workbench Media adds integration with either the 1.x or2.x of the Media Module!

Page 44: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

DOCUMENTATION

Page 45: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

INLINEContent Types, Fields, Blocks, Views, Panels, etc all provide

places to enter descriptive and instructional text foradministrative users

Content Types and fields allow for HTML, (link to…)

Page 46: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

ADVANCED HELP MODULEhttps://www.drupal.org/project/advanced_help

For custom modules, developers can include HTML files thatcan be linked to from any ADMIN UI screens the module

creates.

Page 47: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

GOOGLE DOCS/DROPBOX/COMPANYINTRANET

Keep a master copy, organized folder, shared with thosewho will help you maintain.Export PDF for users, shared with appropriately role'dusersAuthors can access author docsEditors can access author and editor docsWebmasters can access author, editor, and webmasterdocsand so on.

Page 48: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

TESTING AND TWEAKINGThings change up to the last minute before a launch, andmany times after that! Do not get stuck in the habit of just

using the developer's administrator role.

Use the site early and often as the Webmaster, Editor, andAuthor.Step through the documentation defined tasks, verify allcan be done.Adjust permissions as you go.

Page 49: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

HOW TO BE ANOTHERMasquerade ModuleCreate different accounts

Gmail Users can use the plus trickjim+webmaster@jim+editor@jim+author@

Page 50: Standing up for the content creators: Site building and theming for the administrators | Drupal Presentation

THE ENDCONTINUING THE CONVERSATION:

Created by Jim Birchjimbir.ch/standing-up@thejimbirchXeno Media, Inc.