Meego Wiki
Views
From MeeGo wiki
< Forum (Difference between revisions)
Jump to: navigation, search
m (Next steps)
m (Reverted edits by Tonyguards (talk) to last revision by Bdub)
 
(37 intermediate revisions not shown)
Line 1: Line 1:
== Background ==
== Background ==
-
There is no doubt that a forum is one of the most active, if not the most active component of a community site. It allows anyone to search for discussions about almost anything, and can start discussions about any new topic, news, or rumors. Over at [http://talk.maemo.org talk.maemo.org], the forum has been used to announce new developments, get help from the community to test apps, and suggest enhancements to the operating system.
+
There is no doubt that a forum is one of the most active, if not the most active component of a community site. It allows anyone to search for discussions about almost anything, and can start discussions about any new topic, news, or rumors. Over at maemo, the forum has been used to announce new developments, get help from the community to test apps, and suggest enhancements to the operating system.
-
In the first online [[Community website meeting 2010 2 24#List of services on MeeGo.com|MeeGo Community Meeting]], it was identified that a forum is one of the components that needs to be added ASAP.  
+
In the first online [[Community website meeting 2010 2 24#List of services on MeeGo.com|MeeGo Community Meeting]], it was one of the components that needs to be added ASAP.  
The main challenge for MeeGo is to properly bridge [http://drupal.org/ Drupal], MeeGo.com's content management system (CMS), and the forum system to make [[Single sign-on|Single Sign-On (SSO)] work.
The main challenge for MeeGo is to properly bridge [http://drupal.org/ Drupal], MeeGo.com's content management system (CMS), and the forum system to make [[Single sign-on|Single Sign-On (SSO)] work.
Line 19: Line 19:
| '''SSO with other MeeGo services'''
| '''SSO with other MeeGo services'''
| Component of Drupal itself.  
| Component of Drupal itself.  
-
| [http://drupal.org/project/phpbbforum Drupal phpBB3] bridges latest versions of Drupal and phpBB3 to provide SSO and synchronisation.
+
| Drupal phpBB3 bridges latest versions of Drupal and phpBB3 to provide SSO and synchronisation.
Line 26: Line 26:
*Replace Drupal comments with phpBB
*Replace Drupal comments with phpBB
*Authentication and synchronization in both directions
*Authentication and synchronization in both directions
-
| [http://drupal.org/project/drupalvb Drupal vB], a Drupal module project, is currently the only add-on that supports the latest version of Drupal, and bridges the two systems. Drupal vB allows the following:
+
| Drupal vB, a Drupal module project, is currently the only add-on that supports the latest version of Drupal, and bridges the two systems. Drupal vB allows the following:
* existing vBulletin users to log in to Drupal (not needed since we are starting the forum from scratch)
* existing vBulletin users to log in to Drupal (not needed since we are starting the forum from scratch)
* new vBulletin users to log in to Drupal (not needed since we are starting the forum from scratch)
* new vBulletin users to log in to Drupal (not needed since we are starting the forum from scratch)
Line 35: Line 35:
* deleting users in vBulletin upon deletion in Drupal
* deleting users in vBulletin upon deletion in Drupal
-
[http://drupal.org/project/me Me Aliases] is another Drupal module project that needs to be installed in Drupal. This makes it easy to redirect users to use the Drupal member page to change their email address or password, rather than in vBulletin. Changes in the member's information (email and password) get automatically replicated to vBulletin.
+
Me Aliases is another Drupal module project that needs to be installed in Drupal. This makes it easy to redirect users to use the Drupal member page to change their email address or password, rather than in vBulletin. Changes in the member's information (email and password) get automatically replicated to vBulletin.
|
|
|-valign="top"
|-valign="top"
Line 41: Line 41:
| ?
| ?
| ?
| ?
-
| Beta - see http://talk.maemo.org/showthread.php?t=28924
+
| Beta - see  
| ?
| ?
|-valign="top"  
|-valign="top"  
| '''SEO'''
| '''SEO'''
-
| [http://drupal.org/project/seo_checklist See SEO checklist project], clean URLs by default, URL structure can be changed with an aliases module.
+
| SEO checklist project, clean URLs by default, URL structure can be changed with an aliases module.
| Search-friendly with per bot settings
| Search-friendly with per bot settings
-
[http://blog.phpbb.com/2008/08/23/seo-problems-and-solutions-to-improve-optimisation-within-phpbb3/#more-66 phpBB and SEO]
+
phpBB and SEO
-
Also available: [http://www.phpbb-seo.com/ phpbb-seo]
+
Also available: phpbb-seo
-
| Comes with searchbot friendly archive pages. [http://www.vbulletin.org/forum/showthread.php?t=206169 vBSEO] enhances vBulletin SEO by automatically generating and submitting sitemaps to the popular search engines.
+
| Comes with searchbot friendly archive pages. vBSEO enhances vBulletin SEO by automatically generating and submitting sitemaps to the popular search engines.
|FluxBB 1.3 (based off PunBB 1.3, to be replaced by 1.2-based 1.4 that doesn't) supports clean URLs.
|FluxBB 1.3 (based off PunBB 1.3, to be replaced by 1.2-based 1.4 that doesn't) supports clean URLs.
|-valign="top"  
|-valign="top"  
Line 60: Line 60:
| '''Maintenance / Security / Upgradability'''
| '''Maintenance / Security / Upgradability'''
| Update checker, but manual upgrades.
| Update checker, but manual upgrades.
-
| [http://www.phpbb.com/support/documents.php?mode=install&version=3#update_auto  Automatic update package]
+
|   Automatic update package
| Overwrite the whole system with upgraded version, and run a standard upgrade procedure which performs all upgrades automatically.  
| Overwrite the whole system with upgraded version, and run a standard upgrade procedure which performs all upgrades automatically.  
| Overwrite the whole system with upgraded version, and run a standard upgrade procedure which performs all upgrades automatically.  
| Overwrite the whole system with upgraded version, and run a standard upgrade procedure which performs all upgrades automatically.  
Line 72: Line 72:
| '''Plug-in Architecture'''
| '''Plug-in Architecture'''
| Drupal's native module system (the forum is a module too)
| Drupal's native module system (the forum is a module too)
-
| [http://www.phpbb.com/mods/automod/ AutoMOD]
+
| AutoMOD
| Built-in plug-in and product management system.  
| Built-in plug-in and product management system.  
| 1.4 does not have a plugin system.
| 1.4 does not have a plugin system.
Line 78: Line 78:
| '''Ranking/Voting on threads/posts'''
| '''Ranking/Voting on threads/posts'''
|VotingAPI for Drupal
|VotingAPI for Drupal
-
gives an easy-to-use framework for rating, voting, moderation, and consensus-gathering module [http://drupal.org/node/68851 Drupal VotingAPI] Additional modules (simpler) are listed on same page
+
gives an easy-to-use framework for rating, voting, moderation, and consensus-gathering module Drupal VotingAPI Additional modules (simpler) are listed on same page
|  
|  
| Ranking and voting built-in
| Ranking and voting built-in
Line 84: Line 84:
|-valign="top"  
|-valign="top"  
| '''Karma/User Points'''
| '''Karma/User Points'''
-
|A combination of [http://drupal.org/project/userpoints userpoints basic] module API and [http://drupal.org/project/userpoints_contrib Drupal userpoints contrib] are what might be used in Drupal.  
+
|A combination of [http://drupal.org/project/userpoints userpoints basic module API and http://drupal.org/project/userpoints_contrib Drupal userpoints contrib] are what might be used in Drupal.  
Please note these apply normally to the node and posts directly and not the forum module of Drupal itself.  
Please note these apply normally to the node and posts directly and not the forum module of Drupal itself.  
-
| [http://www.phpbb.com/community/viewtopic.php?f=69&t=1861325 Karma MOD]
+
| Karma MOD
-
[http://www.phpbb.com/community/viewtopic.php?f=70&t=1115275 Thank Post MOD]
+
Thank Post MOD
-
| [http://www.vbulletin.org/forum/misc.php?do=producthelp&pid=post_thanks Post Thank You Hack]
+
| Post Thank You Hack
|
|
|-valign="top"  
|-valign="top"  
| '''Active Forum Topics Module'''
| '''Active Forum Topics Module'''
|
|
-
| Drupal phpbbforum provides blocks for integration with Drupal [http://drupal.org/project/phpbbforum]
+
| Drupal phpbbforum provides blocks for integration with Drupal  
| Drupal vB provides a 'Block' (Drupal term) to display the Active Forum Topics on any Drupal page. A sample can be found at the right sidebar of the test site.
| Drupal vB provides a 'Block' (Drupal term) to display the Active Forum Topics on any Drupal page. A sample can be found at the right sidebar of the test site.
| Built-in
| Built-in
Line 111: Line 111:
*Built to be minimalistic.
*Built to be minimalistic.
|-valign="top"  
|-valign="top"  
-
| '''Compatibility with [http://nginx.org/ Nginx]'''
+
| '''Compatibility with [Nginx'''
-
| Yes [http://github.com/yhager/nginx_drupal github nginx-drupal] [http://groups.drupal.org/nginx Drupal nginx]
+
| Yes Drupal nginx
-
| Yes [http://forum.nginx.org/read.php?9,39168,39168#msg-39168]
+
| Yes  
| Yes
| Yes
|
|
Line 132: Line 132:
The test site is password protected. Below are the details on how to access it:
The test site is password protected. Below are the details on how to access it:
-
* URL: [http://meegotalk.com http://meegotalk.com]
+
* URL:  
* Username: ''meego''
* Username: ''meego''
* Password: ''meego''
* Password: ''meego''
-
 
-
More information on where to report bugs and suggest features can be found at the front page of the site.
 
-
|
 
-
|-valign="top"
 
-
| '''Support'''
 
-
| [http://drupal.org/forum Drupal forum]
 
-
[http://janaksingh.com/blog/drupal-forums-instead-phpbb-or-vbulletin-casestudy-110 Forum Casestudy]
 
-
| [http://www.phpbb.com/community/ phpBB Community]
 
-
[http://www.phpbb.com/kb/?from=submenu Knowledgebase]
 
-
| [http://www.vbulletin.org Plug-ins], [http://www.vbulletin.com/forum Forums], [http://www.vbulletin.com/forum/project.php Bug Reports]
 
-
|[http://fluxbb.org/forums Forums], [http://fluxbb.org/trac/ Trac]
 
-
|-valign="top"
 
-
| '''Licensing'''
 
-
| Open source
 
-
| Open source
 
-
| Commercial
 
-
| Open source
 
-
|}
 
-
 
-
== Forum structure ==
 
-
 
-
[http://meego.com/users/qgil qgil] has [http://talk.maemo.org/showpost.php?p=543908&postcount=163 suggested] to start clean and just create minimal categories for the mean time. The proposed structure is as follows:
 
-
 
-
* General
 
-
* Community
 
-
* Development
 
-
 
-
It is intended to add company and device categories in the future as MeeGo powered devices are announced. Hopefully, the companies will assign moderators/primary contact persons to help with the forum.
 
-
 
-
== Volunteers and testers ==
 
-
 
-
''Feel free to add yourself to the list:''
 
-
 
-
{| class="wikitable" border="1"
 
-
|-valign="top"
 
-
!width="10%"|Forum Software
 
-
!width="30%"|Drupal Forum
 
-
!width="30%"|phpBB3
 
-
!width="30%"|vBulletin
 
-
|-valign="top"
 
-
| '''Administrators'''
 
-
|
 
-
|
 
-
*[http://meego.com/users/solt Marcin Sołtysiak/solt] - +6k user forum administrator, phpBB2 though
 
-
*[http://meego.com/users/cas Calum Lind/cas] - forum admin
 
-
|
 
-
*[http://meego.com/users/reggie Reggie Suplido/reggie] - maemo.org talkmaster, forum administrator
 
-
|-valign="top"
 
-
| '''Modders / Themers'''
 
-
|
 
-
|
 
-
|
 
-
*[http://meego.com/users/reggie Reggie Suplido/reggie] - maemo.org talkmaster
 
-
|-valign="top"
 
-
| '''Testers'''
 
-
|
 
-
|
 
-
*[http://meego.com/users/happyblob Jonathan Day/happyblob]
 
-
|
 
-
*[http://meego.com/users/revdkathy Kathy Smith/RevdKathy] - maemo.org forum regular
 
-
*[http://meego.com/users/erle Erle Pereira/eap] -  minimal experience with moblin, experienced with drupal
 
-
*[http://meego.com/users/texrat Randall Arnold/Texrat] - Maemo Community Council member, former Nokia QA engineer for Maemo devices and best practices blogger.
 
-
*[http://meego.com/users/timsamoff Tim Samoff/timsamoff]
 
-
*[http://meego.com/users/happyblob Jonathan Day/happyblob]
 
-
|}
 
-
 
-
== Next steps ==
 
-
 
-
* [http://meego.com/users/mshaver mshaver] has suggested to run the forum on the main MeeGo.com Drupal server. Also, the main server is running [[:wikipedia:nginx|nginx]].
 
-
* Several suggestions have been made on [http://www.mycaal.com/ loan modification] the forum name and URL ([http://lists.meego.com/pipermail/meego-community/2010-February/000134.html link]).
 
-
* Visit: [http://seoph2.cafe24.com/wordpress SEO Blog Philippines] for more SEO related topics.
 

Latest revision as of 05:57, 1 February 2013

Background

There is no doubt that a forum is one of the most active, if not the most active component of a community site. It allows anyone to search for discussions about almost anything, and can start discussions about any new topic, news, or rumors. Over at maemo, the forum has been used to announce new developments, get help from the community to test apps, and suggest enhancements to the operating system.

In the first online MeeGo Community Meeting, it was one of the components that needs to be added ASAP.

The main challenge for MeeGo is to properly bridge Drupal, MeeGo.com's content management system (CMS), and the forum system to make [[Single sign-on|Single Sign-On (SSO)] work.

Features/requirements

The software of choice to be used for the forum system has not been decided upon. The following table shows the proposed forum software that can be used:

Forum Software Drupal Forum phpBB3 vBulletin FluxBB
SSO with other MeeGo services Component of Drupal itself. Drupal phpBB3 bridges latest versions of Drupal and phpBB3 to provide SSO and synchronisation.


A selection of the options from the project page:

  • Embedded inside Drupal
  • Replace Drupal comments with phpBB
  • Authentication and synchronization in both directions
Drupal vB, a Drupal module project, is currently the only add-on that supports the latest version of Drupal, and bridges the two systems. Drupal vB allows the following:
  • existing vBulletin users to log in to Drupal (not needed since we are starting the forum from scratch)
  • new vBulletin users to log in to Drupal (not needed since we are starting the forum from scratch)
  • existing Drupal users to log in to vBulletin (after initial export)
  • new Drupal users to log in to vBulletin
  • a single/shared sign-on when logging in via Drupal
  • updating user data in vBulletin upon update in Drupal
  • deleting users in vBulletin upon deletion in Drupal

Me Aliases is another Drupal module project that needs to be installed in Drupal. This makes it easy to redirect users to use the Drupal member page to change their email address or password, rather than in vBulletin. Changes in the member's information (email and password) get automatically replicated to vBulletin.

Email/Forum Interchange  ?  ? Beta - see  ?
SEO SEO checklist project, clean URLs by default, URL structure can be changed with an aliases module. Search-friendly with per bot settings

phpBB and SEO Also available: phpbb-seo

Comes with searchbot friendly archive pages. vBSEO enhances vBulletin SEO by automatically generating and submitting sitemaps to the popular search engines. FluxBB 1.3 (based off PunBB 1.3, to be replaced by 1.2-based 1.4 that doesn't) supports clean URLs.
Search Built-in Built-in Built-in Built-in
Maintenance / Security / Upgradability Update checker, but manual upgrades. Automatic update package Overwrite the whole system with upgraded version, and run a standard upgrade procedure which performs all upgrades automatically. Overwrite the whole system with upgraded version, and run a standard upgrade procedure which performs all upgrades automatically.
Administration Built-in Admin CP, can be adjusted to only provide functionality to specific user groups. Built-in Admin and Moderator CPs Built-in administrator and moderator control panel Built-in Admin CP
Plug-in Architecture Drupal's native module system (the forum is a module too) AutoMOD Built-in plug-in and product management system. 1.4 does not have a plugin system.
Ranking/Voting on threads/posts VotingAPI for Drupal

gives an easy-to-use framework for rating, voting, moderation, and consensus-gathering module Drupal VotingAPI Additional modules (simpler) are listed on same page

Ranking and voting built-in
Karma/User Points A combination of userpoints basic module API and http://drupal.org/project/userpoints_contrib Drupal userpoints contrib are what might be used in Drupal.

Please note these apply normally to the node and posts directly and not the forum module of Drupal itself.

Karma MOD

Thank Post MOD

Post Thank You Hack
Active Forum Topics Module Drupal phpbbforum provides blocks for integration with Drupal Drupal vB provides a 'Block' (Drupal term) to display the Active Forum Topics on any Drupal page. A sample can be found at the right sidebar of the test site. Built-in
Additional Features
  • Archive
  • Calendar
  • Gallery
  • Social Networking
  • Blogs
  • Projects
  • Does not have subforum support out of the box.
  • Built to be minimalistic.
Compatibility with [Nginx Yes Drupal nginx Yes Yes
Testing A test site has been created to test out the bridge between Drupal and vBulletin. The main objective is to test its functionality, make sure it's stable, and iron out bugs. The test site is being opened so anyone willing to help can help test the bridge. Some items that need to be tested are the following:
  • Registration of accounts should only be via Drupal
  • Accounts get replicated from Drupal to vBulletin
  • Registered members should be able to change their account details/settings on both Drupal and vBulletin
  • Registered members should be able to change their passwords only in Drupal and not in vBulletin
  • Single/Shared Sign On (SSO) should be working
  • Handling of cookies
  • Check for vBulletin registration backdoors

The test site is password protected. Below are the details on how to access it:

  • URL:
  • Username: meego
  • Password: meego
Personal tools