Simple configuration

Introduction

This section covers the basic configuration of a field to be included in "completeness" calculations.

If you haven't done it already you need to install and enable the Field Complete module:

Enable the Field Complete module

Article node type

A standard Drupal 7 installation gives you the "article" node type which has:

  • Title
  • Tags
  • Body
  • Image

Of these Title is a property not a field and is not covered by the Field Complete module. It is always set to Required and as such must be filled in before the first save. The other fields are not marked as required.

So let's say we want to enable completeness on the Body field, what this is saying to the user is that they don't have to fill it in - they won't be prevented from saving the node if they leave it empty - but the node is incomplete until they do.

Enable a field's completeness

The code has moved along a little bit from when these shots were taken. If you select a field as "required", you won't be able to select "completeness" and vice versa. There is no logic to having both selected on a field.

Required vs completeness

Community Media Theme 1.x (based on Omega)

Disable debugging features and replace default logo

Next, we will disable the debugging features of Omega subthemes and replace the channelAustin logo with your logo:

  1. Click on Appearance in the Admin Toolbar
  2. Find the Community Media Theme and click Settings
  3. Click debugging in the list of vertical tabs
  4. Uncheck Enable the debugging (placeholder) blocks for the selected roles and Enable the grid overlay for the selected roles
  5. Now towards the bottom of the form, find the Logo image settings
  6. Either upload a logo or link to an existing logo. The logo will preferably be a transparent PNG, but a GIF or JPG will also work.
  7. Click Save configuration

Remove Secondary Menu from theme settings

The secondary menu (the User Menu that includes My Account & Log Out) should always be disabled from the theme settings. Instead, if you wish to use the User Menu, place the User Menu block in the region where you want that menu to appear. This is how to do it:

  1. Click on Appearance in the Admin Toolbar
  2. Find the Community Media Theme and click Settings

Community Media Theme 2.x (based on Zen)

Installing sass and Compass for editing CSS

Community Media Theme is now using sass, a more efficient way to write CSS. The files to edit are the .scss files in the /sass sub-folder. These will then be compiled to the normal .css files that are presented to the browser. To do this you will need Compass installed on your server.

Using Recaptcha and Badbot to block SPAM

The reCAPTCHA module uses the reCAPTCHA web service to improve the CAPTCHA system.

This documentation explains how to configure and install reCAPTCHA as part of a Community Media installation. The existing reCAPTCHA Documentation by rkdeveloper contains extra useful information.

CiviCRM

CiviCRM is an open source Constituent Relationship Management (CRM) solution. CiviCRM is web-based, open source, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups and works well with Drupal sites.

This documentation was written to explain how to configure CiviCRM as part of a Community Media installation and modules included to improve the integration between Drupal and CiviCRM. Many of these CiviCRM related modules were developed specifically for Community Media, but can by used in any Drupal/CiviCRM configuration.

Configuring CiviCRM

Click on each item in the Configuration Checklist example.com/civicrm/admin/configtask&reset=1 and add your details on each page. Sometimes you only need to review the existing information, but make sure to change:

  • Site Preferences - Select TinyMCE as your WYSIWYG Editor

Webform

The Webform module is used for making one-off custom surveys, contests, personalized contact forms, or petitions within your Drupal site. You could even to request studio reservations or something like that before implementing a more complicated solution like the Reservations API.

This documentation was written to explain how to configure and install Wysiwyg as part of a Community Media installation. The existing Webform Documentation by LinL contains extra useful information.

Enabling Webform

  1. Navigate to Administer > Modules
  2. Select Webform in the Webform block
  3. Scroll to the bottom of the page and click Save Configuration

Configuring Webform

Webform is now ready to use, although with a full range of options, which you can adjust by navigating to Administer > Configuration > Content Authoring > Webform Settings

Further configuration of the Webform Content type is done by navigating to Administer > Structure > Content Types > Webform and click on the Edit tab.

Scroll down to the bottom tabs on the left hand side of the page

Pages

Subscribe with RSS Subscribe to RSS - configuration instructions