Building a Drupal Forum at
AASHE.ORG
Julia Kulla-Mader
juliakm.com
@juliakm
Project Mission

 Provide a central place where those interested in
campus sustainability can ask and answer
questions, sh...
What can the core forum
module accomplish?
Basic Forum Module
Functionality

Create forum posts

Respond to forum posts via comments

Mark posts as sticky

Organize ...
What can the core forum
module not do?
Part I: Requirements Not Met
By Forum Module
Look and feel can be customized to match main
AASHE website.

Ability for use...
Part II: Requirements Not Met
By Forum Module
Sponsors recognized on the main forums page.

AASHE staff logo and AASHE mem...
Part III: Requirements Not
Met By Forum Module


Users can “quote” one another in forum threads

Display recent posts cate...
How can we build more
functionality into the forum
using contributed modules?
Look and Feel

Objective: Look and feel can be customized to
match main AASHE website.

Problem: Basic forum module makes ...
Email Notifications
Objective: Ability for users to sign up for email
notification (by email or RSS) of replies to a thread
...
Co-Branded Forum
Objective: Individual topic areas can be co-
branded with partner associations. For example,
the ACUPCC s...
Sponsor Recognition

Objective: Sponsors recognized in random order
on the main forums page.

Problem: Non-technical users...
Staff and Member Logos

Objective: AASHE staff logo to accompany staff
posts. AASHE member logo accompanies
member posts.
...
Auto Staff Notifications
Problem: When non-members submit posts, they
are not published and the AASHE moderators
receive an...
Real Name Only

Objective: The "Real Name" and not the
username should show up everywhere for users.

Problem: We don’t us...
Quote

Objective: Users can “quote” one another in
forum threads

Problem: It can been difficult to teach users that
the ap...
Recent Relevant Posts

Objective: Display recent posts categorized by
relevant taxonomy term throughout the site.

Problem...
Bonus Problem:
Deploying is Hard
Objective: Find an easy way to transfer required
modules, Views, CCK fields, imagecache pr...
Drumroll please...
Block for
 anonymous
  users only        Sponsor
                     View

 Description/
Sponsor Block




              ...
Member
   Badge
                    Subscription
                      Options




                     Quote
            ...
Forum Questions?
Building a Drupal Forum
Upcoming SlideShare
Loading in …5
×

Building a Drupal Forum

9,014 views

Published on

Details how I built a Drupal forum at AASHE.ORG.

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
  • Drupal has a well established reputation for running enterprise-level websites such as The Economist©, FedEx© and The White House. Drupal has an excellent vocabulary and a tag management core module with a better caching system. This is a key requirement to surpass the high volume of traffic.

    Drupal Cloud
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
9,014
On SlideShare
0
From Embeds
0
Number of Embeds
49
Actions
Shares
0
Downloads
61
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Building a Drupal Forum

  1. 1. Building a Drupal Forum at AASHE.ORG Julia Kulla-Mader juliakm.com @juliakm
  2. 2. Project Mission Provide a central place where those interested in campus sustainability can ask and answer questions, share knowledge and expertise, and contribute to the growing body of knowledge on campus sustainability.
  3. 3. What can the core forum module accomplish?
  4. 4. Basic Forum Module Functionality Create forum posts Respond to forum posts via comments Mark posts as sticky Organize posts by taxonomy RSS feed for each forum
  5. 5. What can the core forum module not do?
  6. 6. Part I: Requirements Not Met By Forum Module Look and feel can be customized to match main AASHE website. Ability for users to sign up for email notification (by email or RSS) of replies to a thread (this should default on their own posts). Individual topic areas can be co-branded with partner associations. For example, the ACUPCC sponsors the Climate Forum.
  7. 7. Part II: Requirements Not Met By Forum Module Sponsors recognized on the main forums page. AASHE staff logo and AASHE member logo accompanies appropriate posts. Non-members posts are not automatically published. Moderators receive an automatic notification. The "Real Name" and not the username should show up everywhere for users.
  8. 8. Part III: Requirements Not Met By Forum Module Users can “quote” one another in forum threads Display recent posts categorized by relevant taxonomy term throughout the site
  9. 9. How can we build more functionality into the forum using contributed modules?
  10. 10. Look and Feel Objective: Look and feel can be customized to match main AASHE website. Problem: Basic forum module makes forum design difficult to customize. Solution: Advanced Forum
  11. 11. Email Notifications Objective: Ability for users to sign up for email notification (by email or RSS) of replies to a thread (this should default on their own posts). Problem: Users need a way to receive updates via email. This is not a core feature. Solution: Notifications + Token + Messaging Framework
  12. 12. Co-Branded Forum Objective: Individual topic areas can be co- branded with partner associations. For example, the ACUPCC sponsors the Climate Forum. Problem: There’s no section-sponsor setup out of the box with the forum module. Solution: Create a block that only appears on specific taxonomy pages.
  13. 13. Sponsor Recognition Objective: Sponsors recognized in random order on the main forums page. Problem: Non-technical users need to be able to upload logos and have them appear on the homepage. Solution: Views + Imagecache
  14. 14. Staff and Member Logos Objective: AASHE staff logo to accompany staff posts. AASHE member logo accompanies member posts. Problem: Need a way to automatically assign “badges” to posts. Solution: User Badges + Author Pane
  15. 15. Auto Staff Notifications Problem: When non-members submit posts, they are not published and the AASHE moderators receive an automatic notification. Objective: Need to not public posts and comments with a specific role and to send AASHE Staff notification that it’s time to review a post. Solution: Rules
  16. 16. Real Name Only Objective: The "Real Name" and not the username should show up everywhere for users. Problem: We don’t use “username” on the website to ever identify users. Solution: Real Name
  17. 17. Quote Objective: Users can “quote” one another in forum threads Problem: It can been difficult to teach users that the appropriate way to quote one another is with <blockquote>. Solution: Quote + patch
  18. 18. Recent Relevant Posts Objective: Display recent posts categorized by relevant taxonomy term throughout the site. Problem: Recent posts forum block doesn’t allow you to filter depending on the page you are on. Solution: Views (not implemented on live site)
  19. 19. Bonus Problem: Deploying is Hard Objective: Find an easy way to transfer required modules, Views, CCK fields, imagecache presets from development to staging to live site Problem: It’s hard to keep track of all of the required modules and settings and downright annoying. Solution: Features
  20. 20. Drumroll please...
  21. 21. Block for anonymous users only Sponsor View Description/ Sponsor Block Real Names
  22. 22. Member Badge Subscription Options Quote Button Recent Posts View
  23. 23. Forum Questions?

×