wiki:PAN

Scope of work

reproduce the functionality of http://dev-demo-4-pan.pantheon.io/ on http://positiveactionnet.work/

Back end

Email

Front end

Widgets

Login Widget

Contains your standard login / password / create new account / request new password functionality.

Pages

Landing Page

  • a login widget.
  • a blurb about us.
  • a window that automatically scrolls between images, with associated links to the three 'tab style' pages.
  • logo in upper left side, with links to 'about' 'search' and 'support us' tab style in the upper right corner.

About

the about page contains links to the search page, user registration page, and the contact page, along with brief descriptions of what you may do with the site.

Support Us

the 'Support Us' page links to user registration, and the contact page.

Contact

The contact page contains your standard contact form (name, email, subject, message), along with a captcha (math based).

The search page is divided into four panes. one pane contains search criteria, one contains filters, one contains the login widget, and one contains search results.

Search Results

A returned search result has a title, an optional organization, and a date or date range. an 'Event Details' link points to details of this specific event.

Filters

the filters are divided into three categories:

  • Age Focus -- no checkboxed filter
  • Category -- checkboxed filter
  • Type of Event -- no checkboxed filter

The filters in the three filter categories are presented in two forms:

  • A bullet, the filter text, and the number of results that would be returned by applying the filter, or:
  • A bullet, a check box, the filter text, and the number of results that would be returned by applying the filter.

Filters are only available if one of the current visible events has the field value in question.

Checkboxed Filters

Clicking on the filter text, result count, or the checkbox of the checkbox based filters puts a check in the checkbox, removing the number of results and the ability for the filter text to be clicked.

Once a Checkboxed Filter is selected, visible events are restricted to only events that belong to that category. If multiple Checkboxed Filters are selected, events belonging to either category will be visible. If no Checkboxed Filter is selected, the visible events are the same as if all Checkboxed Filters were selected.

No Checkbox Filters

Clicking on the filter text, or the result count of the non-checkbox based filters collapses the filter category, so that the active filter must be deselected, to select a different filter in that category. It displays the selected filter as a bullet, a '(-)' , and the filter text. clicking on '(-)' unselects the filter.

Once a No Checkbox Filter is selected, the visible events will be restricted to only events belonging to that category.

Search

The search pane is the tool we use to find events. by default, the search page displays all results available.

The search pane has 'Category' 'Type of Event' and 'Age Focus' fields. You may click on each of these fields to add the value you have selected to the field's value list. when a value is in the value list for a field, an 'X' appears next to it. clicking on that 'X' removes the value from the field.

The search pane has a dropdown for 'Price'. it defaults to any, but allows one to search for 'free' or 'paid' events.

The search pane has three methods for specifying date. there is an 'Event Start Date' dropdown, an 'Event Ending Date' dropdown, and a 'Date' field (in MM/DD/YYY format, with calendar).

The search pane also contains a 'Text Search' field, for finding events by text.

Event Pages

Events searched for through the Search interface are 'regular' Drupal nodes.

HOWTO

first, set up DrupalServer with drupal 7, enable Clean URLs, enable captchas, and set up SOLR.

Landing Page

About

Click on 'Content' in the menu bar to load the 'Content' window. Click on the 'Add content' link. Click on 'Basic Page' to load the 'Create Basic Page' window.

Use the title 'About PAN'

Copy and paste the following text contents into the 'Body' Text box:

Welcome to the Positive Action Network Calendar – our region’s most comprehensive listing of environmental, social justice and civic action events!

ANYONE can use the PAN Calendar to search for events:

By text - By looking through ALL the events
Through one-time searches by categories you can “see what you want to see!” Categories include:
Type of event (Lecture, meeting, protest, cultural, educational, etc)
Issue (Recycling, Homelessness, GLBT rights, Police Accountability, etc.)
Age Focus (Kids, Teens, Adults, Seniors, All)
Price (Free or Paid)
Date/s

TAKE ACTION! To view and search the PAN Calendar, click HERE

MEMBERS; (no charge but name and email required) can:

Choose, set, and change preferences by category, thus limiting the type and number of events you will see when you sign into the PAN Calendar
Post events free of charge.

ORGANIZERS can use the PAN Calendar to:

post events free of charge (membership required)
check for conflicting events on dates you are considering for your event
identify events prior to your own event where you may be able to reach an interested audience through participating, tabling, leafleting, etc.
purchase paid display ads in the PAN Calendar

TAKE ACTION! To become a Positive Action Network MEMBER, click HERE!

TAKE ACTION! To Advertise in the PAN Calendar, click HERE!

TAKE ACTION! To Volunteer to help build the PAN Calendar, click HERE!
  • Change the first 'HERE' to a link, pointing to "/drupal7/search".
  • Change the second 'HERE' to a link, pointing to "/drupal7/user/register".
  • Change the third and fourth 'HERE' to links, pointing to "/drupal7/contact".
  • Put 'strong' tags around 'Positive Action Network Calendar', 'MEMBERS;' and 'ORGANIZERS' to make them bold.
  • Change the 'Text Format to 'Full HTML'.
  • Highlight all of the usages of 'TAKE ACTION!' in red, by using a span around each of them, with a style value of 'color:#ff0000'.
  • In the Menu tab, click on the checkbox next to 'Provide a menu link'.
  • Set the menu link title to "About", and provide a description of "About PAN".
  • In the URL path settings tab, set a URL alias of "About".

Click on the 'Save' button.

Support Us

Click on 'Content' in the menu bar to load the 'Content' window. Click on the 'Add content' link. Click on 'Basic Page' to load the 'Create Basic Page' window.

Use the title 'Support Us'

Copy and paste the following text contents into the 'Body' Text box:

Support Us

TAKE ACTION! To become a Positive Action Network MEMBER, click HERE!

TAKE ACTION! To Advertise in the PAN Calendar, click HERE!

TAKE ACTION! To Volunteer to help build the PAN Calendar, click HERE!
  • Change the first 'HERE' to a link, pointing to "/drupal7/user/register".
  • Change the second and third 'HERE' to links, pointing to "/drupal7/contact".
  • Highlight all of the usages of 'TAKE ACTION!' in red, by using a span around each of them, with a style value of 'color:#ff0000'.
  • In the Menu tab, click on the checkbox next to 'Provide a menu link'.
  • Set the menu link title to "Support Us", and provide a description of "Support PAN".
  • In the URL path settings tab, set a URL alias of "Support".

Contact

  • Enable the 'Contact' module in drupal core.
  • Add the permission for the anonymous user to access the contact form.
  • Edit the captcha module's configuration. Set the challenge type to 'Default challenge type' for the form 'contact_site_form'.

Search

Last modified 3 years ago Last modified on 04/08/16 23:03:50