Building a Squidoo like application with Drupal
Topicko.com is a squidoo like application with more features that enable users to connect with each other. This site was created using Drupal 6. Today, I’ll discuss one part of the application — how to build a site that allows users to add contents dynamically using squidoo modules.
Modules needed:
- CCK
- Flexifield
- other optional cck modules to your likings. In this example, we will use text, link and emfield
Our goal is to make a content type that enable writers and editors to dynamically add and reorder sections in their content. Sections in this page refers to the “modules” of squidoo, eg Amazon, Poll, RSS feed, Guest book, Text module and Youtube vids.
Steps:
1. First is to install CCK, flexifield and the optional modules (text, link, emfield). For emfield, you may just select the video media.
2. Flexifield only accepts valid content types and not individual cck modules. In order to utilize flexifield, create separate content types for the text, link and emfield which only contains their respective contents for simplicity. You can add more once you are familiar with the steps.
3. Create your primary content type, in this example we will use “squidoo” as our content type. Add a new flexifield. In the flexifield system settings, select the boxes for the Text, Link and Emfield content types. Set the Number of Values to unlimited.
4. Add a new squidoo content.
The following is a shot taken from the actual topicko’s add topic. It will show you how to add new fields and reorder them.

Rolan
14 May 09
rachel
18 May 09
zarrah
18 May 09
Try using content template. I hope it can help you.
@the topic
CCK is a very powerful module. You can actually allow it to work hand in hand with other modules. In my case, I installed Date, CCK, Calendar, and Views module to create a Calendar Page where users can post their events.
cyrose
18 May 09
Merben
19 May 09
I have also tested contemplate (Content template) as suggested by Cyrose and it gives me the ability to design content template per node types.
As for different theme per page I am not sure but I stumbled upon this module that allows you to have different theme (not just color) per section: http://drupal.org/project/sections.
All in all, I agree that CCK is really a powerful module.
JRJ Castano
19 May 09
CCK seems so great, thanks for all the inputs with Drupal’s available modules.
tere
20 May 09