Drupal is an extremely powerful and flexible platform for building websites. With the release of Views 2, the platform has become even richer. Learn how to make use of Drupal core plus contributed modules to build your next website, without writing any code.Everyone says that CCK and Views are one of the must-have modules out there,we can create a CCK for Composers, Mozart, Back, etc. with their names, dates, bio…Include VIEWS and CCK, the following is a list of very userful views modules which can help us to create a custimze homepage(website) fastly. Enjoy!
1. Action Views
Action Views is used together with the views module. Action views adds a view type of “Action View” to the views interface. This will present your view as a table, and adds a list of actions you can perform against the results of the query executed by the view. We have taken a modular approach whereby additional actions can easily be added to the module in the form of an include file.
The typical kind of usage for this module is to execute actions against multiple records, so for example, deleting a bunch of nodes in one go; changing taxonomies for a bunch of stories in one go, etc.
Some of the actions included in this release are:
- Content Allows you to edit multiple cck fields at once.
- Node Allows you to edit multiple title and body fields at once
- Profile Allows you to edit multiple profile fields at once
- Taxonomy Allows you to edit the taxonomy for multiple nodes at once
- User Allows you to edit (well… delete) multiple users at once
The Active Template module is similar to the ConTemplate module except that it works with Views instead of content types. Essentially it gives you the power to customize your views displays in any way that you can imagine. The Active Template module allows you to:
2.) Define custom CSS that acts on your view.
3.) Define multiple templates for each view and reference them independently.
4.) Have the most innovative and feature rich views in the universe!
The most complete module to let you link your users and contents to physical addresses.
- All countries of the world!
- All states of all countries!
- Node addresses thru CCK
- User address book
- Multiple addresses
- Extendable address display: change the address looking country to country.
- hCard and adr microformats
- Phone and Fax fields
- Generic API for developers
- XHTML, CSS, Drupal and PHP E_ALL valid code
- Plugings like Addresses Extras
This module provides a mechanism for a View block to have AJAX based pagination. There are other good modules out there that provide functionality similar to this (one standout that comes to mind is Dynamic Views) but I found that they did not either support paging the way I wanted, or did not provide highly flexible theme support, so I decided to give it a shot myself.
To use this module:
- Create a view
- Specify a page view with any type
- Specify a block view with “AJAX Paging Block View” type
- Specify an argument of type “AJAX Views: AJAX Selector”
This module requires jQuery and it should work with the incredibly old jQuery included with 5.x.
CCK Pseudo-random Field is a cron based pseudo random numeric field reindexed by intervals. Value is not editable, it does not apears in node form.
DraggableViews makes rows of a view “draggable” which means that they can be rearranged by drag’n drop.
This module makes it possible to organize complex structures (e.g. project-trees, nodes on frontpage,..) with just a few clicks.
This graceful behavior is implemented as a views style-plugin.
Dynamic views gives you the benefits of Views coupled with AHAH goodness. This module gives you the capability to dynamically update the content of your views using blocks, pagers, or filters — without a page reload. There are a few use-cases made possible by using this module:
1. Update the main content area dynamically by clicking on a node title in a teaser block.
2. Update the main content area, or a block’s content by clicking on a page # of the pager.
3. Update your main content area by selecting an item from an exposed filter.
You can combine these use-cases to achieve other similar affects to your liking. The module also provides a second block for a block-enabled view that turns a pager on for that view-block allowing you to achieve the following use case with a 1 Full Node page view and a 2 or more pager enabled block view:
1. Update the Full Node by clicking on a node title in the block.
2. Update the blocks list by clicking on a page# from the pager.
3. Update the Full Node again from the new list in the block.
This extensible module will create fields for node content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used.
The module is only an engine, and requires a supported module to function. These include ‘Embedded Image Field’, ‘Embedded Video Field’ and ‘Embedded Audio Field’. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.
Requires both the Event module and the Views module. The Event Views module exposes event fields to the Views module, creates year, month, day, and week argument handlers, and provides default event views that filter events using a drop-down date selector, the jscalendar selector, if installed, or by arguments in the url. Argument combinations can include year, year/month, year/month/day, and year/week. You can also combine the event arguments with content type and taxonomy arguments for more granularity.
Feed Path Publisher allows site admins to publish multiple RSS feeds in the document’s
<head> tag. Modern browsers use this information to populate the (usually orange) RSS icon in their URL or location bar.
Feeds can be published globally or per path. This is especially useful when you have multiple feeds on a site — say, generated by Views‘ RSS module — that should only appear in certain areas.
The version 6.x-1.0-RC release is not intended to be used when upgrading the module from Drupal 5 to Drupal 6, it is a standalone Drupal 6 release. An upgrade path from Drupal 5 is forthcoming.
Nice Map is a WMS(http://en.wikipedia.org/wiki/Web_Map_Service) client for Drupal. It comes with views module support and should work with latitude/longitude data stored by location module, or basic cck number fields.
The Publish Content module allows users to publish and unpublish nodes, on a per “node type” basis or for all “node types”, without granting users the very broad “administer nodes” permission.
It allows easily to create editor or moderator roles by granting them either publishing or unpublishing permissions, or both.
This module is also integrated with the Views module :
you can add a publish/unpublish link on all your views, making it easy to create lists for reviewers, editors and publishers.
After enabling it, you just need to go to the Drupal permissions page, and set the various permissions:
- “publish *all* content”: you can publish any node
- “publish ‘nodetype’ content”: you can publish any node whose type is ‘nodetype’
- “unpublish *all* content”: you can unpublish any node
- “publish ‘nodetype’ content”: you can publish any node whose type is ‘nodetype’
A tab button (like Edit and View) ‘Publish’ or ‘Unpublish’ should appear on the node edit and view pages.
The Views module provides a flexible method for Drupal site designers to control how lists of content (nodes in Views 1, almost anything in Views 2) are presented. Traditionally, Drupal has hard-coded most of this, particularly in how taxonomy and tracker lists are formatted.
This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It has four modes, plus a special mode, and provides an impressive amount of functionality from these modes.
You need Views if:
- You like the default front page view, but you find you want to sort it differently.
- You like the default taxonomy/term view, but you find you want to sort it differently; for example, alphabetically.
- You use /tracker, but you want to restrict it to posts of a certain type.
- You like the idea of the ‘article’ module, but it doesn’t display articles the way you like.
- You want a way to display a block with the 5 most recent posts of some particular type.
- You want to provide ‘unread forum posts’.
- You want a monthly archive similar to the typical Movable Type/Wordpress archives that displays a link to the in the form of “Month, YYYY (X)” where X is the number of posts that month, and displays them in a block. The links lead to a simple list of posts for that month.
Views can do a lot more than that, but those are some of the obvious uses of Views.
The Content Construction Kit allows you to add custom fields to nodes using a web browser.