CelebRoad.com is the premiere online community and resource that offers users a place to share and receive information about celebrities, models and people in general. The scope of the web site is to provide a central place that organizes images, videos, news and everything else for each person into one location that is easy to navigate and use.
Key Modules Used
Contributed
- CCK - For any piece of data where taxonomy doesn't make sense CCK is being used. For instance, the birthday's of each person is done via the date module that plugs into CCK.
- Views - Views is used for pretty much every main section page and block. It is actually quite convenient as it is very easy to create a "Video" page and also provide a "Recent Videos" block all within the same view.
- Forum - The default forum module is being used for the forum section although there have been some modifications to both forum nodes and comments, so it has more of a traditional forum feel.
- Image - The image module is used to handle all the images on this site.
- Pathauto - Pathauto is used for pretty much every URL on this site.
- Webform - All forms on this site such as the contact page are handled with the webform module. This module is absolutely brilliant for web forms as it allows any type of field to be added very easily. The data from the form is emailed to an email of choice and also stored on the database.
Custom
- Global - The global module is a custom module that provides commonly used functions to every site that is built off the Drupal install being used. This module provides things such as node display, phptemplate over-rides, various CSS files and some other functions that can be used from site to site.
- Video - The video module was developed from based off the flashvideo module. The reason why a custom module was created instead of using the flashvideo module was because we wanted to keep everything node based on this site. Using a flashvideo as a file seemed like a bad way for this site as we wanted to have a title, comments and all the other features that come along with nodes.
- NodeParent - The NodeParent module allows for nodes to be parented to other nodes. There are a few contributed modules that provide this functionality, but none of them really provide it to the level that we were looking for with this site. The NodeParent module makes use of the NodeReference CCK widget that allows for nodes to be referenced to other nodes. This module then allows you to pick one parent node (such as people) and allow for many children nodes (such as videos, images, and news) to be parented to the main people node. This then provides tabs for the parent node that lists the teasers of all the children nodes that are parented to it.
- Rating - The rating module allows users to rate nodes via a Flash widget. Nodes are then ranked from most votes to least during a cron run and a unique rank is assigned to each node as well as the average between all the total votes.
- UserPlus - The UserPlus module is still under development but so far provides various enhancements to the user pages. For starters, it takes out the general user page which shows the history and replaces it with a number of blocks that can be used. Each block shows content that was contributed by each user. There are also various other blocks provided such as a profile block which displays more in depth information about the user such as their contributions, ratings, bio and things of this nature.
Me!








1 Comment
Custom Modules
Excellent work!
Are you planning to contribute any of these custom modules back to the community?
Post new comment