Reservations Auto Checkin/out
Reservations Auto Checkin/out adds the option of automatically checking reservations in and/or out. This is often used by Community Media organizations used to handled Studio reservations when producers aren't required to checkin/out with staff.
Creating a Site for Testing
There are a number of ways to create a test site.
Steps for a Standard Ubuntu/Apache2 Server
Get the Code to Your Server
- Log into your site using SSH with root or an account with sudo account
cd /var/wwwwget http://ftp.drupal.org/files/projects/cm_starterkit_moderate-7.x-1.12-core.tar.gz(use the link to most recent version of the kit http://drupal.org/project/cm_starterkit_moderate)tar -xvf cm_starterkit_moderate-7.x-1.12-core.tar.gzmv cm_starterkit_moderate-7.x-1.12 [youdecide].[yourdomain].org
Create a Database
- $ mysql -u ''adminusername'' -p
- mysql> CREATE DATABASE ''databasename'';
- mysql> GRANT ALL PRIVILEGES ON ''databasename''.* TO "''username''"@"''localhost''" IDENTIFIED BY "''password''";
- mysql> FLUSH PRIVILEGES;
- mysql> EXIT
Tell Apache Where to Send Requests for [youdecide].[yourdomain].org with a VHost
cd /etc/apache2/sites-availablesudo nano [youdecide].[yourdomain].org
ServerName [youdecide].[yourdomain].org
ServerAdmin webmaster@localhost
Getting Involved - Guides for Contributing
There are several ways to get involved in the community of Drupal using community media organizations. A Guide to Effective Collaboration - What Makes Community Media Drupal Work is an overview of many of the roles from Executive Director to Developer.
By adding your Drupal.org username to this page of documentation, you are confirming that you understand that when you are using the CMDrupal Starter Kits, you are benefiting from years of work and large finical investments made by many organizations. In return, you should be willing to follow the Guidelines for Effective Collaboration including:
- Updating documentation on Drupal.org when I find issues
- Adding issues to modules or the starter kits on Drupal.org
- Helping other users who have questions someone else was kind enough to answer for me
The following people have read the guidelines and commit to supporting the collaboration that makes CMDrupal work:
Kevin Reynen (kreynen) - A Little Help Hosting
Stefan Wray (stefanwray) - channelAustin
Aric Ruble (avguy) - AccessVision
Emily Frazier (emilyf) - First Turn New Media
Reservations Inventory
Reservations Inventory alters the UI provided by Reservations breaking the Reservable items up into multiple inventories. For example, it you are a Community Media organization, you may have equipment available to a Youth Program, Community Producers, and Internal Productions. Instead of staff seeing all equipment when requesting a reservation or seeing all reservations when checking a producer in or out, each UI is limited to only THAT inventory. This could also be use to divide inventories between multiple locations.
The Inventory submodule for the Reservations API was specifically written for MNN, but has been committed to Drupal.org for other stations to use.
Re-order the inventory blocks by adjusting the order of the taxonomy term order for the reservations_inventory taxonomy.
Structure → Taxonomy → Inventory
[yoursite]/admin/structure/taxonomy/reservations_inventory
Disabled blocks by disabling the top level of Menu under Reservations
Structure → Menu → Inventory
[yoursite]/admin/structure/menu/manage/management
After making a change, you must rebuild the menu.
Shortcut → Devel Dashboard → Rebuild menus
[yoursite]/devel/menu/reset
Read moreStarting, Updating, and Upgrading Community Media Distributions
Distributions provide site features and functions for a specific type of site as a single download containing Drupal core, contributed modules, themes, and pre-defined configuration. They make it possible to quickly set up a complex, use-specific site in fewer steps than if installing and configuring elements individually.
Each Community Media distribution targets a skill level, but they can be used with just the modules included in the kit or extend the kit.
Converting an Existing Site to Use an Install Profile
This assumes your current site is running Drupal 7. If you are still using Drupal 6, upgrade the Drupal 7 using the normal upgrade process.
Once a site is already running D7, download the install profile. Replace the sites directory in the install profile w/ your Drupal 7 site's site directory.
cp -R sites ../cm_starterkit_moderate
Using the Devel module or PHP filter in a node, execute...
variable_set('install_profile', 'cm_starterkit_moderate');Using mysql or phpMyAdmin, run
UPDATE system SET status = '1' WHERE name = 'cm_starterkit_moderate';
Remove any modules, themes, and libraries you had added to sites/all that now exist is profiles/cm_starterkit_moderate
If you've already implemented CiviCRM, you'll need to follow the steps for moving CiviCRM to a new location.
If everything is correct, you should see Community Media Starter Kit (Moderate) (cm_starterkit_moderate-7.x-1.xx) in admin/reports/status.
