Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011

Preview:

DESCRIPTION

 

Citation preview

OpenAcaDept – Drupal distribution for building academic departmental websites

Vadim Mirgorod

@dealancerdealancer@gmail.comhttp://vmirgorod.name

Gold Sponsor ofDrupalCamp Kyiv 2011

Silver Sponsors ofDrupalCamp Kyiv 2011

What is Drupal distribution?

ProductFrameworkOpen source project

What are main parts of Drupal distribution?

DrupalDrupal modules Installation profileFeaturesCustom modules and themesLibraries

Why to use installation profile?

Installation wizardUpdatesDatabaseDevelopmentSecurity

What are inside OpenAcaDept?

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

Roles

Department staffAlumnusStudentContent editorContent creator

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.

User registration page

User profile

Each user have profile and url associated with it

Users can edit own profilesProfile fields depend on user role

Faculty/Staff profile

Content types

ProjectAcademic paperEventBlog entryResource

Project

Academic paper

Event

Blog entry

Resource

References

ProjectAcademicPaper

User

Users

Author of node

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

Front page

Default menu structure

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

Faculty/Staff page

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

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

Development status

What is done? Design Configuration Little CSS

What are working on? Installation profile Custom modules Theming Internationalization

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

Join our development team!

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

Module Developer

Graphic Designer

Beta Tester

Translator

Thanks!

Questions?

Feedback

Vadim Mirgoroddealancer@gmail.com@dealancerhttp://vmirgorod.name