Drupal Modules A

---------------------------------------------------------------------------------
abuse

  • http://drupal.org/project/abuse
  • 让使用者可以检举有问题的内容和响应,提供给管理者进行进一步的检视。管理者可以设定要让使用者检举哪些内容类型。此模块的功能类似 flag content 模块,但更进一步要求使用者必须提供检举的理由,且有更佳/复杂的设定/管理/处理功能。
  • This module allows users to flag nodes and comments as offensive for the adminstrator to review.
    The admin can specify which type of nodes are allowed to be flagged.
    Permissions
    There are 3 permissions - administer abuse reports, flag content, and direct flag content. Administer abuse reports allows a user to see which nodes have been flagged and allows them to either remove from the site or allow back into the system. Flag content allows a user to flag content. Direct flag allows a user to flag a content and set the content as 'hidden'. In essence, it is a person who has been trusted to flag genuinely bad content to be removed without requiring multiple users to flag the content before the system hides it.
    Content Status

---------------------------------------------------------------------------------
Accents

  • http://drupal.org/project/accents
  • Accents is simple module that removes accents from words to provide better search results. For example "á â Ã… ã" all become "a".
    After installation you will need to re-index your search.

---------------------------------------------------------------------------------
Accessibility

  • http://drupal.org/project/accessibility
  • The Accessibility Module allows hand-held devices access to a correctly formatted web site specifically made for mobile browsers from one code base. This means that the site owner does not need to create separate versions of the site.
    With basic device detection this module selects the correct "theme" to use and generates content accordingly. The content is also broken down into smaller chunks making download on a phone, for example, faster and the site should be easier to use.
    Content can also be limited by role with the help of taxonomy_access module.
    Please note that the themes need to exist: (web/wap/mobi) and modifications to
    page.tpl.php and template.php. Demo themes are available here.
    Also requires slight modification to common.inc include file, there is no patch yet but instructions can be found here.

---------------------------------------------------------------------------------
Account reminder

  • http://drupal.org/project/account_reminder
  • 重新寄送注册通知信给注册过但从未登入的使用者。管理者可以设定第一次寄提醒信的时间、每封提醒信的寄送间隔,以及总共要寄几封提醒信。管理者可以自订信件的内容。
  • Account reminder is a simple module that will resend the welcome email to users who have registered with the site but have not yet logged in. The admin can control the initial time before sending a reminder, the time period between subsequent reminders and the total number of reminders to send. The email that is sent is also fully customizable.

---------------------------------------------------------------------------------
Account Types

  • http://drupal.org/project/accounttypes
  • New official release - 1.2
    If you have a ton of users and a ton of roles on your site this module aims to eliminate errors in assigning roles and simply make it easier to keep track of who should be able to do what.
    The site admin -

    • defines account types
    • assigns roles to each account type via checkboxes

    Either the site admin or user admin -

    • assigns account types to users
    • assigns roles to users based on the limits of the account type

    The user -

    • can't tell the difference
  • Permissions and roles behave as they always have. Account types pretty much just disable the role checkboxes on the user edit page so that the wrong role can't be assigned the user. This is important if you have a person that is a little technically challenged helping to administer users or who doesn't understand that a particular person isn't supposed to be assigned a role just because they requested it.
    NEW FEATURE! You can now select roles that will be auto-assigned when the user gets the Account Type assigned to them.

---------------------------------------------------------------------------------
Acidfree Albums

  • http://drupal.org/project/acidfree
  • 此模块可以建立多媒体相簿,包含图片和影片。除了以内容节点方式呈现之外,还支持批次汇入与压缩档上传。
  • A full-featured media management system for drupal. This makes it so you can easily manage your photos and videos with drupal. Acidfree albums and media items are drupal nodes to integrate better into your system. It offers themeable drawing routines for albums and each media type so it can fit in better with the rest of your website. Items can be added individually (the drupal node-centric method) and also via a mass-import page that allows server-side directories of media to be imported or zipped, bzipped or gzipped archives to be uploaded and imported.

---------------------------------------------------------------------------------
ACL

  • http://drupal.org/project/acl
  • The ACL module is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.
    This project is currently only for Drupal 5.0.

---------------------------------------------------------------------------------
ActionApps Integration

  • http://drupal.org/project/actionapps
  • The Actionkit Project looks at ways of integrating ActionApps (AA) and Drupal. We developed two modules for Drupal that demonstrate integration on the View Level and on the Data Level. Both modules are available for free, licensed under the GPL, and are open for improvements.

---------------------------------------------------------------------------------
Actions

  • http://drupal.org/project/actions
  • The actions module allows the configuration of Drupal actions. A Drupal action is a specially written PHP function whose parameters are configured through the web. For example, the Send Email action has parameters Recipient, Subject, and Message. You could fill in MrFoo@example.com for the recipient, Hi for the subject, and Hello, Mr. Foo for the message to create an instance of the Send Email action. This action instance could then be fired by a module at appropriate times when you want Mr. Foo to get an email.
    See the actions.inc file to learn how actions are written. The proper place for actions code is in the module that uses the action. Some actions not associated with a module are available here.
    The workflow module is an example of a module that uses Drupal actions.

---------------------------------------------------------------------------------
Active Select

  • http://drupal.org/project/activeselect
  • The active select module defines the activeselect form element. An activeselect element is the same as a regular select element, except that when the user selects a new option (or set of options), one or more different select elements (the target elements) get their lists updated. This is done using AJAX, and it is designed to degrade gracefully if the required JavaScript support is not present. The target elements can be either regular select boxes, or other activeselect boxes (which in turn can trigger other target boxes, which can trigger yet others, resulting in a hierarchical cascade of activeselect elements).
    Don't bother installing this module unless some other module instructs you to do so.

---------------------------------------------------------------------------------
Add and Reference

  • http://drupal.org/project/add_n_reference
  • This module adds the ability to reference non-existing (new) nodes right from nodereference field when You're adding or editing the node.
    It's recommended to use this module with a Form restore module. It simplifies the workflow and enables support for multi-step chained nodes creation - if the content type of new node have nodereference fields it is possible to add and reference from it and so on (up to 10 steps now supported).

---------------------------------------------------------------------------------
Addnode

  • http://drupal.org/project/addnode
  • I don't have any spare time at the moment to maintain this module. I am available though, if people want to fund additional development to fix several of the bugs or add features. I can be contacted at: lionfish@uwcs.co.uk
    This module defines a widget to be used with the nodereference CCK field type. It allows the user to either select items in a list (in the normal way) or create new items in a form on the same page. Note that add_n_reference is similar, but sends the user to the create-node page for that node type, rather than allowing them to create it on the same page.
    The latest release (1.2) is still being heavily tested and shouldn't be used on a production site. I should have made use of the 'development snapshots' rather than 'official releases'.
    Example screenshots: here, here and here.
    Initially funded by obslogic.
    Quick summary of bugs still to fix:

    • Doesn't cope with no types of nodereference types
    • Allow multi/single select (easy!)
    • Replace 'table' html with style sheets code

---------------------------------------------------------------------------------
Address field for CCK

  • http://drupal.org/project/cck_address
  • USE THE DEV VERSION. This module makes available as a single CCK field all of the fields you'd expect for a user to enter in an address. Currently, only U.S. and Canadian addresses are supported, but a framework is in place to support adding other countries. In fact, the Canadian sub-module can be copied and adjusted easily to add support for the country you wish. Such sub-modules define a country name and two letter abbreviation, along with a list of states/provinces and validation for certain fields in the languages supported in that country. Sub-fields of the module include street1, street2, apartment/suite, city, state, zip, country and other. All field titles are t-ified so you can change them using the regular Drupal localization features. Validation for each field is based on the country & state/province information in the database, as well as allowed/expected characters in the official languages of the given country. In other words, Canadian zip codes validate differently from U.S. ones and Canadian text fields allow such characters as 'Ã ' whereas U.S. fields do not.
    Support was added to allow 'other' countries. This shows the country and state fields as text fields, rather than dropdowns and uses alternative validation accordingly. This is especially important now, while the module is young and there aren't any sub-modules for countries other than those listed above. Only simple text validation will be available as we won't know what to expect from the user, so site admins will have to check the addresses. A user is working on a Mexico module. Look for a preliminary version in the issue queue. If he doesn't get CVS access approved, I'll add it as a separate module.
    If the "active select" module is installed and enabled on your system, then the state/province dropdown is populated dynamically via AJAX. With 51 entries for the U.S. alone, adding other countries to the list will quickly make the list ridiculously long. Without "active select", you just get the long dropdown.
    Added diff module support. Changing the address between revisions now renders correctly in diff view.
    I've also added a feature that I needed, but for which the average user may have no use; you can now validate addresses from complete known values. One idea of this use is if you have a church website and want only church members to be able to sign up. Presumably, you would have a list of members and addresses ahead of time. So essentially, they don't so much 'sign up' as 'activate' their accounts. Same thing goes with any kind of group where sign up is physically done in the real world and web site use is a bonus/extra feature of association with that group.

---------------------------------------------------------------------------------
addtofavorites

---------------------------------------------------------------------------------
Admin block

  • http://drupal.org/project/adminblock
  • 用于帮助管理员方便的监管评论和文章。如果你的站点设置成发文需要审批,那么管理员每次都要进入内容管理查看审批队列。而此模块将通过区块显示所有等待审批的评论和文章队列,一目了然,可以方便快速地完成审批
    提供一个区块,用来显示所有待审核的响应和节点。每一个项目都有自己的编辑与删除连结,便于快速管理。
  • The adminblock module enables admins to display a block with the comments approval queue and the node moderation queue. Each item gets their own edit link and delete link for quick administration.

---------------------------------------------------------------------------------
Admin message

  • http://drupal.org/project/admin_message
  • Provides an easy way to show short messages to users. The messages can be individually closed by logged in users. Examples could be "Welcome to this site...", "Temporary downtime...", "Important security announcement...", "New feature...", etc.

---------------------------------------------------------------------------------
Admin Role

  • http://drupal.org/project/adminrole
  • This module is a little helper to maintain an admin role which has full perms. First, simply select a role which will be a "admin" role from the settings page, then when you submit the modules page, it will automatically assign all perms available to that role.
    Warning:
    Rumored to conlict with User Protect module

---------------------------------------------------------------------------------
Admin RSS

  • http://drupal.org/project/adminrss
  • 提供包含待审核的节点和响应的RSS feed,方便管理者随时得知网站的最新状况,快速做出反应。
  • The AdminRSS module creates RSS feeds for the administrative information for Drupal websites.
    These feeds are protected with a keystring that must be set in admin/settings/adminrss page.
    The resulting pages can then be read at:
    adminrss/node/keystring - RSS feed for unapproved nodes
    adminrss/comment/keystring - RSS feed for unapproved comments
    This can be most useful if you are managing a number of different drupal websites and rather than visiting each one to see if there are comments/nodes that need to be approved you can use an RSS reader to find out.
    Thanks to Fredrik Jonsson and Gabor Hojtsy for their modules adminblock and commentrss which were heavily cribbed from to develop this module.

---------------------------------------------------------------------------------
Administration

  • http://drupal.org/project/administration
  • 重新组织网站的管理接口,把所有功能分成几个群组,提供管理者一个任务导向的管理接口。
    本模块也提供一个Dashboard,可以综览网站的一些统计数据。
  • This module will reorganize your sites administration functions into logical groupings of tasks. The modules focuses on presenting a task based interface to administrators to help them create an experience for their users.
    It also provides a site administration "Dashboard" where overview statistics of site activity will be readily available. It also includes links to the Drupal handbook for tasks that Drupal administrators have found difficult and require documentation.
    THIS MODULE IS STILL IN DEVELOPMENT
    dashboard screenshot 2

---------------------------------------------------------------------------------
Adminmenu Dhtml

  • http://drupal.org/project/adminmenu_dhtml
  • Adminmenu_dhtml renders a selected menu as a DHTML menu. This module provides a drop down or other style admin menu that is more convenient for administrators and won’t interfere with a website’s theme. Several menu styles are included, including a flash based tree menu built with openLaszlo.

---------------------------------------------------------------------------------
AdSense

  • http://drupal.org/project/adsense
  • 这个 Google AdSense 模块让你可以在网站上显示Google的AdSense广告,藉此赚点小钱。
    此模块可以设定广告的类型(文字/图片)、颜色(组合),并支持多种广告格式与广告channel设定,还可以针对特定使用者角色隐藏广告(例如付费使用者),或是在某些页面上不显示广告。
    显示GoogleAdsense广告。可以方便的定制显示方式,支持从banner到link等6种显示格式。此外还可以选则对特定用户群关闭广告显示。
  • The Google AdSense module provides Web site owners with the means to earn revenue from visitors by displaying ads from Google's AdSense service on their sites.

---------------------------------------------------------------------------------
Adsense Injector

  • http://drupal.org/project/adsense_injector
  • Here's a useful Drupal module that works with the excellent Adsense Module to insert an adsense ad before or after a node's content when a node is rendered on a full-page or teaser view.
    This allows site administrators to enable automatic injection of an adsense ad into the page without the content editor having to insert inline [adense] filter tags, or having to edit a site's node.tpl.php (or other template) files. This offers a big advantage, as you can change the ad format, group, and channel on the fly without hand-editing each node.

---------------------------------------------------------------------------------
Advanced cache

  • http://drupal.org/project/advcache
  • The advanced caching module is mostly a set of patches and a supporting module to bring caching to Drupal core in places where it is needed yet currently unavailable. These include caching nodes, comments, taxonomy (terms, trees, vocabularies and terms-per-node), path aliases, and search results.
    The module maintains a series of dedicated cache tables and utilizes Drupal's caching API to safely and effeciently cache data. The main beneficiary from these caching strategies will be authenticated users who have only one role (ie, non-admins). This is a group of site users that are traditionally unaffected by Drupal's page cache mechanism.
    How it does it
    Beyond installing and enabling the advcache module, you must apply some or all of the patches that come with it. The typical pattern for applying patches is:
    cd path/to/Drupal/
    patch < sites/all/modules/advcache/search_cache.patch
    You may have to answer some questions about the locations of the files that are to be patched.
    Here is a description of the included patches and whether there are any reasons you shouldn't use them:

---------------------------------------------------------------------------------
Advanced Contact

  • http://drupal.org/project/advcontact
  • This module provides additional features to the core contact module including providing a default subject and setting the category through URI arguments.
    This can be useful for sites that want to be able to link to a specific contact form from different sections of the site.

---------------------------------------------------------------------------------
Advanced menu item settings

  • http://drupal.org/project/advanced_menu
  • This module adds an interface to three internal menu item settings.
    You can now choose for every menu item if it should appear in the breadcrumb, if it should appear in the menu tree and if should be visible even if it does not have any children.
    If you'd like to help test the 5.x release, please download HEAD from http://drupal.org/node/96241

---------------------------------------------------------------------------------
Advanced Poll

  • http://drupal.org/project/advpoll
  • Advanced Poll 可以用来替代内建的投票模块,还提供多选投票、抉择工具等投票方式,以及一些管理选项。功能包括:
  • Advanced Poll is a replacement to poll.module and provides multiple voting systems, decision-making tools, and management options. The Drupal 4.7 version is no longer supported, so users are strongly encouraged to use the improved Drupal 5.x version.

---------------------------------------------------------------------------------
Advanced User

  • http://drupal.org/project/advuser
  • 可以采用profile module的字段对使用者进行筛选,然后对筛选出来的使用者进行发送电子邮件、删除使用者等动作,并可在有新使用者注册时通知特定角色的使用者。
  • Module Functions
    • Filtering of users based on profile.module fields
    • Mass emailing/deleting of the filtered users
    • Show all users who never logged in
    • Notify selected roles when a new user registers for an account or when an account is modified. The notification emails include:
      • User's email address
      • A link to google and yahoo searches for user's email address - great for doing a quick spammer check on the user's email address.
    • Notify selected roles when user updates profile fields

---------------------------------------------------------------------------------
Advertisement

  • http://drupal.org/project/ad
  • Advertisement 模块 (用字典查这个英文意思是广告、宣传的意思 - 名词)
    简称 Ad 模块
    在繁体站上找到的 Banner 模块没有 5.x 版的
    但是竟然自已也没想到英文的 drupal 网站上已经有另一套广告模块了!!
    所以找不到广告模块的可以用看看这个模块
  • The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. The ad module is fully integrated with the views module, offering fine-grained control over which ads are displayed where and to whom. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.

---------------------------------------------------------------------------------
Advogato import

  • http://drupal.org/project/advogato_import
  • This module imports Advogato diary entries to a Drupal website during cron runs with the cron.php file in the root directory.
    It allows Advogato entries to be imported as a blog, page, or story node type. Once the administrator sets some basic options, individual users may set the module to import various entries from Advogato to their username. Since Advogato diary entries do not have titles like Drupal does, the import uses the date as the title, in the same format as Advogato shows it in the certification status bar.

---------------------------------------------------------------------------------
AES encryption

  • http://drupal.org/project/aes
  • In short, here's what this module does:
    For site-admins:
    This module can provide you with readable passwords. You will be able to designate roles with the ability to view other users passwords in plain text.
    For developers:
    This module can provide you with a very simple and easy to use encryption API. Just check out the aes_encrypt and aes_decrypt functions. It really can't get any simpler.

---------------------------------------------------------------------------------
Affiliate

  • http://drupal.org/project/affiliate
  • This module allows site owners to issue affiliate links to their partners. When anonymous users follow these links, the clicks are counted by affiliate, day, and optional keyword. When referred users sign up for an account, the account is associated with that affiliate.

---------------------------------------------------------------------------------
Aggregation

  • http://drupal.org/project/aggregation
  • ANNOUNCEMENT: If you never used the aggregator2 module you may ignore this. Update script for aggregator2 users complete! If your database carries the aggregator2 tables (aggregator2_item & aggregator2_feed) then this applies to you. Simply make sure to backup your database before installing or updating this module as this will initiate a process that will import all your aggregator2 data to the aggregation module. This has been thoroughly tested, but better safe than sorry. Please refer to the readme.txt file for details.
    This module requires PHP 5 and CURL support. The Image module is required if you are planning on aggregating from custom feeds that contain an image per item. Always remember to run update.php when upgrading your module!
    This module aggregates content from XML feeds. RSS 2.0, ATOM 1.0 & RDF 1.0 are supported, but its architecture is easily expandable to support any XML format, check out the README file for details. Following are some of its features :

    • Highly efficient. This module was created for performance.
    • Aggregates images from XML formats that include image references.
    • Expandable architecture that allows aggregation of any XML feed.
    • Ability to assign term(s) to all items generated from a feed.
    • Items are aggregated as nodes.

---------------------------------------------------------------------------------
Aggregator Summary

  • http://drupal.org/project/aggregator_summary
  • A modification of the News Aggregator to show categorized feeds from multiple sources on 1 page. Example uses: 1. A news website focused on business could create multiple categories such as: Technology, Retail, etc... On each page they could show 10 or 15+ news feeds from the Technology industry, Retail Industry, etc... This would allow visitors to the site to see a nice summary of each industry's news nicely displayed on one page.
    View Demo:- http://www.evakoss.com/aggregator-summary/ag

---------------------------------------------------------------------------------
AHAH Forms Framework

---------------------------------------------------------------------------------
Airplane Reservation System

  • http://drupal.org/project/airplane_reservation
  • This project aims to provide a simple but useful airplane reservation system with the following features (already implemented):
    • calendar view to see, when a plane is booked
    • administration of planes and pilotes
    • let users with special rights book planes for others (dispatch)

    Furthermore planned features:

    • a more graphical view of the booked planes
    • waiting list, so a plane can be booked although it's already reserved at that time, but if the existing reservation gets deleted, the next one in the waiting list gets it (with email notification and so on).

    Current ToDos:

    • internationalisation (currently only in german)
    • usablility and stability improvement
  • I am very new to drupal programming, it's a bit confusing still for me. Don't hesitate to offer support or add Issues or patches to this project. Help is very welcome.

---------------------------------------------------------------------------------
Ajax Checklist

  • http://drupal.org/project/ajax_checklist
  • The Ajax Checklist module implements a filter and associated javascript that allows you
    to put something like this in a node:
    --------------------------------------------
    Things to do before leaving the house for DrupalCon 2007:
    [cb all1 Discuss flights]
    [cb some1 Book group flights]
    [cb user-step1 Did you check if the heating is off?]
    [cb user-step2 Did you feed the cat?]
    [cb user-step3 Do you have your credit card?]
    --------------------------------------------
    This will generate checkboxes in the node text that will update their settings in the
    database (associated with the node and the checkbox id (the 2nd field with eg. step2))
    with an ajax call.
    Any checkbox id that starts with user- will be linked to the user,
    all other ids will be linked to the node.

---------------------------------------------------------------------------------
Ajax Form Builder

  • http://drupal.org/project/formbuilder
  • This module is going(Apr-May 07) through some major changes. Please DO NOT use this module on your site.
    The project aims to produce a browser-based form builder for Drupal. Users (e.g., module designers) will be able to create and edit forms and their elements and properties through a browser UI with familiar features like drag and drop reordering. The form builder will read in, modify, and output a Forms API data structure, so that forms built can be saved and used as form-generating code in Drupal modules.
    The discussion group for the project is here
    While installing, please read the file: README.txt (also download the file:http://sandbox.jodhpuriguy.com/files/JSON.zip)

---------------------------------------------------------------------------------
Akismet

  • http://drupal.org/project/akismet
  • 这个模块让网站可以使用Akismet的网络服务,减少垃圾广告对你网站的攻击。
    Akismet可以说是目前Drupal与WordPress上较有效阻止垃圾广告的方法。要使用此服务,必须先于Wordpress上面免费注册得到一个key。
  • This module allows you to use the Akismet web service to protect your site from being spammed. Originally implemented by markus_petrux.

---------------------------------------------------------------------------------
Alinks

  • http://drupal.org/project/alinks
  • This module is based on the wordpress module “alinks”. Very easy to use, just enter your normal content and setup the terms/links you want on your site through the administration interface.
    Main features:
    - Replace terms in the content body with a link.
    - Does not change the node body as it is executed on display only.
    - Can set the amount of occurrence to change.
    - Can set on which content type it will be affected
    You can preview the module in function through: http://www.renmenbi.com/dazu-rock-carvings
    Screenshots of the module can be seen at: http://www.renmenbi.com/node/1009/image-gallery

---------------------------------------------------------------------------------
Alternate Login

---------------------------------------------------------------------------------
Amazon associate tools

  • http://drupal.org/project/amazontools
  • Amazon广告工具。定义了两种新的节点类型:1)“amazon”节点:用于发布书评介绍等。2)“amazon-node”节点:包含相关的amazon产品信息/书号/价格/图片等,可以手选或自动配给相关的书评或链接。管理员并可以使用模块自带的搜索功能通过搜索amazon的相关产品批量生成amazon-node节点。(每种产品只能对应一个amazon-node)。
  • Amazon associate tools module uses Amazon's ECS4 REST interface. It is compatible with Drupal version 4.7 (5.x for full capabilities) under both PHP versions 4 and 5.

---------------------------------------------------------------------------------
Amazon Filter

  • http://drupal.org/project/amazon_filter
  • Provides a text filter to insert amazon book title/links, cover images, and themable formatted information using a simple [amazon {title|cover|info} <asin>] tag. Requires amazontools.module.

---------------------------------------------------------------------------------
AMFPHP

  • http://drupal.org/project/amfphp
  • This module provides AMFPHP support to Services. This module overrides AMFPHP classes to provide support for services defined in the service api.
    Visit the Services project page, or the Services Handbook for help and information.
    Requirements

    Features

    • Integration with Services module
    • Rather than being defined in classes, services are defined in Drupal modules. See Services module.
    • Support for AMF0 and AMF3 formats

---------------------------------------------------------------------------------
Annotate for Authors and Critics alike!

  • http://drupal.org/project/annotate
  • Annotate is a small notation module (Ajax based*) for now.
    It allows users to post personal notes on various nodes within the web site. For example, if you click on the most recent news story and scroll down you will see a small section called Annotate. If there is something that you need to write down about what you have read just write it there. It is saved and only you and the Administrator can see it.
    Currently there is a small section in the Administer section called "Annotation Settings" where you can change how annotations behave. Only the administrator can select which nodes they want to toggle on/off. Currently there is a small install file that will set up the database for you(I recommend you use the install.module file). If you choose to install the database yourself I did provide a INSTALL.txt file that you are welcome to use/update change or whatever you like.
    Currently this module is in RC1 and is still beta. Everyone is welcome to download it, send comments and do as you wish with it.
    I have plans to implement Ajax into this module so that users can drag and drop notes to certain paragraphs and nodes. However this is still in its development phase.
    Please download the module and try it out. And remember, I can't fix it if you don't tell me where the bugs are.

---------------------------------------------------------------------------------
APC - Alternative PHP Cache

  • http://drupal.org/project/apc
  • WARNING: This module is under heavy construction and may not work correctly.
    APC is two things. First it is an opcache and second it is a memory based cache.
    The apc.inc file is intended to be used instead of cache.inc, utilizing Drupal's pluggable cache system. To make this happen, you need to update $conf in settings.php to tell Drupal which cache_inc file to use:

    $conf = array(
    'cache_inc' => './sites/all/modules/apc/apc.inc',
    );

---------------------------------------------------------------------------------
API

  • http://drupal.org/project/api
  • This is an implementation of a subset of the Doxygen documentation generator specification, tuned to produce output that best benefits the Drupal code base.
    This module was designed to produce the Drupal developer documentation available at api.drupal.org.

---------------------------------------------------------------------------------
Archive

  • http://drupal.org/project/archive
  • 替代原本的 archive 模块,但并不提供月历模式,而是可以在页面上以年/月/日的方式进行导览,列出指定日期的内容。
  • This is replacement for the Drupal archive.module which was available in Drupal core in Drupal 4.7.x and previous versions. It does not provide a calendar, but does provide yearly, monthly and daily browsing navigation.
    Alternatives:

  • Originally by CodeMonkeyX

---------------------------------------------------------------------------------
Archiver

  • http://drupal.org/project/archiver
  • This is a simple module providing node archiving capabilities. Unlike the existing Archive module, the Archiver module allows for hiding of archived nodes from other pages, so that they are displayed only in the archive listing. Also the archive listing is different.
    Archived nodes retain their taxonomy terms (categories) and the promotion status, so that if they are unarchived (moved out of the archive) they are displayed on the appropriate pages again.

---------------------------------------------------------------------------------
Article

  • http://drupal.org/project/article
  • 将任意类型的节点根据类别(taxonomy)整理在一起集中显示,如生活类有3篇,技术类有4篇等。用户可以按照分类浏览。例子可见这里
  • The article module allows for nodes of any type to be organized and displayed in a centralized location. This allows the site administrator to organize nodes of several different types in one place. The user can navigate the nodes by selecting different categories in the taxonomy tree associated with the article module.

---------------------------------------------------------------------------------
>ASIN Field

  • http://drupal.org/project/asin"
  • Provides a simple Amazon product field type for CCK. Enter an ASIN or ISBN number, and the product data will appear in the node output. Requires the Amazon Tools module, and uses that module to provide Views integration.

---------------------------------------------------------------------------------
Asset

  • http://drupal.org/project/asset
  • This module attempts to unify file asset management in Drupal. It uses concepts from many modules that I have used previously like upload, img_assist and imce. Assets are inserted into content areas using a wizard-like interface that allows you to select or upload a file and then choose formatting options. Formatting and upload options are defined by external modules using an easy-to-implement API. This means that using the same interface you can insert a download link to a pdf, a custom sized image, an embedded youtube video and pretty much anything else you can think of.

---------------------------------------------------------------------------------
Asset Manager

  • http://drupal.org/project/am
  • Description
    The Asset Manager is a module to allow administrators to manage CCKnodereference assets via taxonomy. There are two parts to AM, a tinymce pluginand a popup for assigning node reference assets to nodes on the fly.History
    The driving force behind this module was to be able to create a custom CCKnode type called an "Image" to replace the Image module. We really like theimagefield module and imagecache and use these two modules extensively. Theproblem was that there was no clean "Image Assist" type module to be able tomanage our assets, nor was there a way to keep a hierarchy of previouslyused images.
    We created this module to be able to create a directory like structure viaTaxonomy, and then as you add Images, assign them to this Taxonomy to allowfor re-use of these assets. Upon initial creation, we decided that it wouldbe great to extend it and be able to manage _any_ type of CCK node reference.It only supports Images right now (out of the box) but can easily be extendedto support other types as well.
    Installation

---------------------------------------------------------------------------------
Asterisk integration

  • http://drupal.org/project/asterisk
  • This module provides integration with the Asterisk software PBX, including both some basic built-in call/record/playback functionality, and an API allowing other modules to make use of these functions.

---------------------------------------------------------------------------------
Asynchronous Loading API

  • http://drupal.org/project/asyncapi
  • This Module enables both developers and end-users to introduce asynchronous loading into the normal node listing. This module was initially developed for the DevelopmentSeed and has now been made public for the drupal community.
    The Module offers:
    A themeable stand-alone Node Listing of all the nodes.

    A Views integration for the async loading

    Easy way for developers to load content Asynchronously

    A Pagination system that works asynchronously(like searchmash.com).

---------------------------------------------------------------------------------
Atom

---------------------------------------------------------------------------------
Attached Node

  • http://drupal.org/project/attached_node
  • 开启该模块并将attached node加入输入法过滤器后,将可以在发表文章时使用 [node: node-id] 的格式来引用另一节点的内容。显示出来的引用类似于一般论坛里常见的回复引用的样式。管理员还可以选择开启一些参数控制,使用户可以修改引用的题目,显示样式等。虽然4.6.0的模块列表里没有,但在4.6.x里使用似乎没有问题,这里有一个例子
  • The attached_node module allows users to include a reference to a node within the body of another node. Textually, this appears in the body text as a type of tag. This tag is translated by a filter into a teaser version of the node being referenced. Additionally, it allows users to customize position and attributes of this referenced node.
    A simple example of a tag would be [node:123] where 123 is the node id of the node to be included.

---------------------------------------------------------------------------------
Attachment

  • http://drupal.org/project/attachment
  • This module is an alternative to Drupal's included upload module. It uses the filemanager module to allow a unique namespace per node and support large number of files. In addition this module allows you to give each attachment a title and description.

---------------------------------------------------------------------------------
AuctionAds Integration

  • http://drupal.org/project/auctionads
  • AuctionAds is a Drupal module for adding AuctionAds advertising to nodes of activated types.

    Auction Ads allows you to monetize your website by displaying live eBay auctions next to your related copy.

    Features

    • Enter ad keywords or let them be added automatically by using the terms associated with a node.
    • Select from 12 Ad formats.
    • Select the weight to position the ads above or below the content.
    • Select whether to display ads in full view and or teaser view.
    • Select the node types you want ads to be displayed.
    • Enter color values for border, background, heading, description and links.
    • Specify whether to open ad links in new windows.
  • The latest stable release can be found on the AuctionAds module releases page. Do not install Development releases (*-dev) on production sites. You can find more information here: AuctionAds Drupal Module.

---------------------------------------------------------------------------------
Audio

  • http://drupal.org/project/audio
  • 可以上传声音/音乐档案到网站上,让网友串流播放或是下载收听。每一个档案都有一个自己的节点,并会自动读取/呈现档案里的ID3信息。网站上可以列出最新的档案,所产生的RSS feed会加上多媒体信息,例如类型、长度、作者等,可作为podcast之用。
  • The audio module allows users with proper permissions to upload audio files into drupal. Each audio item is created as its own individual audio node.

---------------------------------------------------------------------------------
Audit Files

  • http://drupal.org/project/auditfiles
  • Audit files is designed to perform audits of your {files} table and upload directory. It will cross check that all files in the {files} table have a corresponding physical file, or it will check that all files in the upload directory have a corresponding entry in the {files} table.
    This module can be helpful in identifying orphan files that have not been deleted when their corresponding node was removed.
    The audit report will ignore .htaccess, directories, and the contents of the color directory.
    Files that do not have a parent entry can be deleted from the report, but be sure you really want to delete the file before using this option. Files that have been uploaded via a method that do not create entries in the {files} table will be identified as an orphan. This most commonly applies to uploaded logos for themes.
    This is the first module I have contributed to the repository so please bear with me while I check I've set it up right!

---------------------------------------------------------------------------------
Audit your content

  • http://drupal.org/project/audit
  • Much content + inconsistent quality – this module = frustration

    Benefits of this module

    • Go through all of your content, one piece at a time, to make the quality more consistent.
    • Run multiple audits at the same time.
    • Bookmark the content that needs further consideration.
    • Let your teammates help you.
    • Keep a record of what happened.

---------------------------------------------------------------------------------
Authorship Module

  • http://drupal.org/project/authorship
  • 它可以让您将 账号 改成 你想要的昵称 (只要有在设定=>内容类型的都可以,之外的好像不行)
    1.安装完时,先到profile建立一个字段(例profile_name)
    2.再到文章类型那,你就会发现多一个 The profile variable name used to store the real name 字段
    3.填入刚刚的 profile_name,启用下面的 Enable authorship module functionality
    ps
    4.根据它的readme,要让使用者也有这样的功能,它必需开启使用者的authorship 模块权限
    这样就可以建立文章试试看了
  • This module allows site administrators and privileged users to alter the way in which usernames are presented in the "Submitted on..." track at the top of posts.
    Methods include drupal username (the standard way as used on all drupal sites), by Profile module textfield or by free text.
    This module was originally sponsored by brashquido for http://www.iis-aid.com/
    See the documentation page for full details.

---------------------------------------------------------------------------------
Auto Assign Role

  • http://drupal.org/project/autoassignrole
  • This module automatically assigns new users to a specific role when the user initially signs up for their account. It was written in response to a question on the support mailing list ... The list asked that it be submitted as a module so here it is.

---------------------------------------------------------------------------------
Auto Expire

  • http://drupal.org/project/auto_expire
  • This module allows site administrators to set expiration times for content types.
    End users creating content that has auto expiry set cannot control the expiry time. They could be allowed to renew the content for one or more cycles.
    Before a node is expired a warning message is sent to the user that created that node. If the user has the proper rights he can then extend the node.
    Nodes that have expired for a certain amount of time can be automatically purged.
    This module is ideal for content that is allowed only for a limited time, like classified listings.
    Somewhat similar modules are Scheduler and Node Expire, but both of them allow the user creating the node to set the expiry time. Auto Expire enforces an expiry time set by the administrator.

---------------------------------------------------------------------------------
Auto locale import

  • http://drupal.org/project/autolocale
  • The autolocale module and enclosed localized install profile provides a profile to automatically import interface translations in install time and later when modules are enabled / disabled.
    This functionality (with better implementation) is built into Drupal 6, so there will be no release of this module for Drupal 6.

---------------------------------------------------------------------------------
Auto Time Zone

  • http://drupal.org/project/autotimezone
  • This module automatically updates the time zone setting on users' accounts. This is accomplished by using JavaScript on the client machine to send the data back to the server. The benefit is that users don't have to manually update their time zone in their profile.

---------------------------------------------------------------------------------
Auto Translate

  • http://drupal.org/project/i18n_auto
  • WARNING: (2007-06-06) This is in alpha testing stage. Things don't work quite perfectly, and there are only limited translation services available. Specifically, it will add buttons to textareas on ALL node submission forms right now, and note that only the 'google' and 'revert' buttons actually do anything, and the 'google' button ONLY translates english to spanish right now. This is just to get a framework in place.
    // $Id: README.txt,v 1.2 2007/06/01 20:34:11 aaron Exp $
    Auto Translate
    Author: Aaron Winborn
    Creation Date: Begun June 1, 2007
    Contact: aaron (at) advomatic (dot) com
    This module, in conjunction with the Internationalization (i18n) module, will add a button to the translation edit pages of nodes,that when pressed, will fill in an empty textarea with the preset translated text of the node to a specified language. It may alsobe configured to translate the text already in any specified textarea(s).
    Please be aware that the current state of the art of automatic translation tools are poor at best. This will hopefully change in thefuture, but until then, this module attempts to make things easier for editors and translators. I strongly suggest that you editany translated text manually after the automatic grab, unless you want to risk public humiliation for your web site and an increase in the incidence of personal ninja attacks.

---------------------------------------------------------------------------------
Automated Logout

  • http://drupal.org/project/autologout
  • 用户自动注消
  • This module provides a site administrator the ability to log users out after a specified time of inactivity.
    It is highly customizable and includes "site policies" by role to enforce logout.
    Includes content submission detection after timeout to prevent users loosing work.

---------------------------------------------------------------------------------
Automatic Nodetitles

  • http://drupal.org/project/auto_nodetitle
  • This is a small and efficient module that allows hiding of the node title field. To prevent
    empty node title fields it sets the title to the content type name or to a configurable
    string.
    With 5.0 and the token module installed it's possible to use various node data for the
    autogenerated title - e.g. use the text of a CCK field.
    Advanced users can also provide some PHP code, that is used for automatically generating an
    appropriate title.

---------------------------------------------------------------------------------
Autonode CCK widget

  • http://drupal.org/project/autonode
  • Autonode is a widget for CCK that allows you to refer, or create nodes automatically. It features an autocomplete textfield, where one can select the already existing titles to refer to. If typed in a not yet existing title, the node will be automatically created according to an imported database.
    Similar widgets
    Note that there are several similar widgets available:

  • Addnode is your choice if you want to offer a fillable input form for a reference on the same page you are writing the child node, add_n_reference gives you this after submission. Nodereference doesn't give you an option to create parent node if it doesn't exist, but for references only it is much more advanced than autonode.
    Possible usage
    To illustrate how it works imagine the following scenario (this is a scenario I actually wrote it for): you have a website where users are writing reviews about locations. These potential locations are in a reference table, that you import into your database. You have to do it this way, because you cant expect users set address, or even pick the coordinates on a map every time they want to write about a place.

---------------------------------------------------------------------------------
AutoPilot

  • http://drupal.org/project/autopilot
  • AutoPilot is a build and change management platform for Drupal.
    Since the dawn of software, change has been the enemy. Change in software requires planning, time, causes instability, and generally drives budgets up.
    AutoPilot is a deployment platform for Drupal, designed specifically to take the work out of day-to-day build management for the Drupal CMS. AutoPilot makes its possible to single-click deploy a Drupal site from a development server to QA, and from QA to your live environment, and much, much more.
    Development for this project sponsored by WorkHabit.

---------------------------------------------------------------------------------
Autoresponder

  • http://drupal.org/project/autoresponder
  • The autoresponder module allow a site visitor to sign up for a series of emails sent each day via a cron job (uses Drupal Cron).
    A site visitor wants to sign up for a N-day series of emails. In a block, he enters his email address, select
    a preferable set of emails and clicks submit. Any emails in the system set to 'Day 0' are immediately sent. Each day thereafter, a cron job triggers the sending of emails appropriate for that day (the day user is on). If at any point the user wishes to unsubscribe, he can click a simple link at the bottom of the email to do so.
    Users with the 'configure autoresponder' permission are able to access an administrative interface, which allows
    them to configure the individual emails in the system, create a mail sets, administrate registered users.
    Users with the 'autoresponder massmail' permission can send messages to users of specified set/role
    The administrator is able to add/edit/delete each of these emails/sets.
    New features:

    • Mass-mailing
    • Multiple sets subscribing
    • Customizable block
    • E-mails can be viewed on site
    • Customizable footer
  • E-mails are sent with both HTML and text encodings.

---------------------------------------------------------------------------------
Autosave

  • http://drupal.org/project/autosave
  • The autosave module automatically saves a node after a period of time using AJAX. All autosaved content are saved as revisions to ensure no content is overwritten.
    Period of time before an autosave and content types to enable autosave are configurable.
    This module requires the jQuery Form Plugin for jQuery.
    NOTE: Official release available. Please view the release notes on changes made since the last release.
    Only works for Drupal 5.0 at the moment.

---------------------------------------------------------------------------------
Availability

  • http://drupal.org/project/availability
  • Availability module is an abstract solution to associate a set of dates with certain nodes and users assuming that these nodes are available on specified dates for a certain user.

---------------------------------------------------------------------------------
Avatar Approval

  • http://drupal.org/project/avatarapproval
  • This module creates a workflow for moderating user avatars. When a new avatar is uploaded, it is placed in the 'not yet moderated' queue, and not displayed. A moderator can then either approve, disapprove, or delete the avatar. Only approved avatars will be shown site wide.
    Avatar moderation is done on the admin/content/approval page, where moderators will find three tabs. Not yet moderated, Approved, and Disapproved. An uploaded avatar will keep it's approval status until it is deleted. ie if an avatar is disapproved, and the user attempts to upload the same image again, it will automatically receive a disapproved status.

---------------------------------------------------------------------------------
Avatar gallery

  • http://drupal.org/project/avatar_gallery
  • 提供一个区块和页面,可以列出网站使用者的个人图像,增进社群成员的向心力。
    范例:http://homelessnation.org/en/blog
  • This module provides a block and page with a composite image of all the avatars of a site. It serves to promote a sense of community around a site while avoiding the unnecessary database queries and image calls that would be caused by a PHP-snippet-based approach.

---------------------------------------------------------------------------------
Avatar Selection

  • http://drupal.org/project/avatar_selection
  • When a user edits their account details they can choose to upload an image or photo of themselves, also known as an avatar. The Avatar Selection module allows the user to pick an avatar image from a list already loaded by an administrative user. It is also possible to disable the uploading of pictures by users and only allow them to select an avatar icon from this list.
    No images are supplied with this module. It is recommended that all images you use are roughly of the same size.

---------------------------------------------------------------------------------