Read

Drops that you read.

Put A Face With A Name Using Gravatar

I'm one of those people who thinks that people need another web login like they need a whole in the head. At the same time I like to give people the option to have their identity represented on my sites. I've previously mentioned Google Friend Connect as one way to do that. Another way to do that is to use the Gravatar module.

Gravatar is a service that provides users a globally recognized avatar which is an image that can represent you.on websites that support the service. Gravatar is supported on WordPress.com blogs and on sites that have the appropriate Gravatar plugin installed. The Gravatar module for Drupal works well and will allow you to add user pictures in comments without a user needing to sign up for an account with your site.

Here are the steps that I took to get Gravatar working so that user Gravatar images would show up automatically in the comments of this site.

Step 1: Install the Gravatar module.

Step 2: Set permissions and configure the Gravatar module. I allowed anonymous users to use gravatar which enables the display of images on non-logged in users based on their email address. The Gravatar settings (pictured below) are pretty basic. Most notably you have the option to specify a default avatar for those commenters that aren't on the Gravatar service. You can upload one to your site or choose (pictured below) from several standard options.

Step 3: Check your site settings to make sure that user pictures are enabled correctly. Go to '/admin/user/settings#edit-user-pictures-0-wrapper/' and select the 'enabled' radio button.

Step 4: Check your theme settings at 'admin/build/themes' to make sure that 'user pictures in comments' are enabled.

Step 5: Check comments settings per content type. Since the display of the Gravatar is based on a check of an email address, you'll want to be sure that the setting 'anonymous posters must leave their contact information' is selected in the comment settings for each content type where you want the Gravatars to be seen in the comments.

When all that is done you should see either the Gravatar images or the proper image place holder show up in the comments section of your site. If you're the admin of a Drupal site and you want the appropriate Gravatar to show up you should associate the email address you are using for your admin profile with the correct picture on the Gravatar service.

One of the nice things about Gravatar is that you can set up an different image for different email addresses so your Drupal site admin identity can differ from other identities.

Related Images

Gravtar Comments  Gravatar Settings
Gravatar In Comments Gravatar Settings
Bookmark and Share Bookmark or Share Post

Drupal Feeds Worth Following

As we start 2009 I want to share some knowledge about how I keep up with what's going on in the Drupal community. Keeping up with the Drupal community is important to me because.I believe that in order to be successful in mastering Drupal you need to immerse your self in the world of Drupal.

One of the best ways to immerse yourself in Drupal is to keep track of the various sites where Drupal is discussed on a regular basis. I choose to keep track of my sites of choice by subscribing to RSS feeds. The concept of RSS may be new to people who are just getting started in web development. For the benefit of those people I've embedded a screencast below that shows how you can get started with RSS by using Google Reader.

  • Drupal.org Main Page - These are items posted to Drupal.org that get promoted to the main page of the site. These are usually very useful stories.
  • Drupal Search on Twitter - Lists all recent posts on Twitter that mention Drupal. This updates very frequently and will contain a lot of "noise" but can help you to find interesting people who are working with Drupal.
  • Drupal Planet - An aggregation of a large number of Drupal oriented posts combined into one feed.
  • Drupal on Delicious - Returns the latest 25 bookmarks saved on Delicious that were tagged with drupal.

There are lots more potential Drupal oriented feeds out there on sites like Flickr, YouTube and many others. I've found the four in my list to be the most interesting and/or helpful. Feel free to add feeds that you think are worth mentioning in the comments.

Google Reader Screencast

This video screencast will help you learn more about using Google Reader.

Bookmark and Share Bookmark or Share Post

Image Slideshow With The JW Image Rotator

There are a number of different ways to create image slideshows in Drupal. The Views Slideshow module is one option but doesn't seem to work with the Image module that I'm using on this site. Another option that looks very promising, and should work with Image, is the PicLens module by Cooliris.

I wanted to do something simpler to create a rotating image block on the front page of Learn By The Drop to showcase some of the Drupal screenshots that I've uploaded to my gallery. I decided to use the very simple JW Image Rotator as the tool to help me perform this task.

Step 1: I created a basic image gallery using the Image module. My gallery is located here. See this tutorial if you need guidance on how to do that.

Step 2: I used the Views module to create an RSS feed (http://learnbythedrop.com/gallery/feed) for my images. Check out my CCK and Views section for more information on the View module.

Step 3: I added and configured the Media RSS module because the JW Image Rotator reads the Media RSS element in order to display the proper photo.

Step 4: Download the JW Image Rotator and upload the files to a folder on your website.

Step 5: Add a new block to your Drupal site. Paste the appropriate embed code for the JW Image Rotator into the body of the block. Make sure that you have selected an input format of Full HTML. I have attached a sample file to this drop that you can use to start out. More information is available over on the JW Player Wiki.

Related Images

Example Block Views Configuration Views Styling
Bookmark and Share Bookmark or Share Post

The Deal With Nodes

Every so often I'll get a question from a user who is new to Drupal about nodes. "What is a node?" they want to know. Nodes are explained on Drupal.org as, "...any posting, such as a page, poll, story, forum text, or blog entry." That description is close but not every post on a Drupal site is a node. Comments (as the Drupal.org item mentions) are not nodes. Neither are user profiles.

The Difference Between Nodes And Other Content

Nodes contain at a minimum a title and most likely a body (or description) field. You actually have the option to not use the description field at all. All standard node types on a Drupal site contain a title and a body. You can add additional fields  (like email address, date or url) to your node types using the Content Construction Kit (CCK) module. You can create new node types altogether by using the core feature located at admin/content/types/add. This allows you to create a new type of node which can be customized by utilizing CCK.

Other content, like comments, profiles or the registration form, won't necessarily contain a title and body field. Another difference is that other content may not be indexed by the standard Drupal search functionality. User profiles are not indexed by Drupal search. Neither are items captured by the core aggregator module. Comments are indexed by Drupal search as a standard feature starting with Drupal 6.

Two more important node features are comments and attachments. Comments can be enabled (or disabled if you like) for every node type. Likewise you can attach files (like documents or images) to nodes as well. Finally, the standard Drupal statistics system will only keep track of node views.

What This Means To The Drupal Site Builder

So you've got these nodes and there are these other types of content floating out there. How does it affect how you build and manage your site? There are a world of options available when it comes to nodes.  So you  really need to consider the limitations of the types of content that aren't nodes. Let's look at the case of user profiles.

User profiles are not searchable and cannot be customized by CCK. If you don't plan to rely on user profiles as an important feature of your site then you probably won't care about this issue. Those that do care about the issue usually look for a work around like a nice contributed module. The content profile module can help you make profiles available as nodes.

Imported content is another issue. The standard aggregator module lists imported items but does not offer a permanent link, search indexing or the ability to add comments to the items that you have imported. If you really want to build your site around aggregated content then you will probably want to investigate contributed modules like Activity Stream or Feed API.

There can be a down side to turing certain types of content into nodes. As you add more and more content as nodes your site performance could be negatively impacted. So the balance between everything as nodes and the potential performance and maintenace issues should be considered.

How To Know When You've Created A Node

You know that content is a node when it is created by going to the node/add link on your Drupal site. I mentioned that for two reasons. First, it's a simple way to know if a node is created. Second, it's because pages don't necessarily have to be nodes.

There are pages that are created by going to the link node/add/page on your site. Those pages are nodes. They will be indexed by search, can have file attachments, comments, etc. You can also create a page which contains a list of nodes by using the Views module. It is very important to understand that distinction.

Why You Might Not Care

If you're building a very basic site that simply relies on the standard content types (like blog, page, story, poll, forum post) then whether or not content is considered a node should not be important to you. If that's the case then have no worries.

As I stated above it could become an issue if you plan to do more complex things like making use of imported (aka aggregated) content and complex user profiles.

Comments Welcome

Since this is a blog post, which means (hooray!) it's a node, you can and should leave comments if the concept continues to confuse or otherwise perplex you.

Bookmark and Share Bookmark or Share Post

Integrating Google Friend Connect

Unless you've been under a rock you know that Google recently opened up their Friend Connect service to the world. Friend Connect allows site builders to add a number of social features via widgets that Google calls gadgets. There are three main widgets currently available whose features I've summarized below.

Bookmark and Share Bookmark or Share Post

CCK Module Basics

Content Construction Kit (CCK) is one the most important and at the same time most mystifying features of the Drupal platform. In this drop I'll provide a high level overview explanation of CCK and why you might want to use it on your site.

What is CCK?

CCK is a contributed module that allows you to:

  1. Add fields to an existing Drupal content type
  2. Create new custom content types

Drupal Content Types

It's important to understand a bit about Drupal content types. Drupal comes standard with blog, page and story content types. The main difference between these content types is the way they are organized by the system.

  • Blogs are associated with a particular user and will be listed at 'http://www.yoursite.com/blog' which shows all blog posts by all users. Blogs will also be listed on page that shows only posts by a particular user. The url for those pages may be something like 'http://www.yoursite.com/blogs/[username]'.
  • Pages will simply have a url " and not show up in any lists unless you take some sort of action to do add them to a list.
  • Stories are like pages except that they are automatically promoted to the front page.

The common thread across these three types of content types is that by default they contain two fields called Title and Body. But what if you want to expand a content type to add more fields? That's where CCK comes in.

Adding Fields

CCK allows you to add one or more fields to an existing content type. There are a number of reasons why you might want to do that. You could add fields to improve your workflow. If you're publishing video you might want to add a link to the video each time you post. Adding a field that is required when you submit ensures that you won't forget to add the link. See my post Adding Fields With CCK for an example.

You could also add a field to make it easier for you to organize or theme your content later. When a piece of information is entered into the body field you can't really sort that piece of information or use it if you want to create a list using views. But once a piece of information has it's own field you have much more flexibility. Using the video publishing as an example once again you might add a field that displays the duration of a video that is linked to a post.

Creating New Content Types

If you want ultimate flexibility in customizing your content types then you can use CCK to create a whole new content type that meets your specifications. Imagine that you want to be able to add information about your favorite DVDs to your Drupal site. The title and body fields probably won't meet your needs. You might want fields that list the Director of the movie, the top stars, release date, rating, an image, a link to the trailer and more. CCK was tailor made for things like this.

How Does CCK Work?

Many people are confused about how exactly to put CCK to use on their own website. You get started by downloading the module from http://drupal.org/project/cck but you will likely have to do more. The power of CCK is in the types of fields that it allows you to add to a content type. The contributed module includes several standard fields (like text and node reference) included but many of the fields you would want to add to your content type must be downloaded and enabled separately.

Here are some additional fields that are listed on the CCK module page on Drupal.org:

  • Computed field: lets you add a PHP-driven "computed field" to CCK node types
  • Date: creates an ISO or unix timestamp date field
  • Email: validated email field
  • Image field: an image field
  • Link: a URL field

There are many other fields that you could use to customize your content type. These can be found in the CCK modules section on Drupal.org. Some of the interesting fields that you might want to add are listen below.

What Next?

Your new content type is basically a list of fields that are ordered a certain way. Creating a new content type and adding fields is only part of the work you'll need to do in order to make CCK work for you on your Drupal site. Each field that you add has settings that must be attended to. You may also be concerned with how the new content type is displayed when you publish a node. The Contemplate module allows you to adjust the layout and customize the appearance of content types. If the content type you have created is brand new then you will need to use the Views module to create a page, block or RSS feed for the content.

Another thing to consider when creating a new content type is the path to the nodes that you create. By default content created on your Drupal site will have a path that looks something like 'http://www.yoursite.com/node/24'. If you're submitting the DVD content type that I mentioned above you might want to the path to be something like 'http://www.yoursite.com/dvd/[movie-title]. That's why I highly recommend the PathAuto module for automatic node url creation.

CCK Screenshots

These are screenshots that show what CCK features look like in the adminstration section of this site.

CCK FieldsCCK Field Display SettingsCCK Node Submission Fields

Bookmark and Share Bookmark or Share Post

Top Ten Drupal Contributed Modules

Here are the latest statistics on the top ten contributed modules that people are downloading from Drupal.org. Project usage statistics is a relatively new (and very welcome feature) on Drupal.org. The very latest stats can be be found at http://drupal.org/project/usage.

Project Oct 12sort icon Oct 5 Sep 28 Sep 21 Sep 14 Sep 7
Drupal 84,984 84,653 78,530 76,568 74,221 72,516
Views 38,867 39,072 34,965 33,775 32,572 31,631
Content Construction Kit (CCK) 33,867 33,998 30,115 28,937 28,119 26,813
Token 32,279 32,479 29,103 28,275 27,114 26,176
Pathauto 26,332 26,877 23,597 22,722 21,973 21,211
Update Status 20,742 20,638 19,987 20,312 20,329 20,141
Image 20,632 22,275 19,057 18,554 18,292 17,888
IMCE 15,539 15,113 14,512 13,728 13,380 12,900
FCKeditor - WYSIWYG HTML editor 14,959 16,104 13,174 12,892 12,260 11,884
CAPTCHA 14,897 14,115 13,213 13,179 13,058 12,548
Poormanscron 14,779 13,722 13,356 12,832 12,374 11,775

You will notice that this list has eleven entries because Drupal core is the number one download in the list.

Bookmark and Share Bookmark or Share Post

Building Your Video Community

I receive a fair amount of inquiries from people who are in the process of building out video based communities on top of the Drupal platform. The most important questions center around the functionality related to uploading, transcoding and storing video. What modules or techniques can be used to fully integrate community submitted video to a Drupal site?

The Basics 

It's important to note that there are three basic functions that need to take place in order to have a fully integrated video community built on Drupal. Users will need to upload videos. Those videos usually get transcoded to Adobe Flash on the server so that they can be presented in a web based player. The video then needs to be stored and delivered on demand from a server.

There's no one single way that Drupal supports the three functions required to power a video based community. So it's on the site developer to do some research and testing to figure out the method that will work best for them.

Budget Makes A Difference

I think that the method you will use to accomplish the development of a video based community will depend greatly on  the budget you have set for building the site. The most expensive option would allow you to simply hire a Drupal-savvy developer to code a custom module that will assist with uploading, transcoding and transporting the video to a content delivery network or CDN. Less expensive options would include utilizing existing Drupal modules or integrating with a video service that has the ability to plug in to Drupal via an API. No matter what you budget I believe that your first step will involve researching the options available today. I accent the word today because the world of Drupal is ever changing. So if the module or API you need doesn't exist today it could very well exist tomorrow.

Tackle Storage and Delivery First

As far as I'm concerned it makes the most sense to figure out your video storage and delivery provider first. One reason this is so important is that your storage and delivery will greatly affect the performance of your site. And if your site is slow or frequently unavailable chances are users won't spend too much time there. Another important issue is cost. Storage and delivery of video can be very expensive. So shopping around for a reasonable deal is very important. 

If you decide to handle storage and delivery yourself you will either manage your own servers, contract with a CDN, or do a combination of both. The other option is to plug in to a service that is already geared towards the storage and delivery of video. Such a service might also handle transcoding to Flash as well.

Dealing With CDNs

A CDN will assist you with storing and delivering your content to users on the web. A true CDN will spread your content among multiple servers around the world in order to facilitate the most efficient delivery of your media. Some CDNs focus on delivering downloads, while others focus on web streaming. Some do both. In creating a video community you will want to focus on a company that specializes in streaming content over the web.

You're going to need a lot of time and patience when researching CDNs. There are many (list on Wikipedia) that exist today and the field is growing. Growth is good as it helps to expand the feature set and force down the price. But there's also a risk as smaller, newer services could fail and cause you serious problems later if that happens. Prices and service features vary widely as well. I've been involved in discussions with reps for CDNs and in some cases nailing down a price is near impossible. Prices will be based on the amount of content stored and delivered. Prices do vary widely so it would be worth your time to log quotes that you receive and compare them to see who is offering the best deals.

Some people will use Amazon S3 for storage and delivery of the media from their Drupal sites. It is imporant to note that while the Amazon service is an attractive one in terms of pricing and ease of use, it is not a true CDN. The good news is that Amazon is working on a new content delivery service that could be a game changer in the CDN space.

Powering Video Via API

An Application Programming Interface or API will allow your Drupal site to connect with a third party service that can perform transcoding storage and delivery of your media. These APIs simplify to process of building a video community but they may also come at a cost. You probably won't have control over the quality of video that is transcoded. The final videos may also have video advertisments included unless you agree to pay for the service. This is an option to consider if you have a small budget and want to get started quickly.

The new YouTube API allows for video to be submitted from third-party sites. A module has been committed for Drupal 5 and there are a number of discussions on the topic over at Drupal.org. So while there appears to be no locked in solution for Drupal and YouTube at the moment, integration can be accomplished if you work with a developer who knows Drupal pretty well. 

A company called KickApps offers a single sign on (SSO) module for Drupal 4, 5 and 6. According to KickApps the SSO module allows you to create a seamless experience, which theoretically will allow users to upload videos to the KickApps service then display them on your site. The KickApps service is free if you allow advertisements but you can also pay them to "buy out" the advertising inventory.

Brightcove is one of the larger players in the online video services space. They offer integration services that can assist you with connecting Drupal to their video platform. Brightcove helps major corporations manage, store and deliver internet video so expect the price tag for integrating with their system to be on the high end. But if you have the money to spend my experience with Brightcove has been that they have got first class tools to help you manage a video community.

A Drupal Solution

If you're on a budget or are planning a smaller community that doesn't need the power of a third party service then you can build a video based community with Drupal. Check out the following modules.

FlashVideo - Travis Tidwell has built a module called FlashVideo that handles upload, transcoding and storage of video. The module is supported on Drupal 5 and 6. More recent versions allow video to be shipped off to Amazon S3 for storage and delivery. Travis has posted a very detailed tutorial on the setup and usage of this module.The module appears to do many things that video community builders will want so it is definitely worth a look.

Media Mover - This module assists with some of the background work related to storing and processing video. The most notable feature is that it will transport a video from your server to the Amazon S3 storage service and insert the proper link into your site.

Twistage - This module provides for integration with the Twistage video hosting service.

Video - This is an older module that handles upload and presentation of video files. The module also includes very basic play count statistics. This module will embed a video in your site but does not transcode the video to flash prior to doing so. A demo of this modules functionality can be seen here.

There's More

This post isn't intended to cover every tool, technique or module that can help you build a video community with Drupal. My hope is that those looking for a place to start or some direction will find this helpful. Your links to other tools and services or general suggestions about building video communities with Drupal are welcome in the comments.

Bookmark and Share Bookmark or Share Post

A Quick Hosting Primer

I spend a good amount of time hanging around the Drupal forums and the question of Drupal site hosting comes up on a fairly regular basis. I'm always amused to see the wide variety of responses where people advocate for the hosting company that they think is the best. What Drupal site builders, especially new ones, need instead of cheerleading is a good explanation of the basic options for hosting a Drupal site.

There are four basic choices that you have when considering hosting for your Drupal site.

  1. Shared Hosting
  2. Virtual Dedicated Server
  3. Dedicated Server
  4. Hosted

Shared Hosting

Shared hosting accounts are by far the most popular type of hosting for small website builders. The value present in shared hosting is based on the low cost and general ease of use. You're likely to be paying $20 or less for a shared hosting account per month. Shared hosting also eliminates any responsibility when it comes to managing the web server. 

Shared hosting has a downside in that cost and ease of use is sacrificed in favor of performance. That's because your website sits on a server with many other websites and must share resources with all of those websites. So if a site on your server gets popular then it may slow the overall performance of your site when it needs to be delivered to a user on the web. I see a lot of people talking about how Host A is fast and Host B is slower.

The truth is that there are many factors that determine the speed of delivery of a website. Some of them are related to how your site is configured or the types of files you are serving up from your site instance. Some speed issues are related to the web browser that the person visiting your site is using or the speed of their internet connection. There are so many factors involved in site performance that I think it's very difficult for anyone to really know that one host is faster than another. Web hosts may certainly make claims that their hardware is bigger and faster than other hosts. But I would take those claims with a grain of salt. After all, they want you as a customer.

Most of you will want to start out with shared hosting. I think that the most important things to look for when considering hosting for Drupal is the Linux operating system, PHP 5 support and a simple way to create MySQL databases.  See the detailed Drupal install requirements here. Some hosts offer "One Click" or automatic installs of Drupal to your hosting account. These services should definitely be considered. If a host does offer a one click install then be sure to inquire about how they handle upgraded versions, as well as any limitations that might exist in your Drupal installation.

Virtual Dedicated Server

Virtual dedicated servers (VDS) are a step up from shared hosting in both price and performance. These types of plans store your website file on a large shared server but use software to allocate dedicated resources to your block of hosting. So you're guaranteed to have access to a certain amount of memory and processing power no matter what happens to other sites on the server.

VDS is a helpful middle ground between shared hosting and dedicated servers as it will allow you to provide better performance at a cost that will still fall into the budgets of a lot of people. You can expect to spend $50 to $150 per month on a VDS plan depending on the amount of disk space, memory and processing power you need for your site.

In general, VDS hosting plans will require a bit more technical saavy on the part of the maintainer of the site. So when considering this I think it is best to inquire about the type of interface available to allow you to manage your sites and MySQL databases. I also like to look on the website of the hosting company to see if they have a demo of their web based interface for managing hosting accounts.

Dedicated Server

 If you plan on using Drupal to power some sort of a web application or have site that you know will get thousands of visitors per day then you will probably want to consider a dedicated server. Dedicated servers offer much more flexibility, control and power than shared or virtual plans. The cost in dollars and needed technical experience increase as well.

A dedicated server is a machine that hosts only your website. You typically get to pick the different features that are installed on the server as well as options for processor, disk space, memory and bandwidth. What you pay will generally be based on the features that you choose. You are likely looking at costs anywhere from $100 to $500 per month. You also have to factor in the additional cost of needing to have someone monitor the server. If there are problems like major traffic spikes then most of the time you will be responsible for finding the problem and fixing it. So you really need to know what you're doing with respect to server administration before you launch a site on a dedicated server.

Hosted

There are some companies that offer a hosted version of Drupal. The term "hosted" basically means that you don't have to install anything. A true hosted option should be as easy as selecting a domain name and going straight to configuring your Drupal install. Setup of a database or uploading of files should not be necessary.

Hosted installs of Drupal will work best for beginners who don't know much about creating databases or those who want to get their feet wet in Drupal with minimum effort. You're likely to pay more for a hosted plan than on a shared account but less than VDS or dedicated server hosting.

There are two potential drawbacks to hosted Drupal installs. The first is the fact that a hosted install will be on a shared server so you have the same potential performance issues as with a shared account. The second is that hosted installs typically have limitations on the types of themes and modules that can be installed. So if you're thinking of paying for a hosted type plan be sure to research what restrictions may exist.

Bookmark and Share Bookmark or Share Post

Building Community With Comments

On many sites communities begin with comments. And the comment features found in Drupal are deep enough that they can help you turn a website into a community.

Drupal not only contains many comment related features but also settings for each content type contained within your Drupal install. So you can have different comment settings for blog posts and pages for example. The screenshots below show the standard comment settings for Drupal.

Drupal Comment Settings Drupal Comment Settings

Comment Settings

The standard comment settings contain many options to help you customize the experience for your users. You dcomments can be  threaded discussions or flat. When comments are flat each comment always appears after the previous one. Threaded discussion allow users to reply to specific comments and those replies are grouped together.

As of Drupal 6 comments are searchable. So when users search your site the returned results may include information contained in the comments. You can also provide a field that allows people to enter a title for their comment, which makes the comments have the feel of a forum. If you allow anonymous comments you can also choose to require that commenters provide contact information.

Protecting Comments

The access controls within Drupal give you the option to only make comments available to those who have registered for an account on your site. This feature provides you a certain amount of protection against malicious comments. Limiting comments to registered users can reduce the amount of comments you receive. You also have the option of editing the overall permissions for commenters so that all posted comments (or only those posted by anonymous users) will be held for approval. An example of the comment management queue is shown in the picture at left.

You can allow anonymous comments and still be protected if you add comment protection modules like Akismet or Mollom. Both of these modules call back to a central server to prevent comments that they think might be spam. I've tried both and they work well and can help keep your site protected.

A simpler option for protecting comments involves presenting a visual riddle to ensure that the poster is a human and not a machine.The captcha and recaptcha modules will add such a riddle at the end of your comment submission forms. Users must type in the correct word presented in order to successfully submit their comment. It's worth noting that captchas are not fool proof and some users get annoyed when presented with a captcha.

Extending Comment Functions

Drupal has plenty of modules that can help you add features to make comments more compelling. Comment RSS provides an RSS feed of comments for your site and for individual nodes. Comment Closer lets you shut down the comments on a particular node after a given amount of time. Comment Notify allows users to be notified automatically via email of follow up comments on a node.Comment Subscribe offers similar features to Comment Notify but allows you to only subscribe to direct replies of a particular comment.

A relatively new service called Disqus offers the ability to totally replace the Drupal comment system with a comment system manage on their servers. The Disqus module allows site owners to make that switch. Spam protection is then handled by Disqus but you also lose the ability of Drupal 6 to index the comments so that they may appear in your search results.

Tools For Site Administrators

There are a few different tools that can help a site adminstrator to stay on top of comments. By subscribing to the previously mentioned Comment RSS module you can stay abreast of recent site comments in your RSS feed reader. You could also use the comment RSS feed to create a widget (using a site like Widgetbox) that can be posted on another site or social network.

In Drupal 6 You can set up triggers and actions to generate an email each time a comment is posted on your site. The Subscriptions module appears to provide similar functionality. The Watcher module (currently only Drupal 5) allows node authors to receive notificatons of new comments via email.

Administrators also have to option of placing a recent comments block on their site. The recent comments block is a standard option in the block administration view for a Drupal install. When activated, the block will display a link to the ten most recently posted comments on your site in reverse chronological order.

Bookmark and Share Bookmark or Share Post
Syndicate content