30
OpenAcaDept – Drupal distribution for building academic departmental websites Vadim Mirgorod @dealancer [email protected] http://vmirgorod.name

Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

OpenAcaDept – Drupal distribution for building academic departmental websites

Vadim Mirgorod

@[email protected]://vmirgorod.name

Page 2: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Gold Sponsor ofDrupalCamp Kyiv 2011

Page 3: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Silver Sponsors ofDrupalCamp Kyiv 2011

Page 4: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

What is Drupal distribution?

ProductFrameworkOpen source project

Page 5: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

What are main parts of Drupal distribution?

DrupalDrupal modules Installation profileFeaturesCustom modules and themesLibraries

Page 6: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Why to use installation profile?

Installation wizardUpdatesDatabaseDevelopmentSecurity

Page 7: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

What are inside OpenAcaDept?

Roles and permissionsUser profilesContent typesTaxonomyViews, Contexts, Panels, Display suitesfront page, menus, breadcrumbs, URLs

Page 8: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Roles

Department staffAlumnusStudentContent editorContent creator

Page 9: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

User registration

User fills fields that are common to all roles

User selects role he want to be assigned

User accepts terms and conditionsUser role is confirmed/declined by site admin/editors.

Page 10: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

User registration page

Page 11: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

User profile

Each user have profile and url associated with it

Users can edit own profilesProfile fields depend on user role

Page 12: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Faculty/Staff profile

Page 13: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Content types

ProjectAcademic paperEventBlog entryResource

Page 14: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Project

Page 15: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Academic paper

Page 16: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Event

Page 17: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Blog entry

Page 18: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Resource

Page 19: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

References

ProjectAcademicPaper

User

Users

Author of node

Page 20: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Taxonomy: vocabulariesProfile Academic Degrees Courses Positions Research Topics Staff Roles Specialties Student Groups

Blog Tags

Resource Resource Categories

Project Customers Grants Research Topics

Academic Paper Research Topics Scientific Journals

Event Event Admissions Event Places Event Audience Tags

Page 21: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Front page

Page 22: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Default menu structure

Page 23: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Views pages People: Faculty/Staff, Students, Alumni Blog Projects Academic Papers Events Resources

Page 24: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Faculty/Staff page

Page 25: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Other features Personal contact forms Search CAPTCHA on registration and comments Mollom - antispam filter

Page 26: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Used modules Date

Email

Link

References

Field Permissions

Node access user reference

Node access node reference

Views

Panels

Context

Display Suite

Realname

Apply For a Role

Taxonomy Manager

Superfish

Mollom

Captcha

Terms of Use

Pathauto

Token

Chaos Tools

Libraries

Administration Menu

Backup and Migrate

Advanced Help

Devel

Page 27: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Development status

What is done? Design Configuration Little CSS

What are working on? Installation profile Custom modules Theming Internationalization

Page 28: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Challenges Profile translation Hide fields depending on role of user which is

edited Change order of the fields/tabs added to the

user edit form by other modules Features

Page 29: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Join our development team!

We will be happy yo invite you to our team if you are

Module Developer

Graphic Designer

Beta Tester

Translator

Page 30: Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Thanks!

Questions?

Feedback

Vadim [email protected]@dealancerhttp://vmirgorod.name