Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityCommunity Membe...Community Membe...Pijaja.Com - A DNN Multi-Portal Social Networking SitePijaja.Com - A DNN Multi-Portal Social Networking Site
Previous
 
Next
New Post
3/22/2008 2:26 AM
 

Hi guys,

I've just upgraded successfully my heavily modded version of DNN to 4.8.2. Since 4.8.2 is said to be the last version of the 4.x series and the next Cambrian will implement the feature of Social Networking, I will describe what I have and have not been able to do with DNN 4.x

Pijaja.Com is a social networking site for Vietnamese that I just release to public. Pijaja allows users to create and manage their own subportals. What they have to do is just entering their username and password, a subportal will be automatically created in this structure: http://pijaja.com/[USERNAME] (this is the ground for many other networking features). I believe it is much different from other DNN sites that provide the same service.

My solution focuses on 2 aspects:

  1. Usablility: the portal is simplified to the maximum so that even absolute beginners can use. The term "beginners" here is not DNN beginners but computer beginners in general.
  2. Networking: allow users from different portals to communicate and share contents with each other.

Now I'll skim over them:

  • Usablility:
    • As I've mentioned, my modification is largely a simplification process. Everything that can cause confusion or is overly complex is removed from the modules. You can view some screenshots here: (it's in Vietnamese but I think you can still recognize the pages) Site Settings, Admin Menu, Security Roles
    • There are many more modifications that can not be listed here. But in short, each portal created by end user is a personal website. Its admin can not create new users, can not change the members' profiles, can not create new security roles.... They can only assign members to different roles in the portal.
    • And lastly, every action that may cause application restart is disabled (at least what I'm aware of )

This serves 2 purposes: providing end-users a powerful yet easy-to-use tool to build their webpages and keeping the whole application as stable as possible.

  • Networking: this is the most painful process... Listed below are prominent features:
    • A single account can be used to access every other portal. But the user must login once to each portal, so that his account is created.
    • Users can assign their members to different security roles. In the Web 2.0 world, this is known as "Adding Friends".
    • Users' profiles are stored in the mother portal. Users can only manage their profiles in that portal. This prevents confusion about multiple profiles across the site.
    • Extensive use of Ventrian's Private Message module. It can be seen when User A logs into User B's website, in the user's profile, in the Forums...

In short, in Pijaja, users from different subportals can grant each other certain roles in their websites and easily communicate with others using the Private Message module.

To test the system, do the following:

  • Visit my personal site at http://pijaja.com/duchoangle1990
  • Click the word "Đăng Nhập" in the top right of the screen.
  • Login using the account [Username: test-pijaja ; Pwd: 123456]
  • From there, you can send me private messages or roll back to your website. (look for action buttons in the top left)

I apologize because the site is completely in Vietnamese. I've tried to support both English and Vietnamese but there're certain difficulties that can not be overcome.

Lastly, I need to beat these obstacles to make my site a true Social Networking site:

  • Users can freely navigate between portals and do not have to login again.
  • A module that allows Friend List management. Here's the scenario: User A requests to be User B's friend. When User B clicks "Accept", user A is granted the "Friends" role in B's site and vice versa.
  • A module that generates an Aggregrate RSS Feed for each portal, so that users can keep track of what others are doing. This can be done at the moment, but not automated.

I hope Cambrian will be able to solve these problems.

Anyone interested or want to help me with this, please reply to this thread or contact me at lehoangduc1990 [at] gmail.com

I am willing to share my work, but since the files are heavily modified, they won't be very easy to use.

Thank you for your attention,

Duc

 
New Post
3/22/2008 11:50 AM
 

This is very impressive. Are you using any other third-party modules geared toward this functionality, such as the multi-portal user base from DNNMasters, or any of Smart-Thinker's offerings that are geared toward social networking?

At one time Smart-Thinker had a "Home Page" module which would allow users to create their own spaces on a the same portal. That is a different model fhan actually using different portals, with different challenges. In that model the 'friends' functionality uses other Smart-Thinker modules rather than DNN roles.

You've obviously put loads of work and research into this, and have considered various alternatives - did you look at the possibility of doing this within a single portal rather than multiple portals with a "Home Page" and other Smart-Thinker kinds of approaches? Interested to hear what led you to make your choices.


pmgerholdt
 
New Post
3/22/2008 1:26 PM
 

Hoang,

Great job!! You must have spent lots of time and resources in this project.

I came to Vietnam over Christmas but didn't get a chance to visit Hanoi (I heard it's a very beautiful place), will do in my next trip and I'll stop by to say hi!!

Good luck!

BTW, your site is a lot better than vietspace site :-). It's pretty much your direct competitor in social networking site using DNN in Vietnam.


Cuong Dang
Co-founder: Enliven, dnnGallery
LinkedIn | Twitter
I'm the author of DNN and Web Standards Wrox Blox

 
New Post
3/22/2008 8:47 PM
 

Michael Gerholdt wrote

This is very impressive. Are you using any other third-party modules geared toward this functionality, such as the multi-portal user base from DNNMasters, or any of Smart-Thinker's offerings that are geared toward social networking?

At one time Smart-Thinker had a "Home Page" module which would allow users to create their own spaces on a the same portal. That is a different model fhan actually using different portals, with different challenges. In that model the 'friends' functionality uses other Smart-Thinker modules rather than DNN roles.

You've obviously put loads of work and research into this, and have considered various alternatives - did you look at the possibility of doing this within a single portal rather than multiple portals with a "Home Page" and other Smart-Thinker kinds of approaches? Interested to hear what led you to make your choices.

Hi Michael,

No, I don't use any user-sharing module from DNN Masters or Smart-Thinker. I only use a custom login module from Work Control. It allows users to login to a "target" portal using an existing account from a "source" portal. And the registration form is based on H2O from OnyakTech. Besides, a lot of functionalities are put into the skin with bunch of IF statement.

I thought about the single portal solution once, but then I came to realize that if DNN doesn't use multiple portals, it is no match for MySpace and FaceBook. Only having control over an independent portal makes DNN really stand out. That's why I chose to follow this path. If someone wants to create something similar to My Space or FaceBook, then yes there are DNN Fusion's My Profile and Smart Thinker's User Profile. However, their sites will be no different from and of course much weaker than the original products.

It's true that this portal is the largest project of my 2 years hanging around with DNN. I just want to make DNN more intuitive and user-friendly. But there's one concern: I don't know how many child portals the server can resist. Although potentially dangerous actions are removed, each portal created is increasing the memory usage.

To Cuong:

Thanks, Hanoi IS a beautiful place, only the traffic gets crazy sometimes . I know that VietSpace is a very badly designed site; I can cause 20 application restart in it in a minute if I want to ;). BTW, I'll go to a university in the US next year. Maybe I'll create an English version there (that's how FaceBook started) and visit you.

Regards,

Duc

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityCommunity Membe...Community Membe...Pijaja.Com - A DNN Multi-Portal Social Networking SitePijaja.Com - A DNN Multi-Portal Social Networking Site


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out