vadim mirgorod.openacadept.drupalcamp kyiv 2011
DESCRIPTION
TRANSCRIPT
OpenAcaDept – Drupal distribution for building academic departmental websites
Vadim Mirgorod
@[email protected]://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
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