SlideShare a Scribd company logo
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, share knowledge and expertise, and
contribute to the growing body of knowledge on
campus sustainability.
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 posts by taxonomy

RSS feed for each forum
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 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.
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.
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
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 forum
design difficult to customize.

Solution: Advanced Forum
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
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.
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
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
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
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
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
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)
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
Bonus Problem 2: Post
Count Craziness
Objective: Provide an accurate forum post count.

Problem: Forum post count was doubling
depending on the number of assigned roles if you
use a contributed node access module.

Solution: Core Patch
Drumroll please...
Block for
 anonymous
  users only        Sponsor
                     View

 Description/
Sponsor Block




                Real Names
Member
   Badge
                    Subscription
                      Options




                     Quote
                     Button




Recent Posts View
Forum Questions?

More Related Content

PPTX
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
PDF
Technology to deliver Exceptional Social Digital Experiences
PDF
Consumer insights
PPTX
What’s new in DotNetNuke 6.2
PPTX
Joomla Workshop.pptx
PPTX
Jd gr-2012-workshop
PDF
Lewis Simpson portfolio
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
Technology to deliver Exceptional Social Digital Experiences
Consumer insights
What’s new in DotNetNuke 6.2
Joomla Workshop.pptx
Jd gr-2012-workshop
Lewis Simpson portfolio

What's hot (12)

PPTX
Topic in-et
ODP
Improving the WordPress experience for you and/or your clients.
PDF
Modules guide
DOCX
PDF
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
PPTX
Working with modules
PPTX
SPSVB 1 7-2012 - getting started with share point branding
PDF
Web Design Project Report
ODP
Moodle
PDF
Moodle report
PPT
In.Telligentroadmap
PDF
Infographic software platform overview
Topic in-et
Improving the WordPress experience for you and/or your clients.
Modules guide
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Working with modules
SPSVB 1 7-2012 - getting started with share point branding
Web Design Project Report
Moodle
Moodle report
In.Telligentroadmap
Infographic software platform overview
Ad

Similar to Building a Drupal Forum (20)

ODP
Chennai Drupal Meet
PPTX
Drupal For Dummies
ODP
Lotus Technical Information and Education Community Kickoff
PDF
Vanilla Forums Theme Guide
PPTX
Zimmertwins Presentation
PPTX
Chapter3a McHaney
PPTX
Building Community Forums Online - Frederick NMT 3 Presentation
PPT
Drupal User Profiles Sydney Meetup 0109
PPTX
Teaching Word Press
PPTX
BITSAA.org Portal Administration - Group Admin : Batches
PPTX
BITSAA.org Portal Administration - Group Admin : Initiatives
PPTX
Websites You Didn’t Know You Can Build with Elementor
PPTX
Red stampede homepage wireframes - designed to promote action
 
PDF
Employee Community
PDF
Lab 3: Commenting on artifacts and customizing dashboards
ODP
Web 2.0 2012 - lesson 3 - blog
PPT
Joomla! 2,5 ACL- A use case
PPTX
Getting Started with SharePoint Branding
PDF
The web development projects most very .
PPT
BuddyPress: Past,Present, Future...
Chennai Drupal Meet
Drupal For Dummies
Lotus Technical Information and Education Community Kickoff
Vanilla Forums Theme Guide
Zimmertwins Presentation
Chapter3a McHaney
Building Community Forums Online - Frederick NMT 3 Presentation
Drupal User Profiles Sydney Meetup 0109
Teaching Word Press
BITSAA.org Portal Administration - Group Admin : Batches
BITSAA.org Portal Administration - Group Admin : Initiatives
Websites You Didn’t Know You Can Build with Elementor
Red stampede homepage wireframes - designed to promote action
 
Employee Community
Lab 3: Commenting on artifacts and customizing dashboards
Web 2.0 2012 - lesson 3 - blog
Joomla! 2,5 ACL- A use case
Getting Started with SharePoint Branding
The web development projects most very .
BuddyPress: Past,Present, Future...
Ad

More from Julia Kulla-Mader (8)

POTX
Nc tech4 good_presentation_2014_up
PDF
Effectively Engaging Stakeholders in Drupal Projects
PDF
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
PDF
Drupalcon report
PDF
Drupal Version Control & File System Basics
PDF
Why do Drupal Projects Fail?: Evaluating Success Factors and When to Use Drupal
PDF
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
PPT
Drupal Refresh the Triangle Presentation
Nc tech4 good_presentation_2014_up
Effectively Engaging Stakeholders in Drupal Projects
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Drupalcon report
Drupal Version Control & File System Basics
Why do Drupal Projects Fail?: Evaluating Success Factors and When to Use Drupal
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
Drupal Refresh the Triangle Presentation

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology

Building a Drupal Forum

  • 1. Building a Drupal Forum at AASHE.ORG Julia Kulla-Mader juliakm.com @juliakm
  • 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. What can the core forum module accomplish?
  • 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. What can the core forum module not do?
  • 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. 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. 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. How can we build more functionality into the forum using contributed modules?
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Bonus Problem 2: Post Count Craziness Objective: Provide an accurate forum post count. Problem: Forum post count was doubling depending on the number of assigned roles if you use a contributed node access module. Solution: Core Patch
  • 22. Block for anonymous users only Sponsor View Description/ Sponsor Block Real Names
  • 23. Member Badge Subscription Options Quote Button Recent Posts View