Automatic Content Generation with Article Spinner

Content Professor Web Based Article Spinner

Content Professor is the First web-based spinner with a user-generated thesaurus database. Its dynamic database prioritizes synonyms based on how often they're used. Unlike other synonym databases, ours doesn't just accumulate synonyms. Instead, the system is based on quality. With Content Professor, as high quality synonyms are being added, irrelevant synonyms are also being removed. And thats the way it should be. The result is that over time our dynamic database refines itself automatically giving you the highest quality and most relevant spun articles possible. Works online with Any computer and Any browser. So there are NO installation or compatibility problems. The Standard version is Free for all users. Upgrade only if and when you choose to. More here...

Content Professor Web Based Article Spinner Overview


4.7 stars out of 13 votes

Contents: Software
Official Website:
Price: $19.95

Access Now

My Content Professor Web Based Article Spinner Review

Highly Recommended

Content Professor Web Based Article is a highly configurable piece of software. Installing and using is quite easy, even for the novice users but if you find yourself in trouble, there's always the Help system that's very useful when needed. From my experience with it so far it works seamlessly, so why not give it a go.

There is also a full money-back guarantee, so it's totally risk-free.I can't think of a single reason not to buy Content Professor Web Based Article as soon as possible. Great work. Highly Recommended.

Optimize Create Content Forms

As you saw in Figure 7.2 earlier in this hour, you can move fields up and down. It is a good idea to use the Create Content command to check out the interface for the content type with which you are working. (As long as you do not click Save, nothing will be stored in the database.) When you look at the form that Drupal has created for you, you may want to rearrange the fields. Because Drupal adds new fields at the bottom, your own fields will, by default, follow sections, such as Publishing Options. Many people prefer to put all the content fields together title, body, and added fields. Also, see the section on Groups later in this hour for other ways to organize the form.

Selecting a Taxonomy Term when Creating Content

Based on our actions in the previous step, creating a new content item using the Basic page content type will now present the author with a list of values that they can select from to categorize the content they are authoring. To test this feature, click on any of the create content links that we have described previously (such as the create content link in the gray bar near the top of the page). From the list of content types listed, click on the Basic page content type. When the Basic page creation page is displayed, notice that there is a new select list field where the author can select the type of sport to assign to this content item (see Figure 4-9).

Creating Content

Creating content in Drupal is really straightforward. Once logged in, there is an option on the main menu to Create content as shown Create content The Create content screen lists all of the different types of content that we can create the list is dynamically based on the installed modules. By default we only have the Page and Story options available however as we have installed the e-Commerce module in Chapter 1 we also have the option to add products. Create content The figure above shows the content types available in the Create content menu. Later on in this chapter, we will look into some of the other types of content that can be created, by installing additional modules. We will look at creating content again in Chapter 4 when we create our product catalogue however, let's have a brief look at it now so that we can create content.

Create Content

Once you have created field for your content type, given them weights and put them in groups, and set up the display options, you're ready to create new content. Go to node add story (or select 'Create content' in your navigation, then choose the content type you added your fields too), and you will see an edit form that contains your new fields. Test that the fields behave as you intended by filling them out and saving the form.

Correlating the New Table with Nodes

The name of this content type is Story. The description of a Story, which appears on the Create content page, reads as follows By default, the Create content page is accessible from the main site navigation, or through a URL like this http drupal q node add (replacing with your domain).

Scrolling News Ticker

News tickers can be a nice feature for sites that attempt to provide up-to-date information (such as breaking news). If you need to present several bits of information at once, then a dynamic news ticker could be just the thing. With a bit of work, you can even integrate the news ticker with an RSS feed to present breaking news from other sites without having to do any work in creating content yourself.

Creating Hotel Room type

In this module we will create a new content type, named Hotel Room. After you have finished with the settings, you have to create your rooms. Go to Home Administer Create Content Hotel Room Type. You may notice that it is the default product insertion form, but contains some new fields, required to update a single product page to a hotel room page. Let's create a new room type to explore all the available options. Home Create content

Creating A Photo Gallery

Follow along in the next two exercises to create a photo gallery like the one shown in Figure 11-27. In the first exercise, you create a new content type Photo. Creating content types is covered in Chapter 6, so this exercise provides only the high-level steps. In the second exercise, you create your gallery.

Grouping the Products

To create the parcel, go to the Create content menu, select Products and then Collection of Products. The options on this screen are almost the same as a Non-Shippable Product (no inventory control or availability estimates because they depend upon the individual products within the package) but it has a field for the list of all products. The ID numbers are the ID numbers assigned by Drupal to the product not the product SKUs that we can set our self. The list of created products can be viewed by clicking the list of all products link under the Product IDs text box

Creating and Sending Newsletters and Newsletter Issues

Now that you have set up Simplenews, you will want to create content newsletters and newsletter issues. To create a newsletter issue, you use Create Content and choose Newsletter Issue. You must give it a title and select a newsletter of which it is part. (The newsletter determines the subscription list.) Add your content, as shown in Figure 12.19. My account Create content

Test the Image submission form

Now let us test our Image submission form, and see how it works. In order to do this, click on the Create content link in the Navigation menu and select Image. You will see a form, similar to the one shown in the following screenshot, which can be duly filled in i> Create content O Create content > Administer 0 Log out

Your First Drupa Website

Quickly get up to speed on your new Drupal website by following along with this chapter. In this overview, you will create content, enable the contact form, add blocks to the left and right sidebars, and explore your site's permissions. At the end of this chapter, you'll have a fully functional website. You will also have explored the most common administrative functions and settings.

Tip The Glossary module httpdrupalorgprojectglossary builds a categorybased glossary on your web site to help visitors

Free tagging Sites like (http ) and Flickr (http ) have championed the use of free tagging for categorizing content. Instead of the site administrator creating a set of terms and expecting the users to choose one or more of them as they apply, the users themselves can create the terms as a list of words that apply, thus the name free tagging. Drupal offers free tagging as an option as well. By checking the Free Tagging check box on the edit vocabulary page, you give the users of the site control over the terms in the vocabulary they will create the terms every time they create content. Instead of being presented with a drop-down selection box for the categories, as is the case with normal vocabularies, the users will have a text field into which they can type a list of their tags, separated by commas.

Test the Houses for Rent submission form

Now let us test our submission form, and see how it works. In order to do this, we click on the Create content link on the lefthand side of the page, and select the Houses for Rent link. You will see a form that will have to be duly filled in, as shown in the following screenshot

Maintaining a FAQ using a collaborative book

In order to set up the FAQ, you have to create a new book which will hold all your content. To do so, click on the create content book page link. Give it a thoughtful title, and body. A title like Estonia Travel - FAQ is nice. You may always edit these fields later. You will probably want to designate < top-level> as the parent of this page. Leave the log message and type fields blank for now. After you have submitted this book page, you are ready to begin Book pages may come from any content type (blog, story, page, etc.). If you are creating a post solely for inclusion in your book, then use the create content book page link.

The Organic Groups Module

Another approach for building social networking sites is to use Drupal's Organic Groups (OG) module. This module provides the ability for users on your site to create their own group, where a group consists of a homepage and the ability for other users to join and create content. You can think of OG as the Drupal version of Yahoo or Google Groups. An excellent example of a site built using OG is community groups. After you get the right modules installed, you need to set up a group node and group post. The group node is used to configure a new organic group and a group post is the content type used by members of a group to create content. Following the directions in Chapter 10, create both content types as described here.

Step Create the module File

Drupal is built using the PHP scripting language thus, all Drupal modules are built using PHP. In order to effectively write Drupal modules, you should invest some time in learning the PHP scripting language. However, understand that PHP is merely the foundation for Drupal. Drupal adds a new layer on top of PHP by providing new functions and functionality. In fact, Drupal adds over thousands of new functions and over 100 hooks to deal with website-specific items such as RSS feeds, comments, user accounts, website content, and so on. This reason alone is why Drupal is considered a content management framework instead of a system.

Creating Your First Group

At this point you have OG set up and ready to use. I'll create a group to demonstrate how easy the OG group module is to use. To create a group, click on the Create content link and select the Set up an organic group content type. The key fields associated with the Set up an organic group content type includes

Task Based Organization

Task-based organization is appropriate for the presentation and navigation of action-oriented pages as opposed to content-oriented pages. You will need to decide how related tasks are grouped and how they are ordered within that group. You will also need to decide how to integrate the tasks into the page. In some cases, tasks may be available from a menu option (for example, Create Content) in other cases, tasks may be presented as tabs on a page (for example, Edit This Page). The administration area of Drupal allows you to build scenarios of related tasks. For example, selecting Create Content from the Drupal navigation menu presents you with a new page with the different kinds of content you can add to your Web site it also reveals an extended menu in the navigation area on the left side of Figure 1.11. Home > Create content My account Create content Page Story D Administer Log oLIt My account Create content Page Story D Administer Log oLIt FIGURE 1.11 This list shows...

Content Type Creation

To create a flexinode type, choose administer > content > content types > add content type (admin node types add_type). The content type name and description that you choose for your new type are analogous to the names and descriptions you can see for existing node types when you click create content (node add). The help text will appear at the top of the form when you or other web users create new instances of the custom node. Use this field to give any special instructions that might be helpful to your users when creating new nodes of this type. Figure 4-8 shows an example of defining a new flexinode type named Basketball Team. T create content create content

Creating a forum topic

At the top of the forum page, there is a link to Post new Forum topic, which allows us to create a new forum topic. If we are on the main forum page, we will need to select the forum to create the topic in if we are within a forum, it automatically picks up the forum to post it into. Alternatively, we can click Forum topic from the Create content menu.

Getting Initial Feedback from the Client

Because the bottleneck now is getting the client to confirm the Roles and to start writing some short, pithy user stories, contact your client on Skype and look over the site together. The discussion at this point is basically an interview, wherein you first show the list of users and their roles and ask if any important role is missing. Then you confirm the first cut list of user stories. You struggle against ''user story explosion,'' making sure to keep to the main ones only. Then you confirm the domain model. Then you compare that to the content types that have actually been created in accordance with the domain model. Pam finds out how to create content types here using the basic navigation interface (Drupal menu Create content, Content). And you finish up the meeting by discussing the next step to be taken, namely, that of writing up all the user stories

Customizing the Node Form for Our Node Type

As the site administrator, you can now navigate to Create content > Joke and view the newly created form. The first line inside the preceding function returns the metadata information for this node type. node_get_types() will inspect node-> type to determine the type of node to return metadata for (in our case the value of node-> type will be joke). Again, the node metadata is set within hook_node_info(), and you set it earlier in joke_node_info().

Changing the Front Page

With Drupal, you can control what content should be used as the front page. While the default system of showing a list of recent content will work for some sites, others will want to have a Welcome type front page. You can make a page like this by clicking create content and creating a page that you intend to be used as the front page. Alternatively, click the link to one of the stories that you've already created if you would like it to be the front page. Once you have completed the page and are looking at the final product, note the URL for the page. It will look something like this

Collaborative book or documentation writing

Like other node types, book submissions and edits may be subject to moderation, depending on your configuration. Similarly, books use permissions to determine who may read and write to them. Only administrators are allowed to create new books, which are really just nodes whose parent is < top-level> . To include an existing node in your book, click on the outline-tab on the node's page. This enables you to place the node wherever you'd like within the book hierarchy. To add a new node into your book, use the create content book page link.

Creating a Drupal node template for Flash

We can do this by simply going to Create Content Flash, and then selecting our new SWF file where it asks for the Flash file. We can then click on the Save button to submit this Flash application to our Drupal system. It is very important, at this point, that we remember the node ID that was created for our Flash node. We can determine the node ID by looking at the URL and taking note of the number that comes after http locahost drupal6 node . With our Flash application in place, we now run into a unique situation that differs from the previous chapters.

Adding our custom media player to Drupal

After we run our media player with these changes (which compiles the SWF file), we can follow the steps from Chapter 4 and upload our new media player by navigating to Create Content Flash. Once we have our Flash application submitted to Drupal, we can create a template for both the audio and video nodes using the Content Templates within the Drupal Administrator. Assuming that the node ID for our flash node application is 11, our body templates should look like the following for both the video and audio nodes

Administering and Creating Forums

My account Profile Export CSV Create content Administer Create content After the forum has been created and set up, anyone with permission to create a topic can do so by clicking Create Content and selecting Forum Topic. The entry page is shown in Figure 10.14. Double-check that comments are enabled so discussions can start. My account Profile Export CSV Create content Administer My account Profile Export CSV Create content Administer

Set Up a Product for Shipping

Use Create Content to create the product. In this example, it is the Shop product class, but you can use whatever you want. Provide the basic information of name, description, and catalog categories. None of this is different from the nonshippable products you have dealt with before.

Creating a Node Module

Traditionally, when you wanted to create a new content type in Drupal, you would write a node module that takes responsibility for providing the new and interesting things your content type needs. We say traditionally, because recent advents within the Drupal framework allow you to create content types within the administrative interface and extend their functionality with contributed modules rather than writing a node module from scratch. We'll cover both solutions within this chapter.

Exercise Identify Themable Functions

< -- BEGIN theme_menu_item_link --> < a href q node add > create content< a> This is an excerpt of the HTML that renders the main navigation menu using the Bluemarine theme. Notice how easy it is to identify which themable function generates which HTML. You can see, for example, that the create content link was generated by a function named theme_menu_item_link. Searching the codebase for function theme_menu_item_link will guide you to the includes file, where you can view and dissect how the HTML was made.

Spam Module Permissions

The Bypass Spam Filter permission can be granted to any user role who will never submit spam. This would certainly include user roles that receive the Access Spam Rating and Administer Spam Rating permissions. When users with the Bypass Spam Filter permission create content, it will not be passed through the Bayesian filter. The content can be marked as spam later, however. The only advantages to using this permission are a small performance gain, since less processing is done upon submitting content, and that no content will be falsely marked as spam for these users (a very small danger to begin with). It has the negative side effect that content from these users won't automatically train the filter. Thus, assigning this permission to too many users isn't a good idea.

Adding a Content Item to a Menu

To create a new content item, click on any of the Create Content links that are available on the home page of your website (assuming you are still logged in as the administrator), and select the Basic page content type. As an example, enter a title and body for the new content type and then click on the Provide a menu vertical tab at the bottom of the screen (see Figure 5-3). Check the Provide a menu box, which reveals the fields for defining your menu. Enter the title for the item as you wish it to appear on the menu, and select the main menu as the one where you want the item to appear. After entering the values for your menu item, click on the Save button at the bottom of the page. Drupal then displays the page that you just created, with the menu item associated with this page now appearing in the Main menu at the top right of the darker blue area of the page.

Enabling Comments for the literarypiece Content Type

Now on the Navigation menu (titled dev since you are logged in as dev), click on the ''Log out'' link. Then log in as user james, and click on ''Create Content.'' Now, user james has the option to create Applications (as do even unauthenticated users) and Literary Pieces.

Spotlight Internationalization

So far we've got a nice start with getting our site translated, but everything is not quite smooth yet. We have translations for some of our content and menu items, but they are all appearing at the same time. There are multiple posts on the front page, and all the language menu items are showing regardless of which language we are viewing the site in. You will also see some stray text still in English. For example, under the Create content menu item, the content type descriptions are translated but the name of the content type is not. To take our multilingual site further and really make it shine, we are going to turn to a package of modules called Internationalization (i18n). There is a central Internationalization module, which comes packaged with a handful of other modules designed to work together to extend core's multilingual features.

Download and Install Contributed Modules

With the modules enabled, there is a small cleanup task to do. I want to remove the standard Drupal blocks that are appearing in the left column of my site the navigation and management blocks and the main content block. The main content block is a standard Drupal feature where new content that is published to the front page (see publishing options on the page used to create content) appears. I want more control over how content is rendered on the front page, so I'll remove that block from my site. I'll visit the blocks page and unassign those blocks from the left column and main content regions by selecting < none> from the list of available regions, saving the updates after I've made the two changes.

Creating Initial Site Content

So far, your web site doesn't have much to say. The front page still shows a Welcome to your new Drupal web site message, which is only intended to be seen by you, the site owner. You can remedy that by using the Create content link on the left navigation bar. The default installation provides links for two kinds of text content Page and Story (see Figure 12-27). The Page content type is similar to the pages on a static web site, whereas the Story type is much more Web 2.0, with automatic links from the home page and the ability for site visitors to leave comments (if you want to allow them to do that).

Finishing the Installation Profile

That is all If we were to go into the new site and look around, we would find all our content types (Quote, Biography, News Brief) available in Create content. The trigger would be activated for news brief publishing. The philquotes and goodreads blocks would be available for configuration on the Administer Site building Blocks page. Our user profiles will all have the option for administrators to send an email, as provided by the emailusers module.

Add a Product to the store

When Ubercart is installed, it automatically creates a Product Content type. You may verify this by visiting the Content types link in Administer. If you are familiar with creating content (nodes) in Drupal, then you will know that to add a new node of type Product, you need to browse to the Add content link and select Product. This will give you the form required to submit your product descriptions.

Drupal as a social networking platform

Because of the way Drupal is structured, it is very flexible in adapting to the needs of a wide range of different web sites. Permission to perform various actions such as creating content, writing a comment, writing a blog post and so on can all be assigned to different roles within Drupal, be it the role of an administrative user or the role of a standard user who is logged in. This means we can grant the permissions to contribute and help in managing the content of the web site to the users of the web site.

Site Maintenance Mode

If you navigate to the AdministersSite configurations-Site maintenance (admin settings site-maintenance) page, pictured in Figure A-11, you can set the site into offline mode prior to the upgrade taking place. This mode is useful, as sometimes updates can temporarily cause errors before the entire process is completed. Offline mode makes the site inaccessible to regular users while still allowing administrators to work on the site. You don't want users creating content while you are updating the database, because this could lead to losing some data or errors displayed to your site visitors.

What is content management

Drupal is a content management system. This means it's a system for managing website content--like articles, photos, or other files. Drupal is a dynamic rather than a static system. Instead of being in pre-generated (static) files, content like the text on pages is stored in a database. When visitors bring up a page, a script runs on the web server, querying the database and putting the content of the page into a template. (Sometimes, to save time and resources, these scripts are run ahead of time and the resulting pages are cached or stored on the server instead of being generated afresh with each visitor.)

Contents of This Book

This chapter introduces the Content Construction Kit (CCK) and Views modules by walking through the construction of a job-posting website. By the end of this chapter, you'll understand how to create custom content types and add form fields, as well as how to click together lists of any type of website content, which are the basis of all the other chapters in the book.

Create a Group

We have designated the Group Content type as our group node, which means that it is the Content type that will always be used to create groups. Therefore, in order to create a new group, we go to the Create content link, and then select Group. This will present a page as shown in the following screenshot

User Accounts

All Drupal websites have at least one user account the system administrator. This account is created automatically during the installation process, and is the account that you will use to administer your site. For sites where the site owner is the only one who creates content and administers the site, having just the site administrators account is all that is required. If you anticipate having others who will administer or create content, then you'll need to decide which Drupal mechanism will be used to create user accounts. Drupal provides three alternatives for you to pick from

Using the module

To use this module, users can click Create content Feed and create a feed by entering the URL of a feed. This creates a content element for the feed (the title of which is either obtained via the feed itself, or is set by the user as title at the time of creation), and new Story elements for each item in the feed (as defined by the settings).

Configuring Blogs

To get started with the Blog module, you need to assign the Edit Own Blog permission to the user roles that should be able to maintain individual blogs. Users with the proper permissions can then create new blog entries using the create content > personal blog entry link.


One of the challenges of building a website is to make it easy for content authors to create content and to have that content show up in the right position on the right page. You could give them access to the admin screens for Panels, where they could manually assign each node to a specific position on a page, or you can implement Nodequeues, which provides a simple mechanism for content authors to pick a queue where they want their content to appear. You the developer create individual nodequeues, and you assign those nodequeues to a region on a specific page. Content authors just pick the queue where they want their content to show up and click on the assign to queue link. I will touch on the use of nodequeues in the chapter on that describes the use of Panels.

Devel Module

The option to create dummy content quickly and to your specifications is also a real time-saver. No more time wasted, spent creating dummy users, content items, and comments by hand. Again, the Create Content option is included with the Devel module, but must be activated separately.


Posting to the forum requires that you follow the process you must have become quite familiar with by now. Go to Create content link, and look for the Forum topic Content type. You will be presented with the form that you will recognize from the previous examples. Once you have completed this form, you will have created a forum topic. While at it, add a few more topics. You will find them useful in a few minutes.

Creating a Group

To create a group, click on the link created when you created the content type. If you created the custom menu as shown in the second screenshot under the Create a Menu for Groups, you will simply need to click the link for Class. If you did not create this custom menu, then the link will be available in the Create content menu as shown in the first screenshot under Create a Menu for Groups (refer to page number 258). In all cases, regardless of whether you have created a custom menu or not, you can create groups by navigating to node add group-type .


And display the Blog entry Content type page again. At the bottom of the page, you will see a new panel for Image Attach settings. Enable Attach images, and now your blog entries will be ready to incorporate images. In order to confirm this, go to the Create content link for the Blog entry Content type again. Near the bottom, you will find the Attached images panel, where you can upload images to your blog entries.

Content Types

Our content types for the site are still using English for the content type name on the Create content page, and for field names when making new content. 5. After saving the new translation, if you go to Create content and switch to Dutch, you will see that the content type name for the Book page is now displayed in Dutch. Click the Boekpagina link as if to create a new book page. You will see that the Title field is still in English. You should also see a message that more strings were created. 9. Go back to Create content and switch to Dutch. My account Create content Administer Content management Site building Blocks Menus Modules Themes

Creating Groups

Groups are another content type, just like blogs, pages, and stories. To create a group, you use the group link on the Create content page (node add). In this case, the group node that you create serves as a container for all of the other content and activities of your group. You have the same general services that Drupal provides for other types of nodes, such as the ability to be categorized with the taxonomy system. Note that you must have the Create Groups permission to create a group.

Modifying Menus

Create content my account administer log out create content If you disable the administer link, all of its children will move up one level in the hierarchy but will themselves stay activated. Note that this works differently for the create content link for internal reasons. In that case, the create content link stays visible as long as any of its children are enabled.

Sample Drupal Page

Once you are done making modifications, click create content in the navigation block on the left-hand side and then click blog entry. Once the blog page has been brought up, simply add some content, whatever you want, and click Preview to see how it will turn out, and if you are happy, click Submit. If you now log out, you will be faced with your new default page. Let's take a brief look over it to discuss some of the main features

Building the Site

To test the design, you need content. Remembering that data does not lie, use real content. Far too many sites are built with entries consisting of placeholder text (sometimes called lorem ipsum because of the text that is often used) that breaks when real text for the site is inserted. Use content that has the features that you will need. It has to be your data with all of its complexities (or at least as many of them as you can find). With Drupal, there is a simple way to begin to create content for your site even before the design is complete. Assuming that you have followed the steps in this book so far, you will have an empty Drupal site, and you will be using the primary user account to enter data. Almost certainly, you will eventually choose to display at least some of the content on formatted pages, and you will want it to be reachable through menus.


Just about everything in Drupal revolves around the concept of modules, which are files that contain PHP code and a set of functionalities that Drupal knows how to use. All of the administrative- and end-user-facing functionality in Drupal, from fundamental features such as ability to log in or create content to dynamic photo galleries and complex voting systems, all come from modules. Some examples of modules are the Contact module, which enables a site-wide contact form, and the User module, which handles user authentication and permission checking. In other CMS applications, modules are also referred to as plug-ins or extensions.

Add Fields

Item 5 Granularity the items specified here will be presented to users as options when they create content. For example, if you only want to collect a day, you would set the granularity to Year, Month and Day. In this example, as we want to set a specific time assignments are due, so we opt to include Hours and Minutes.

Image Module

When the Image module is enabled, a new content type, Image, becomes available to users with appropriate permissions. Figure 5.10 shows the form to upload a new image. As with any other content type, you may find this form by navigating to the Create content item on the navigation menu (typically displayed as a block).

Social Networking

We are in the middle of a fundamental shift in how websites interact with visitors. We've moved from designing and developing websites that allow visitors to look at content to sites that allow visitors to participate in the process of creating content and sharing that content with the their circle of friends. While the general term used for this is social networking, I like to think of it as the concept of the participative web.


This chapter focused on creating content, setting the various options that are available when creating a content item, updating and deleting content. You learned how to place a content item on a menu so users can easily find and view content, and how to create search-engine- and user-friendly URLs. At this point, you have the basic skills and understanding necessary to create a basic Drupal website, but stopping now means that you would miss out on all of the other rich and powerful features that Drupal has to offer. In the chapters that follow, I will describe the processes for creating complex page layouts, rendering lists of content, controlling who has access to various features and functions on your website, and share tips and tricks for managing your new site.

Who this book is for

However, this book is not for absolute beginners. It is not a dummies book and users are advised to familiarize themselves with basic Drupal terminology and operations such as creating content, and uploading and enabling themes and modules. Some installation and configuration details are provided in the Appendix, and users are also encouraged to visit the Drupal project site (http where ample help exists both in documentation and a very active users' forum.


Deselecting this option simplifies the process of creating content within a group. Selecting this option allows your users to place posts into multiple groups. As a general rule, leaving this box unselected creates a site that is easier for novice users selecting this checkbox gives your users more flexibility, but adds a small amount of complexity. If you are unsure of what works best for your users, leave this box unchecked.

Configuring Drupal

Since we don't know what these different themes look like, we can't yet make a judgement on whether we would prefer a different one for administering the site. The advantage of this is that if we were to have a very stylish image-heavy design for our site, we may opt for a simpler design for the administration options to make it easier and faster to administer the site, while keeping the site itself more visually appealing. There is also the option to use the Administration theme when editing and creating content, which is generally done outside the Administration section. Logs include actions such as creating content, updating content and performing administration tasks. It is important to keep some of these, as it may help in keeping tabs on other administrators, or in investigating why a user had a problem doing something with the site. But the system stores logs for lots of different things, and it can soon build up and clog the database so we don't want to keep too many of these...

Playing Together

On its own, Drupal is a CMS, that is, it is designed for managing website content. Other than that, it does not do much. Additional features, which may not be needed by most users and are not included in the main release, are written by the Drupal community (or anyone really, who wants to write one) as modules which plug in to our Drupal installation.

Path Module

Setting URL aliases by hand can be tedious. The Pathauto module (go to http project pathauto), covered in Chapter 5, allows you to set up customized rules that automatically generate friendly URLs for all of your website content (http content about), users (http user admin), and more.

Implementation Notes

Drupal also provides a robust roles and permissions system, which we can use to separate Goldie's tasks (website maintenance) from Mike and Jeanne's tasks (managing the daily website content) and from the customers on the site (who can do only things such as leave comments).

Input formats

Input formats come into play wherever there is a text box used for entering content. The default format is Filtered HTML, which unaltered, offers a set of tags too limited for our needs. We have the options of editing the input format to bring it in line with what we need, add a new format, or specify Full HTML, which allows all HTML tags, and that's what we'll select, since there will be only one trusted person creating content.

Using Images

Create a new node using Create Content. You should see a toolbar above the body text area. You can experiment to see the interplay between the Image and IMCE check boxes. If you enable Image but not IMCE, clicking the image button in the toolbar lets you specify a URL for the image, as shown in Figure 11.23.

Add a New Field

Below the field name you will see a list of the fields that are available. The core fields are 'Text', 'Integer', 'Decimal', 'Nodereference', and 'Userreference'. Those are the types of content you can create with those fields. The 'Text' field will create content that is stored in the database as text. The 'Integer' and 'Decimal' fields create content that is stored in the database as numbers. Nodereference and Userreference store either the node or user ids in the database to allow you to link to those node or user records.

Test Your Webform

Create a new webform using the Create Content command in the menu. This opens the page shown in Figure 13.15. As with all nodes, you must provide a title (Remember that the webform itself is a node the submissions from end users are linked to the node.) Although you do not have to provide the description and the confirmation message now, it is a good idea to do so before you forget.

Setting Up Products

The next step is to create the products you want to list on your site. I'll create two products, a Drupal 7 coffee cup and a Drupal 7 t-shirt. To create a product use the Create content link and select the Product option. On the Product page enter the appropriate attributes for your products.

Multiple Images

The Description will display on the Create content page (at node add). After entering a brief description, we'll rename Title to Product Name, and Body to Description. Before submitting this page, make sure the other settings are what we need whether to automatically promote a node to the front page, enabling disabling comments, and so on. Leave Attach Images disabled since we'll be setting up our custom image fields rather than using Image Attach.

Filtering Content

Tip Many contributed modules, such as the Glossary (http project glossary), Textile (http project textile), and Markdown with Smartypants (http node 9838) modules, leverage content filtering. They work to give the people creating content more flexibility or to enhance the quality of their input. For example, some filters simplify the process of generating HTML, and others scan what is written for important vocabulary words or technical terms that have been defined elsewhere.


When creating content for our site (via the Create content link on the menu), there is a group of options for the content's Comment settings. This allows us to set whether comments are Disabled for that content, if they are Read only (useful if we need to close our discussion later on), or enabled (Read Write).

Menu Module

Drupal comes with a default navigation menu that serves as the main control panel for your Drupal site. By now, you are probably very familiar with this menu and its create content, my account, and administer links. The Menu module allows you to modify this menu, as well as create your own custom menus. You can then place your custom menus in blocks and administer them with the tools for configuring and positioning of blocks (discussed in Chapter 2). The Menu module also adds an item to content-creation forms that allows you to place a link to the item being created directly into a menu. This allows for a very comfortable workflow of creating content and then linking to it within a menu hierarchy, all from the same form.


Hand-in-hand with creating content is being able to find it on the site. Drupal provides a built-in module called Menu for this purpose. Menus hold the navigation links to various web pages on a Drupal site. Drupal comes with three default menus My account Create content Administer

Create postings

A single tab is available to create posts into the Drupelburg Accommodations site. The Create posting tab is obtained by renaming the Create content item in the Navigation menu and then moving this item to under the Primary links menu. In order to do this, access the Menus link on the Administer page, click on the Navigation link, and edit the Create content link to change the Parent item to < Primary links> . Save your new settings.

Creating Nodes

To create a node, choose the Create Content link from the navigation menu at the left of most pages (when you are running as an administrator) in Drupal 7, click Add at the top. When you have just installed Drupal, your only choices are pages and stories (articles in Drupal 7). Figure 5.2 shows how you start to create a story. Create content

What you need

O a create content description - a short description of your node type that will appear on the create content page - don't use quotes or apostrophes unless you know what you are doing module description Enables the creation of press releases. create content description Create a press release.

Task Based Navigation

Regardless of the type of Web site you have created, there will be some tasks that you need to perform on a regular basis. These tasks may range from creating a simple blog entry to undertaking a more complex series of tasks, such as editing, reviewing, and publishing content submitted by multiple Web site authors. Drupal provides a navigation block for users who are logged into the Web site that contains links to Create Content, Administer the site, and Logout from the site. This block features the user's name as the title of the block and typically appears on the left side of the page in a default Drupal installation as shown in Figure 8.5. My account 1 Create content

Make Money Writing

Make Money Writing

This Report Will Show You How To Make Money By Providing Writing Services To Other Internet Marketers. Learn how to make money by writing the right way. Grab your copy of this report now and learn. Why writing is a great way to earn money. How to compete with cheap writers, even if you charge a lot more money.

Get My Free Ebook