A fellow dev and I are working on full-featured digital press kit manager for a project. Basically, this is hybrid gallery/download manager with an audit trail and integration into mass mailer or a similar MLM module. Similar projects have been done for other CMS/Frameworks.

We want to see if we can repurpose or tweak an existing Drupal modules and/or port elements from other CMS mods. I thought CivicSpace had something like this, but I cannot seem to find it now. So, we are asking the Drupal community for some guidance to keep our development on target for our June 09 release.

Though "Press Kit" is being used in a client site, we have the client's permission to release the final product back to the community under the open source license of our choice. So, consider this a sponsored project which will be released back to the community in mid-late June.

Here are the module specs. There are 2 parts Press Kit Manager (admin) and Press Kit Builder (public). Details below.

Press Kit Manager (Content Manager)

  1. Link from nav for "Press Kit Manager"
  2. Press Kit Manager has the following Tabs:
    1. "View All" (List all uploaded Press Kit Content sorted by type) Each item has an "edit" or "delete" behind it.
    2. "Add Item" This is an upload form with all of the relevant fields (see below). This form will double as the "Edit Screen"
      1. Item Title (plain text)
      2. Item Category (Dropdown from finite list maintained in code or db table)
      3. Item Description (plain text)
      4. Upload Path (text field and "Browse" Button"

        **File type should be determined by extension and restricted to only .jpg, .tif and .pdf files. JPG and TIF files should be processed to produce thumbnails. If a library/module does not exist to do this easily, then we will just add a "thumbnail upload path" form element.
    3. "Edit Press Agreement" Basically displays the press kit agreement in a big text field that allows admin to change content as needed. Ideally, this field is versioned and time stamped so it can be x-refed against the people who "sign" it.
    4. "Download Report": A simple list of the folks who've downloaded press kit content. Ideally, the contact information captured at download is stored in the mailing list manager (PHPList) tables and flagged as "press". This report is a view on that subset of contact data along with a list of the files they downloaded.

Press Kit Builder (Public Download)

  1. A tabbed interface that sorts and displays content as follows:
    1. Photos (Shown as thumbnail JPGs):
      1. Talent #1
      2. Talent #2
      3. Other Talent
      4. Staff
      5. Props
      6. Rooms
    2. Press Releases (PDFs)
  2. Ideally, all content is organized like a shopping cart, where items are put into a download cart and when the "Download Now" button is clicked, the entire package is zipped up into a single zip file and downloaded. If this "cart" functionality is not readily available or easily done, we can force uses to download individual assets and agree to the usage Policy each time. (Step #3).
  3. Whether cart or single downloads, when the "Download Now" button is clicked, the user is take to a page where the "Press Agreement" (Item 1c) is displayed. In addition to the "Press Agreement", the user will see the following fields:
    1. "I agree to these terms and conditions" check box.
    2. First Name
    3. Last Name
    4. Press Agency
    5. Email Address
    6. Phone Number

      ** All of these fields are required. before the form can be submitted and the file(s) downloaded.
  4. Download :: All photos shown as thumbnails will have hi-rez, print-quality analogs which will be downloaded. On successful form submission, the data will be stored in the database as noted above. An email will also be sent to the person who downloaded the file and any admin user assigned to the "Promotions" role.

Nice To Have, But Not Required

  1. Cart Functionality: The cart workflow described above is not a requirement for June 09 release.
  2. GD/Imagemagick Thumbnail Creation: As described above, we can force manual thumbnail uploads for June 09 and include auto-thumbnails in future releases if needed.
  3. Embedded Biography (Bio ) Manager: This would generate the Bio PDFs from BIO info in the database . Allowing the content manager to edit bio info in the site and not offline.

Comments

khan2ims’s picture

Hi,

Have you went through the Project? Do we have something up to allow EPKs on Drupal sites?

Imran Khan
Project Manager
New Earth Marketing