craigslist test site

johnchalekson - August 19, 2006 - 20:40

basically my goal was to make a craigslist test site with drupal. i feel i have accomplished my goal, as the site has 100 categories, 200 cities, 50 states, and 10 or so other categories, and basically most of the functionality that craigslist has. so between the cities and the specific categories theres about 20,000 combinations. I would like some feedback, if possible. im using an altered slash theme and box grey with taxonomy, with quite a few modules installed. the cool thing is the search which is using views, kind of like what activefarming.com is using for theirs. http://www.thingstoday.com/view/classified

http://www.thingstoday.com/

Hey man, the site looks

rszrama - August 20, 2006 - 02:51

Hey man, the site looks slick. A no-frills yet organized site (which craigslist lacks a little imo). However, I will say that with a 1024 x 768 resolution the whole page doesn't fit in my browser. I'd have to scroll to the right to see the right column. And since this is where the classified ads links go, I'm assuming that's bad. ;) Hope that helps!

(I believe it's the selects forcing it over, particularly the Listing one w/ its long names. Is it possible to break these onto two separate lines?)

yeah i think you are right

johnchalekson - August 20, 2006 - 03:16

i shortened some of the long names, but it still seems to be pushing too far to the right. also took the description down from the view's exposed filters. it actually should just have a teaser description there, not the whole thing. thanks for the feedback. i will need to continue to work on this some more. I might just take the whole "state" category out of views, although i thought that was kind of neat. maybe ill change the states to their 2 digit code, instead of spelling out the whole name, that might save some room there.

Aye, I think the 2 digit

rszrama - August 21, 2006 - 12:36

Aye, I think the 2 digit state code should be just fine and may be enough to get it to fit.

demo

johnchalekson - August 22, 2006 - 07:50

heres another demo: http://www.thingstoday.com/view/listings

i deleted the category filter on the other one: http://www.thingstoday.com/view/classified

Looks great

sodani - August 23, 2006 - 23:29

Can you tell me what modules you're using to submit and search ads?

for the most part, the main

johnchalekson - August 24, 2006 - 08:22

for the most part, the main modules that are used are CCK and Views. Merlinofchaos is a genius for inventing Views. I still cannot believe all that must have went into the creation of that module. He is very helpful in #drupal-support on IRC as well.

CCK is also another fantastic module. With CCK you can invent your own content types, and use taxonomy to make a vocabulary and ad "terms" in the vocabulary. Then when you make the CCK form, you require input of some of those terms so you can categorize and sort the posts.

I have a lot of modules installed. I am using it mainly as a test site for now, but i think on last count there was something like over 300 modules (counting the expanded ones, as some have 5 or more modules associated with 1). I wish i had more time to experiment playing with more modules, and configuring them, as well as working on the page style sheet and the CSS, etc. Ive gotten my feet wet with PHP, but making ajax or javascript widgets has proven to be a difficult challenge so far. i have given up on some of that for now.

only about 1/3rd of these modules are "enabled"

johnchalekson - August 24, 2006 - 08:24

Name Description Enabled
acidfree A better photo album than Gallery or Album. Acidfree is node based and well integrated into Drupal.
actions Scriptable actions configurable through the web.
activemenu Adds AJAX-based tree menu to navigation menu. Requires jstools.module.
activeselect Defines the activeselect form element, which allows modules to have AJAX-enabled select boxes.
address Enable address books for users.
adminblock Block that display the comments approval queue, the node moderation queue and the trackback queue.
administration Site administration dashboard.
adminrss Provide an RSS feed for unapproved nodes and comments
adsense Display Google AdSense ads on your site to earn revenue.
advanced_menu Makes more menu item options available.
advuser Advanced user management module. Filter users and mass actions based on their filters.
aggregator Aggregates syndicated content (RSS, RDF, and Atom feeds).
ajaxsubmit Makes designated forms submit via AJAX.
amazon Creates associate links to Amazon.com books.
api Generates and displays API documentation pages.
apparel Creates an apparel product. Dependency: product.module, tangible.module, subproducts.module
archive Displays a calendar for navigating older content.
article Allow users to view nodes of multiple types in a central location.
atom Provides an Atom 1.0 feed
auction Create auction products. Dependency: product.module
audio_playlist Creates an audio playlist with podcast, xspf, m3u and pls feeds.
authorize_net Process payments using authorize.net.
autotimezone Automatically sets the users timezone using javascript.
badbehavior Stop comment spam before it starts by trapping and blocking spambots before they have a chance to post comments.
basicevent A story-like node that implements the event API automatically. Depends on the event module (4.6 or later).
bbcode Allow the use of BBCode in your posts.
bio User Biography.
block Controls the boxes that are displayed around the main content. required
blockbar Enables the use of a blockbar block container.
blog Enables keeping an easily and regularly updated web page or a blog.
blogapi Allows users to post content using applications that support XML-RPC blog APIs.
book Allows users to collaboratively author a book.
buddylist Enable buddy list functionality.
cac_lite Simple access control based on categories.
captcha Adds a Captcha to the registration form.
cart Ecommerce shopping cart.
category Allows you to structure your site and categorize content.
category_bulkedit Provides an interface for editing multiple categories or containers at once. Requires the category module.
category_display Allows additional output to be displayed and toggled for category and container nodes. Requires the category module.
category_export Allows category trees to be exported as printer-friendly HTML. Requires the category module.
category_legacy Allows you to convert your taxonomy and book data into category data, and vice versa. Requires the category module.
category_menu Creates and manages a set of menu items that correspond to your site's category hierarchy. Requires the category module.
category_outliner Provides an administrative interface for easily editing and re-arranging categories. Requires the category module.
category_pathauto Allows you to generate URL aliases that conform to your site's category structure. Requires the category module and the pathauto module.
category_transform Allows nodes of any type to be transformed into categories or containers. Requires the category module.
category_views Renders node listings on category pages using a view. Requires the category module and the views module.
ccard ccard payment processing.
Dependency: payment.module
chatbox An HTML/JavaScript based chat.
checklist Allows site administrators to create checklists for users.
checkmail Let admins see if there is mail in the pop3-mailbox.
click Track click thrus from newletters and ads on other sites
cod Process payments using cash on delivery.
codefilter Provides tags for escaping large pieces of code automatically.
coders_widgets Adds a few form and page widgets. Utility library used by other modules
collapsiblock Makes blocks collapsible.
columns Enables multi-column layout, based on the css3-multi-column.js library by C�dric Savarese.
comment Allows users to comment on and discuss published content.
comment_info Sticky Guest Comment info.
contact Enables the use of both personal and site-wide contact forms.
contemplate Content Templates: Create templates to customize teaser and body content.
content Allows administrators to define new content types.
contento Allows administrators to define new simple, story like, content types.
controlpanel Enables the use of a graphical Control Panel.
countdown Displays a countdown to a specified date in a block.
coupon Allows users to enter discount coupons/gift certificates when making a purchase.
cpanel Syncronize users with cPanel email and FTP accounts.
currency Currency conversion page. Requires currency_api.
currency_api Currency Conversion API
customerror Enables the creation of custom error pages for 404 and 403 errors.
cvs Provides access to CVS commit logs.
daily Enables users to submit regularly renewed content, like a daily comic strip or a daily headline. Submitted content with a date in the future automatically becomes available on the proper day.
dashboard Enables the creation of static dashboard pages that can be added to the navigation system. These pages can display block content as well as post content.
db_maintenance Executes an OPTIMIZE TABLE query on MyISAM, InnoDB, or BerkeleyDB tables
dbcron Runs a set of user-defined SQL queries at regular intervals using cron.
decisions Allow people to reproduce and surpass the kinds of decision-making instances that exist in face-to-face meetings.
disknode Allows articles with an associated file
donate Create donation products using the ecommerce package.
drupal Lets you register your site with a central server and improve ranking of Drupal projects by posting information on your installed modules and themes; also enables users to log in using a Drupal ID.
dynamicload Enables AJAX-based loading of selected page elements, e.g., content. Development version. Requires jstools.module.
ec_devel Add additional debug features to E-Commerce
ec_media Allows some media node types to be treated as file products. Requires file product module.
ecivicrm Automatically syncronize data between Drupal's ecommerce module and CiviCRM.
emailpage Provides and "email this page" link to all nodes
event Lets users make events and keep calendars.
eventrepeat Adds support for repeating events. Dependency: event.module
eway E-Way payment processing.
Dependency: payment.module
extendeddescription Provide an extended description of a form element that is displayed when a user clicks a link.
family A complete archiving system for socio-historical data.
favorite_nodes The favorite_nodes module is used to add nodes to a list per user.
feature
feedback Enables a site-wide feedback page.
file Creates a file product. Dependency: product.module
filemanager
filter Handles the filtering of content in preparation for display. required
flash_filter Allows users to display uploaded Flash files inline. Automatic file handling requires upload.module to work
flexinode Allows administrators to define their own content types.
formcheck Provides user message when navigating away from a form with unsaved changes.
formupdater Regex engine to help with module conversion.
forum Enables threaded discussions about general topics.
forward Enables users to forward pages to friends.
freelinking Enables freelinking between nodes using CamelCase and delimiters (like [[ and ]]).
freemind Builds a dynamic site map to display using Freemind
front_page Allows you to setup custom front pages for your site. After enabling this module, click on admin/settings/front_page to setup your custom front pages.
fudforum This module provides integration with FUDforum: New forum posts block, FUDforum Login Block and extenal authentication against the FUDforum user base.
gallery Integration with Gallery2.1 (http://gallery.menalto.com/)
generic Creates a generic product. Dependency: product.module
gmap Filter to allow insertion of a google map into a node
gmap_location Display location.module information on Google Maps (needs gmap.module)
gojoingo Enables various customizations for GoJoinGo.
googleanalytics Adds tracking code to all pages of your site
graphstat Creates graphs based on data recorded by the statistics, node, user and comment modules.
gsitemap Creates a Google Sitemap at q=gsitemap
guestbook Adds a site guestbook and individual user guestbooks.
help Manages the display of online help.
helptip context sensitive help messages (display and edit)
htmlcorrector Corrects faulty and chopped off HTML in postings.
htmlwrap Automatically breaks up long words to prevent word wrapping format problems. Will not break html formatting or URLs.
im Enables users to send instant messages to each other.
image Allows uploading of images.
image_gallery Allows sorting and displaying of image galleries based on categories
image_pub Supports image uploads using 3rd party publishing apps
img_assist Enables users easily upload and insert images into content.
inactive_user Automatic handling of inactive users.
indexpage Displays index pages for each node type, with alphabetical and taxonomy filters.
inline Allows users to insert uploaded files inline. Requires upload.module to work
insert_block Inserts the contents of a block into a node using [block:module=delta] tags
insert_view Inserts content lists into nodes using [view:myview] tags
interwiki Easily link to wikis and other websites.
invite Allows users to send GMail style invitations, and automatically escalates new users who use them to a role of your designation
ip2cc Adds support for ip-to-country.com for other modules.
itransact iTransact payment processing.
Dependency: payment.module
janode The JANode node type definition module.
job An job module showing how to define a custom node type.
jscalendar Enables popup calendars for selecting dates using the jscalendar library.
jstools Provides common methods used by Javascript Tools (jstools) modules. Enable if you are using any jstools module.
latestgreatest Displays a list of the most recent and most popular news from a given aggregator category.
legacy Provides legacy handlers for upgrades from older Drupal installations.
lightbox2 Enables Lightbox V2 for Drupal
lightcrm By using the comment module, it provides a user-website communication.
lineage Allows other modules to sort nodes by taxonomy hierarchies. Upon enabling this module, click here to update existing taxonomy terms. You should only need to do this once.
links Provides URL (link) management services to Drupal modules, and controls global settings for how links are managed.
links_related Adds an extra URL field to nodes of admin-specified types.
links_weblink Creates articles whose main purpose is to catalog a web link
liquid The base module of the Liquid Wiki Engine.
liquid_filters Filter package for the Liquid Wiki Engine.
liquid_wikipage The wiki page node type for the Liquid Wiki Engine.
live_discussions Create a block that lists the nodes most recently commented on
locale Enables the translation of the user interface to languages other than English.
location Enables the location system and allow users to attach locative information to content.
location_views Views-enables the location fields and creates a default location view. Requires the location module and the views module.
logintoboggan Improves Drupal's login system.
lovehate Lets users vote on vocabulary terms to announce their loves and hates.
mailhandler Accepts submissions via e-mail
masquerade The masquerade module allows administrators to masquerade as other users.
mecommerce Configure and display a GoodStorm MeCommerce product-serving block.
mediumvote Adds a vote widget to every node and comment.
menu Allows administrators to customize the site navigation menu.
microcontent Allows users to create, update and delete the details of a site
mimemail Mime Email
mlist Mailman CLI-wrapper. Add, Modify, Delete mailman lists and users.
module_builder Builds scaffolding for custom modules.
moviereview Write and publish movie reviews.
nice_menus Make drop down css/javascript menus for site navigation and admin menus
nmoderation Enables users to vote nodes onto the home page.
node Allows content to be submitted to the site and displayed on pages. required
nodeimageblock Provides a block to displays all images attached to a node.
nodequeue The nodequeue module enables putting nodes into manual queues.
nodereference Defines a field type for referencing one node from another. Note: Requires content.module.
nodevote Allows users to vote on specific node types using various criteria
nodewords Allows users to add meta tags, eg keywords or description.
notify Enables notifications by email.
number Defines numeric field types. Note: Requires content.module.
og Organic groups
og_basic Basic group node for Organic groups
og_block_visibility Allows restricting of block visibility to a particular organic group.
og_calendar Offers filtering options on the calendar by organic group.
og_roles Allows group administrators to add members into Drupal system roles.
onlinestatus Allows Online Status Indication for Instant messengers.
optionwidgets Defines selection, check box and radio button widgets for text and numeric fields. Note: Requires content.module, text.module and number.module.
page Enables the creation of pages that can be added to the navigation system.
page_title Enhanced control over the page title (in the tag).
paging Allow users to use a tag to break a node up into multiple pages.
parcel Create packages of ecommerce items. Dependency: product.module
path Allows users to rename URLs.
path_access Controls user access to any path
pathauto Provides a mechanism for modules to automatically generate aliases for the content they manage.
payment A payment API for ecommerce.
paypal Process payments using paypal.
paypal_framework Allow use of the PayPal Developer Network tools such as IPN
pdfview Enables users to view nodes as PDF.
petition Enables users to create online petitions and for other users to sign it.
photobar Allows automatically displaying photos
ping Alerts other sites when your site has been updated.
ping_server provides a ping server a la Weblogs.Com.
playlist A module that provides helper functions to create playlists. This module does not do anything by itself.
plazes This modules connects with the plazes website and shows the latest known plaze of your users, once they supply their Plazes username and password. If the GMap Filter module is installed, it prints the plaze on a Google Map.
poll Allows your site to capture votes on different topics in the form of multiple choice questions.
poormanscron Runs Drupal cron jobs without the cron application.
porterstemmer Implements the Porter-Stemmer algorithm to improve English searching.
premium Restrict access to premium content
prodigem Allows a tight integration between your website and Prodigem, a site where you can easily create and host torrents.
product Creates products for ecommerce.
profile Supports configurable user profiles.
profile_pages This module lists users with a specified profile field set on one page, i.e. "Users who have ICQ" and then it lists all their ICQ accounts.
profile_visit Emails access statistics for profile page visits to the users of your site.
project Enables teams to track outstanding items which need resolution.
quicktags Allows Drupal to use quicktags around the textarea for easier user input
quote Allows users to quote other posts.
quotes Allows users to maintain personal lists of quotations and display quotes in one or more blocks.
randomizer Generate a random set of numbers.
rcmail integration of roundcubemail IMAP client
referral Track users referring others to your site
relationship Enables RDF-style relationship metadata to be attached to nodes.
relativity Used to relate one node to another as part of a hierarchy.
remember_filter Remembers the last input filter used by a particular user
resume An resume module showing how to define a custom node type.
review Allow nodes to have ratings, includes a basic review node.
robotstxt Individual robots.txt file for a site in a multisite environment.
role_discount Allows store admins to gives each user role a discount (or price adjustment).
role_weights A small utility module to allow site admins to specify certain weights for user roles.
scraper Enables admin to configure scraping of web pages for content, and importing that content into Drupal as nodes.
search Enables site-wide keyword searching.
search404 Shows a 404-page with the results of a search for the keywords in the URI.
search_keywords Logs access search_keywords for your site.
selenium Allows users to create, manage and run Selenium browser based functional tests.
send Send to friend, requires mimemail
service_links Add Digg, del.icio.us, reddit, Technorati etc. links to nodes.
session_limit implements Session limits.
shazamgallery Allows tagging of images and creating of image galleries.
shipcalc Integrates the ecommerce package with third party partners (ie UPS, FedEX, USPS...) to provide live shipping calculation.
shipping Enable a shipping module API for ecommerce. You must also install and enable at least one shipping module to use the API.
shoutbox This module enables you to display a shoutbox.
signup Allow users to sign up for events.
signup_conflicts Provide schedule conflict info for signup module.
signwriter Allows you to use custom truetype fonts for headings.
simplenews Send newsletters to subscribed e-mail addresses.
simplevote Adds a five-star vote widget to every node and comment.
sitemenu site map page and block menu, based on taxonomy
smiletag Enables SmileTAG Ajax Shoutbox
station Core of station module for running an internet radio station.
station_archive Provides a webstream archive based on the audio module.
station_schedule Module to allow radio station scheduling.
statistics Logs access statistics for your site.
statistics_filter Filter out admin and search engine hits on your site.
stock Stock quote page and block
stockapi Grab the latest stock info from Yahoo! and cache them in the database
store Configuration module for ecommerce.
story Allows users to submit stories, articles or similar content.
subproducts Handles subproducts and product variations, including the automated generation of subproducts.
superteaser Utility for creating good teasers for nodes.
syndication Adds a Syndication block, links to more feeds
system Handles general site configuration for administrators. required
tabs A helper module for creating tabbed pages.
tac_lite Simple access control based on taxonomy.
tagadelic Tagadelic makes a page with weighted folksonomy. Folksonomys with lots of articles under them get a big font-size, folksonomy without them, get a small size.
tagmark Enables users to bookmark any url using tags to categorise them
tagnode Enables node-to-node associations using the taxonomy system.
tangible Creates a tangible product. Dependency: product.module
tasks A module to make task nodes.
tax Enable a tax API for ecommerce.
taxonomy Enables the categorization of content.
taxonomy_access Allows users to specify how each category can be used by various roles.
Cannot be disabled! First, deactivate on settings page active
taxonomy_block Makes blocks based on taxonomy vocabularies and terms.
taxonomy_breadcrumb Enables taxonomy based breadcrumbs and allows for node assosciations with taxonomy terms.
taxonomy_browser An interface for viewing content grouped by arbitrary taxonomy terms.
taxonomy_context This module can be used to output title and description of the current taxonomy term plus child nodes of that term. It also generates a context-sensitive menu block for each vocabulary.
taxonomy_defaults Choose default taxonomy terms per node-type.
taxonomy_dhtml A user interface for taxonomy featuring a collapsible list on main page
taxonomy_filter Allows a taxonomy listing to be filtered by a term from another vocabulary.
taxonomy_redirect The views module allows the admin to override where taxonomy term links go.
taxonomy_theme Assign themes to pages by mapping taxonomy vocabs/terms to themes.
taxonomy_ticker Allows the use of a ticker to display a type of content.
taxonomy_xml Makes it possible to import and export taxonomy terms via XML.
text Defines simple text field types. Note: Requires content.module.
textile Allows content to be submitted using Textile, a simple, plain text syntax that is filtered into valid XHTML.
textlinkads Enables support for text link ads
themedev View content using diagnostic CSS Stylesheets
throttle Handles the auto-throttling mechanism, to control site congestion.
tinymce The TinyMCE Javascript HTML WYSIWYG editor.
toc Experimental library for adding tables of contents to content based on headlines (all h2 tags in a post become TOC entries).
tracker Enables tracking of recent posts for users.
traveler
troll Troll management tools
upload Allows users to upload and attach files to content.
urlfilter Automatically turns web and e-mail addresses into clickable links.
urllist Creates a list of URLs at q=urllist.txt or urllist.txt
user Manages the user registration and login system. required
user_maintenance Deletes users who self-registered but never logged in.
user_status Send user account status change notifications by email.
userlink Enables storing and retrieving of links (or bookmarks).
usernodes Allows admin to set a limit, by node type, for how many nodes a user can create of that type.
userpoints Users earn points as they post nodes, comments, and vote on nodes
userreference Defines a field type for referencing a user from a node. Note: Requires content.module.
userreview Defines a user review content type. Requires votingapi module and views module.
viewfeed Allows views to be set up with feeds. You need to add an argument to the feed.
views The views module creates customized views of node lists.
views_bookmark This module allows you to create customized 'bookmarks' that individual users can set on nodes.
views_ui The views module creates customized views of node lists.
voting_actions Triggers actions when votes are cast
votingapi Provides a shared voting API for other modules.
votingapi_actions
watchdog Logs and records system events. required
webcam Displays an auto-refreshing popup window for webcam images.
webcomic Provides content types and tools for managing a webcomic
webform Enables the creation of forms and questionnaires.
week Create block containing a list of weekly archives.
wforms Enables dynamic forms including client-side validation, multi-page forms, and more.
wordfilter Replaces words inside posts with filtered versions.
workspace For individual users to manage their workspace
worldpay WorldPay(tm) payment integration for the ecommerce.module. After enabling this module, click through to the Worldpay settings page to connect it to your worldpay(tm) account, customise the various settings and test.
xstatistics Extends statistics for your site.
zeitgeist This module provides a history of search and related features

Wow!

jordan.page - September 10, 2006 - 22:41

Is that like every module there is for Drupal? lol

Question for you. I see that

sodani - August 25, 2006 - 16:27

Question for you. I see that users can create their own filters, so see a list by "state" for example. Is that done using Views?

yes- it is done with "views" module

johnchalekson - August 25, 2006 - 23:29

yes. the views module is great. thank merlinofchaos for his wonderful job and work put into "views"
im also testing out the "pannels" module, in the section labeled "front" on the top menu.

another module invented by merlin.

I'm working on a classifieds

sodani - August 27, 2006 - 17:57

I'm working on a classifieds feature of my own, and I'm trying out the location module. It allows for proximity searches of nodes and looks amazing although I have yet to get it to work on my set up.

By the way, are you working

sodani - August 27, 2006 - 17:58

By the way, are you working on this site to release into the wild?

eventually...

johnchalekson - August 28, 2006 - 11:19

eventually...

Hey, your site looks

kweisblatt - September 10, 2006 - 21:53

Hey, your site looks awesome!
My site also revolves around locations and was wondering if you manually had to type in all the states and cities? I am also using cck and views. I would like to have categories like you have set up. Can you shed some light on how you acheived this?

Thanks!
~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

hey, interesting idea.

johnchalekson - September 12, 2006 - 06:36

hey, interesting idea.

Yeah, unfortunately i had to manually enter all of the cities and states. I know there is probably a better way, like putting them into an XML file, then using category import.

Its not too bad though. but the question is.. what about something with say, 10,000 cities? i guess the same approach could be done.. import them in with an XML file.

Yeah, I actually tried

kweisblatt - September 12, 2006 - 14:24

Yeah, I actually tried uploading cities and zips in an XML file in to categories via the taxonomy import xml module, but couldn't get it to work.

Are you using the taxonomy system or the category module?

I am using the taxonomy module because I want to tag the category terms, which I don't think the category module does. Also, due to the nature of my site I hae to have the address printed out on the cck page, but now added categories for the addressed as well, so they can be tagged and subscribed to. It looks messy because now I hae two address fields to be filled out by users, which looks messy! Do you know of a way to print out taxonomy fields?

Btw- I am using free tagging for zips, so that I don't have 5,000 zip codes with no info. Come to think of it... I wonder if zips can get tagged more than once by users :(

~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

I am using the taxonomy

venkat-rk - September 12, 2006 - 18:01

I am using the taxonomy module because I want to tag the category terms, which I don't think the category module does.

Does taxonomy really do that? I thought that is possible only in category. Mind a brief tip on how you do that?

I think taxonomy does this

kweisblatt - September 12, 2006 - 20:44

I think taxonomy does this automatically. I will explain what I have learned so far for other readers as well.

There are two different ways to make categories:

    The taxonomy system that comes with the drupal install. This will be under admin>>categories. From there you created categories by adding a vocabulary (State) and terms for that specific vocabulary (all of the states).

    The category module that you can download seperately. This is also listed under admin>>categories, but you will now see two of these links, the new category module will be the first one. (I believe you can change the name under 'menus'.) From there you create containers and then categories for those containers.

I am not 100% sure of how this all works, even after reading tons of docs, topics, etc. but I read that these categories aren't tagged, so I stopped reading and starting focusing on the taxonomy system.

With that said, I found useful modules for the taxonomy system in the module sections that allows you to do more with your categories.

While doing a search trying to find a way to print out my taxonomy terms in my cck pages, I found this:
http://drupal.org/node/62451

This allows you to add taxonomy fields to cck! So, I changed the fields in my page that happen to also be categories, and ticked the taxonomy field button instead of the text field. Users still fill in this field but now it links to that specific category, not to mention it prints out on the page.

You can see an example here: http://www.cribfax.com/?q=wiki/My_small_ronkonkoma_dwelling

BUT... ONE HUGE PROBLEM!! (For me anyways)

I used contemplate to change the theme of the fields. But now, those taxonomy fields won't show up using contemplate, so I had to reset it to the original view so all the fields will show. I hate the way it looks, but I am getting closer to achieving what I wanted, and I am sure there is a way to theme cck pages without contemplate, but contemplate is soooo easy!!

~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

yes. i used taxonomy and cck

johnchalekson - September 12, 2006 - 22:49

if i remember correctly. and i did use contemplate.
kris, you might want to add clean urls, and maybe even add path auto. i still have to add path auto to this site, to make the url alias different. but i am still analyzing the effects that these changes have with google. for some reason i think google does not like it when you use path auto after the google bot already hits your site, but it might not really matter since mine is a test site right now anyways...

Unfortunetly, my host

kweisblatt - September 13, 2006 - 02:05

Unfortunetly, my host dosen't allow me hta access, so I cannot enable clean urls. I am going to look into other hosting options, but before I switch I will test them out with another site.

~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

I am not 100% sure of how

venkat-rk - September 13, 2006 - 01:51

I am not 100% sure of how this all works, even after reading tons of docs, topics, etc. but I read that these categories aren't tagged, so I stopped reading and starting focusing on the taxonomy system.

It is actually simple. In a container's 'Container information' settings, choose 'category' as one of the node types you want to associate with that container. All the categories you add to that container then become available for tagging in the node creation form of all the other node types you choose for that container (say, story).

Do correct me if I am wrong, but I don't think this is currently possible with core taxonomy module or any helper module without coding.

The procedure for adding vocabs and terms in category is exactly the same as you have described for taxonomy. However, I don't recommend using category on a production site as it still has significant issues that are being worked out.

I think maybe they are

kweisblatt - September 13, 2006 - 02:02

I think maybe they are almost identical, except for the container. I can see how containers may be useful, but it was just easier for me to use taxonomy. I can't articulate why I had such a problem with the category module... it just seemed to be too much for what I needed. I originally downloaded it because I thought I could add multiple categories at once. That would be a nice feature... wink wink...

~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

two thoughts

greycat - September 14, 2006 - 20:00

1. I find the categories strung together with only a single space between them makes the content too dense to effortlessly read, so I'd like to see more line breaks and some effort to avoid unnecessary display of repeated words like "jobs" in the subcategory names under the main category of Jobs and Things. The highlighting is good, but I don't wish to have to mouse over to easily parse one subcat from the next.

2. You've borrowed something from CL that I've never understood, which is the need to display the fact that a posting has been removed. This should only happen if I'm calling that post to let me know it no longer exists. Otherwise, if it is gone it should not be displayed as removed but simply omitted from display.

An ambitious task, good work so far!

Hey John,I have a question

kweisblatt - September 24, 2006 - 00:31

Hey John,

I have a question for you:

Before you changed your site recently, you used to have a list of taxonomy terms that were locations and you had a number next to each one for how many listings were in each term. Can you tell me how you got that? All I have now is the list, but I don't know how to show the number.

NEVERMIND!! Just figured it out... after looking at it again hours later!

Thanks,
~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

yeah..

johnchalekson - September 26, 2006 - 01:31

i changed the layout a little.. added some color, etc. i think the module does an auto count of the number of posts with the taxonomy term associated with it. i think when i changed the theme, the second time, it did not display, but the one currently does.

Excellent. I like the new

kweisblatt - September 26, 2006 - 13:07

Excellent. I like the new layout!

Yeah, I noticed the tax-dhtml module automatically shows the count, after I re-logged in it showed :D

Are you almost done with the site? How do you plan to promote?
~~~~~~~~~~~~~~~~
Kris
Current project: www.cribfax.com

Expiry Date For Posts

yeeloon - September 4, 2007 - 13:49

Hi there!

Nice site you have... But, I was wondering if you apply any expiration on those post published? If yes... what modules are you using?

Cheers!

The Domain Name is good

168forums - September 22, 2008 - 02:19

The domain name is good and easy to remember than Craigslist.
But what I worry is whether the search engines like it or not.

Outside Sales Org
Show Your Forums Here
Tools for Webmasters

I have no use for sites like

espirates - September 20, 2009 - 08:53

I have no use for sites like these, I find everything using only google. Click Sites like these are far too common, I look at them as as spam portals linking to stuff we don't need or want or that we can find ourselves using standard engines like google. The domain name is cool though.

 
 

Drupal is a registered trademark of Dries Buytaert.