Search

Internet-sivusto Drupalilla

QR Code

Internet-sivusto Drupalilla

This thesis demonstrates Drupal as a content management system, namely how Drupal saves content, how the content is edited with Drupal and what different content types one can edit and manage with it. The thesis also shows how a Drupal web page is built and what kind of building blocks are used to make it work, such as nodes, fields, tax-onomy, modules, menus, blocks, users and themes. An unofficial "Views" module, not integrated to the Drupal core is also demonstrated because it has proved to be very useful and it's used in several Drupal sites, including the project in the thesis.

After the Drupal showcase, the thesis talks about a project in which a web page was made using Drupal. The site was made for a theatre and the primary content was past, current and upcoming performances. A calendar that displays all known and upcoming performances was also implemented. For the calendar, content types were made for Performance and Date, and fields that the types expected were defined.

The calendar was made so that upon selecting a performance, a form opens and you can fill it to book the tickets to the performance. The functionality was made by using Drupal's pre-existing modules and JavaScript. For the calendar, a special customized module was made exclusively for this page.

Certain sub-pages were also made so you could inspect your bookings. The sub-pages were made so that you could easily view multiple bookings of the same date range. User roles for content creators were added so the theatre staff themselves can add per-formances and information to the site. A user role for viewing the bookings only was made as well, and these users have no permissions to modify, add or delete anything. "Booking inspection" pages were made visible to these two roles only.

Saved in: