CCK(Content Construction Kit): Add custom fields
- CCK
- Allow you to add additional fields.
- CCK + Date + jquery_ui: Date field + datepicker
- CCK + Content Taxonomy: Autocomplete field
- CCK + Conditional Fields: If option selected then display another input field. (e.g. If "Include Teaser" is checked, then show "Teaser" field.).
- CCK + editablefields+Ajax Load: Turn CCK field into editable field on node display view.
- CCK + CCK Private Fields: Allows users to set the CCK field as Public, Hidden and Private.
- CCK + CCK Vcard: vCard fields
- CCK + Dependent Fields: If value X is selected from field 1, then show in field 2 available values.(e.g. Country -> Provinces)
- Automatic Nodetitles
- Hide node title in the form by automatically setting value using defined patterns.
- Arrange Fields
- This module lets you drag-and-drop the fields of any CCK content type, Webform, or almost any other form in Drupal into the positions you would like for editing.
- Views
-
- Views + jCarousel: Carousel image slide show
- Prepopulate
- Allow input fields to be prepopulate through the URL (e.g. http://www.yoursite.com/node/add/blog?edit[title]=this is the title).
- Sheetnode
- Spreadsheet in a node, amazing!!
SEO(Search Engine Optimization): Make your page rank higher in search engine
- Pathauto
- Automatically generate URL aliases for your content.(e.g. Change http://example.com/node/123 to http://example.com/node/about-us)
- Path redirect
- In case the URL aliases change, it will redirect the older alias to the new one.(e.g. Redirect http://example.com/node/about-us to http://example.com/node/about)
- Global Redirect
- Ensure only 1 URL represents a content page.
Access Permission
- Nodeaccess
- Very granular access permission to node. You can set access permission to content type by role. You can also go further. Set access permission to a specific node per role or per users.
- Menu per Role
- Allow you to set access permission to menu items per role. When using this module with Nodeaccess, it is the perfect combination to define pretty much how your contents are being accessed.
Search
- Porter-Stemmer
- Search using a pool of synonyms.(e.g. 'blogs', 'blogger', 'blogging', 'blog' are considered equivalent when searching)
- Search Lucene API
- Bring Solr-like search functionality to Drupal: Highlight the matches, faceted searching, etc. There are extensions that add more functionalities(e.g. Google-like "did you mean")
- Custom Search
- XXXXXXXXXXXXXXXXXXXXXXXX http://drupal.org/project/search_config
Caching: Make your site faster
- Boost
- Pre-generate your content as static html page so that it loads faster. Suitable for websites where their contents don't change frequently.
Spam
- CAPTCHA
- Block spambots to post by issuing a challenge question.
- http://drupal.org/project/fuzzysearch
http://drupal.org/project/csplitter
http://drupal.org/project/form_builder
http://drupal.org/project/composite
http://drupal.org/project/option_trim : Similar to Dependent Fields
http://drupal.org/project/annotate
http://drupal.org/project/views_calc
http://drupal.org/project/views_customfield
http://drupal.org/project/spam
- http://drupal.org/project/user_delete
http://drupal.org/project/views_bulk_operations
http://drupal.org/project/node_convert
http://drupal.org/project/active_tags
http://drupal.org/project/views_infinite_scroll
- http://drupal.org/project/relation