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
---------------------------------------------------------------------------------
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
---------------------------------------------------------------------------------
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
---------------------------------------------------------------------------------
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
---------------------------------------------------------------------------------
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.
---------------------------------------------------------------------------------
Drupal Modules B
---------------------------------------------------------------------------------
Backlinks
- http://drupal.org/project/backlinks
- Backlinks module provides a "what links here" filter for Views: give it a nid (via URL argument, for instance), and it will generate a list of all nodes linking to that node, courtesy of search module's index.
After enabling the module, two pre-configured views will be created for you: a "backlinks" tab view, and a backlinks block view, which generates a block with a list of backlinks on each node page (after you enable it at admin/build/block). With the Views UI module, you can configure these at admin/build/views; you may want to turn off the menu tab, add an RSS feed argument, change the view type, etc.
To-do: add a forward-links functionality.
---------------------------------------------------------------------------------
Backport
- http://drupal.org/node/57119
- The Backport module makes selected core Drupal 4.7 methods and tools available to 4.6 modules. Initially included are portions of the Forms API and the Javascript tools.
Using Backport, developers can construct forms using the Forms API in 4.6 modules and can use the drupal.js methods and widgets.
Note that this module is has had only basic testing.
---------------------------------------------------------------------------------
backup
- http://drupal.org/project/backup
- 此模块会在网站的根目录里建立一个压缩档,包含 Drupal 的档案和数据库,让你可以透过浏览器方便的下载整个网站的备份。
- This module creates a tarball that consists of your Drupal database and all files under DOCUMENT_ROOT, which can then be downloaded through your browser. It is useful for performing backups of entire Drupal-powered websites.
Update! Version 5.x-4.x is available. Details and the download are here.
---------------------------------------------------------------------------------
Bad Behavior
- http://drupal.org/node/30501
- Bad Behavior 是一堆PHP程序代码,藉由分析/比较HTTP request,可以防止垃圾机器人入侵你的网站、消耗你的频宽或随意张贴广告。
要使用此模块,你必须先下载安装原本的 Bad Behavior 程序代码。
- Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however.
---------------------------------------------------------------------------------
Banner
- http://drupal.org/project/banner
- banner.module 可以在 Drupal 网站中随机播放广告,并且统计显示与点阅次数。注册用户可以拥有自己的广告,编辑、查阅报表。
广告呈现的素材,支持 flash、文字样式、以及一些常见的图档格式。
自动轮换显示广告条。管理员可以方便的查看点击统计,并预设/开启/关闭/批准特定广告,用户则可以查看/修改/上载自己的广告条。
- The banner.module allows you to display ads on your Drupal website. It randomly displays the banners, and automatically tracks how many times each is displayed and clicked. Users of your website can be given ownership of banners, and be allowed to modify certain settings and view statistics.
Supports numerous graphic formats, flash animations, and text.
---------------------------------------------------------------------------------
Bbcode
- http://drupal.org/project/bbcode
- 支持BBCode输入格式。
- The Drupal bbcode.module adds a BBCode filter to Drupal. This allows you to use HTML-like tags as an alternative to HTML itself for adding markup to your posts. BBCode is easier to use than HTML and helps to prevent malicious users from disrupting your site's formatting.
See the help screen of the module (or the code) for information on which tags and variants are supported. This implementation is not necessarily the same as the original BBCode implementation.
Note that this filter also recognizes and converts URLs and email addresses to links automatically.
The quicktags module can be used in conjunction with this module to provide a BBCode formatting bar above all textareas.
---------------------------------------------------------------------------------
BBCode Formatting Bar
- http://drupal.org/node/24875
- A module that gives users a formatting bar that inserts BBCode into posts using Javascript. Works on IE and Firefox.
---------------------------------------------------------------------------------
Betterdate
- http://drupal.org/project/betterdate
- In Drupal 4.7, 'date' type form fields cannot distinguish between required and non-required fields. In both cases, a user must enter a date, even if the field has been designated not required (e.g. a birthday profile field was set up as optional, but the user must still enter a date).
This module, once enabled, will silently find all date fields and exchange them with 'better date' fields. Better date fields allow users to enter null dates for non-required fields. For required fields, behavior remains the same. For the purposes of theming better dates appear as dates.
---------------------------------------------------------------------------------
Bibliography Module
---------------------------------------------------------------------------------
Bind
- http://drupal.org/project/bind
- Bind is an administration module for managing DNS zones for BIND via Drupal. Supports per-user administration of zones and error checking. Demo and screenshots available. Demo in the making.
---------------------------------------------------------------------------------
Bio
- http://drupal.org/project/bio
- 建立一个「自我介绍」的节点类型,每个使用者都可以写一篇自我介绍。使用者所发表的文章下方,都会加上这篇自我介绍的连结,便于网友认识作者。模块作者建议使用此模块时不要提供access to profile的权限,避免重复。
- The Bio module allows each user to create one (and only one) "bio" node. Any node-type can be assigned as the bio or Bio module can provide its own node type. The bio can display on the users' profile pages and/or it can add "View [username]'s [Bio]" links to nodes.
Combined with CCK in Drupal 5, Bio module can provide a more flexible, more *efficient* solution than Drupal's core Profile module. If you've wished that user profiles were complete first-class nodes -- available to your content search index, available to nodeapi-based modules, and themable through node-[bio].tpl.php, then Bio module is a quick-and-simple way to go.
---------------------------------------------------------------------------------
Birthdays
- http://drupal.org/project/birthdays
- 让使用者可以输入他们的生日,生日当天会自动寄给他们电子贺卡,并且提醒管理者关于近期生日的使用者。主要功能包括:
- 提供近期生日的使用者的区块。
- 列出所有使用者的生日。
- 显示使用者的星座,并连结到 Yahoo! Horoscopes。
- 在使用者的个人数据页显示生日/年龄/星座。
- 自动通知管理者近期生日的使用者。
- 自动寄电子邮件给生日的使用者。
- 如果有安装 postcard 模块,会自动寄送电子贺卡给他们。
- The Birthdays module allows users to add their birthday to their profile. It lists birthdays on a seperate page and in different blocks. Users can receive an e-mail on their birthday automatically, and the administrator can receive dayly reminders of who are having their birthday. Requires Profile module from core.
---------------------------------------------------------------------------------
BitTorrent
- http://drupal.org/project/bittorrent
- This module provides two items:
- A Torrent node type
- A BitTorrent tracker
The torrent node type allows users to upload a torrent along with a description. The type may be configured so that the announce URL is automatically changed to a specified value.
The tracker portion will track any torrent that has been uploaded to the site. The administrator can enforce share ratios and maximum number of simultaneous downloads. It operates within one of three "scopes". The scopes determine the amount of statistics collected as well as the level of security for the tracker. The "public" scope allows anyone to use the tracker and minimal statistics are collected. The "mixed" scope still allows anyone to connect to the tracker, but the users who connect with a passkey have specifics collected about their tracker usage (upload and download amounts). Finally the "private" scope requires a passkey and collects the same statistics as the mixed scope. Also the user's permissions are checked to verify that they are indeed allowed to use the tracker.
The web-seeding extension to the BitTorrent protocol has also been implemented allowing the server to act as a seed when no other seeds are available. The module implments both the GetRight and BitTornado specifications to support a larger audience of BitTorrent clients.
TODO:
Simpletests
Clean-up "edit" performance
---------------------------------------------------------------------------------
Block Assign
- http://drupal.org/project/block_assign
- Overview
This module provides an alternate way to manage blocks. If you have many blocks that are displayed in different configurations across your site's pages, managing them through the standard blocks admin interface can be tedious. For example, say you decide you want to add six blocks to three different pages based on request URI and four blocks (including two of the original six) to three other pages based on node type. This quickly becomes a frustrating exercise as you think through writing logic per block that will handle the overlap correctly. Block Assign simply provides another approach to organizing blocks.
Usage
- Enable the module in your site admin.
- Go to blocks admin and configure a block.
- At the very bottom of the block form, you'll see a text blurb telling you what to paste in the PHP eval textarea (also assumes you've checked the PHP eval box). This blurb will differ per block, as it sends module and delta back to the function to be evaluated.
- Repeat the step above for any blocks that should be subject to the block_assign module. If you need to include other logic in the block, you can do that as well, and simply integrate the suggested code into your own logic. Future versions of the module will probably make this step less painful.
- Go to /admin/settings/block_assign
---------------------------------------------------------------------------------
Block Bar
- http://drupal.org/project/blockbar
- 可以建立多个用来含括其它区块的母区块,可以设定为展开或收合子区块,并可以记住现有的开启或关闭状态。也可以限定母区块在同一时间只能开启一个子区块。
- The Block Bar module is a block module that acts as a container for other Drupal blocks. The module builds an Outlook style collapsible menu bar from the child blocks with each child block representing one panel within the bar. Multiple BlockBars can be created. Each BlockBar can be set with "sticky panels" which will remember the panel's open/close state between page refreshes. Also, an option can be set that will only allow one panel to be open at a time for a given bar. Block Bars and Block Bar panels can be themed globally or individually.
Screenshot of BlockBar in default theme.
Screenshot of BlockBar with embeded Control Panel module.
Screenshot of block configuration page.
Screenshot of BlockBar settings page.
---------------------------------------------------------------------------------
Block Cache
- http://drupal.org/project/blockcache
- This module creates a cached version of each block. Block caching happens separately from page caching and so it will work for logged-in users whether or not page caching is enabled for the site. Cached blocks make just one call to the database and can therefore reduce the overhead required to render blocks that require complex queries and/or calculations such as some Views or Taxonomy-related blocks.
When this BlockCache is enabled, administrators will see a duplicate "cached" version of each of the site's blocks. By enabling the cached version (and disabling the original version), you can display a block that is physically identical to the original, but is loaded from the cache rather than calculated for each page. This can greatly speed up the rendering of a page. There are options for how and when the cache is refreshed and whether it is cached for the whole site or on a page-by-page basis.
---------------------------------------------------------------------------------
Block Region
- http://drupal.org/project/blockregion
- Block region is designed to address the following issues and bugs that may crop up in block configuration in Drupal 4.7 installs when multiple themes are present:
- Configuring settings separately for each theme is awkward/error prone
Some users have complained that block configuration is difficult for multi-themes in 4.7, because each block status, weight, and throttle settings need to be made separately for each enabled theme. This simple module provides a fix, allowing the configuration of these block settings for all themes at once. "Placement" (which region to put the block in) becomes the only setting still configured separately for each theme.
- Only the default theme displays on block configuration (other themes look the same as default), and all settings, including placement, are applied to all themes.
When trying to configure blocks by theme, an issue with theme initiation may cause only the default theme to be displayed and all themes to get the default theme's settings. With blockregion in place, each theme will be configurable again.
Enable this module and admin/block will provide global block settings (the default theme). Block configuration for other enabled themes will allow only "Placement" (selection of region).
---------------------------------------------------------------------------------
Blog Information
- http://drupal.org/project/bloginfo
- 此模块会在 user profile 里加入两个字段,让有权线可以写部落格的使用者在里面填入部落格名称和描述,并把这些信息显示在一个区块里,此区块仅会在该使用者的部落格和部落格文章里显示。
- The bloginfo module adds a blog title and description to your blogs. It is a simple module that adds 2 additional fields to the users account screen, for those who have permission, to have a blog title and blog description. These are then put into a block that can be placed like any other block. The title is the block title and the description is the block content.
The idea is to have a blog title and description like one via blogger.com.
The block will only display on a users blog list or blog post who have filled in the settings.
---------------------------------------------------------------------------------
Blog Theme
- http://drupal.org/project/blogtheme
- 允许用户选择自己blog的外观主题,当其它用户按作者浏览其blog时,看到的将是该blog作者自己选定的外观主题。
- Blog theme allows users to have persistent themes for their blogs based on the theme they choose for their account. When others view thier main blog page, or any node created by them, the reader will see the authors theme instead of their own.
---------------------------------------------------------------------------------
Blogger
- http://drupal.org/project/blogger
- Blogger module used for:
1. Display list of bloggers. You can limit how many bloggers displayed.
2. Display number of written blogs or not, i.e: Samuel (5), Linda (4), etc.
3. A "read more link" to show all bloggers with pagination support and their latest blog.
4. You can choose selected case formats: Upper, Small, or Wordcase.
5. Order by: none (random), name or blogs count.
6. Support Avatar on block and page.
7. You can set avatar size: original, width x height, keep aspect ratio.
Other contributors:
1. Daniel: spelling and capitalization corrections.
2. fkramer: fixs show latest blog.
---------------------------------------------------------------------------------
BlogSMS
- http://drupal.org/project/blogsms
- Small module to accept blog entries via HTTP POST from AQL's SMS to HTML gateway.
[19/07/06] Now supports posting to other node types than just blog.
[19/07/06] The default title can now be changed in the blogsms settings.
---------------------------------------------------------------------------------
Blogstamp
- http://drupal.org/project/blogstamp
- This module acts as a digital notary for Drupal; it creates notarized/certified timestamps for content. When normal Drupal content is created, an easily modifiable timestamp is created. It is impossible to tell with any real certainity whether or not the node was created at that time. A certified timestamp guarantees the content was created on the timestamp indicated.
---------------------------------------------------------------------------------
Body revision
- http://drupal.org/project/body_revision
- This tiny module provides a new tab which allows a user to post a new revision of the body of a node only, this is, she will only be able to edit the body of the node. No other part of the node form is shown, besides the title for information only (no editable). In order to have this functionality without having to give 'administer nodes' permission to the user, this module needs a patch for the node.module. This patch creates new permissions on revisions and nodes (delete).
---------------------------------------------------------------------------------
Book Expand
- http://drupal.org/project/bookexpand
- 可以让管理者指定哪些角色/使用者/OG,在建立 book 文件阶层时,所能加入的上层页面,而不是没有限制地随意放置。
- This module attempts to correct a problem with the creation of book pages. Currently when you create a book page, you are free to add the page where ever you want, with any other book page you want, regardless of access control and other restrictions. With this module, an administrator can define a filter (the current filters are by role, by user, or by Organic Group) and then when a user (other than user 1 who is still free to add pages anywhere) tries to add a page, the list of parent pages is restricted to the filter.
If you have Organic Groups enabled, unless you install this module before any groups are created, you can have quite a lot of work to update the database to reflect the changes. This module automatically creates a top-level book page for every group that is created, and when users try to add pages to their group (using one of the views on the side) they are automatically restricted (assuming you have set the filter appropriately) to creating sub-pages of that new book.
A recent update to this module means that it seems to work properly, although I have not had a chance to test it when using the 'Private' module.
---------------------------------------------------------------------------------
Book Import
- http://drupal.org/project/bookimport
- The Book Import module allows the importing of Drupal books, from exported Drupal book XML files. Being able to export books in this way permits bulk/offline editing, importing of books from external content, and moving of books between Drupal sites.
Please be aware that this is somewhat new code - make sure that you back up your Drupal database prior to using this module to import books.
I'm interested in hearing about your experiences with this software. Feel free to contact me via the contact form; please report issues via the Drupal issue tracker:
---------------------------------------------------------------------------------
Book Review
- http://drupal.org/project/bookreview
- 一个新的节点类型,内建多个与书籍数据相关的字段,包括书名、封面图片、出版者、作者、网站连结、版权、ISBN、页数、价格、摘要、目录、评论等,并可连结到外部的网络书店。
定义了特殊的书评节点,方便发布图书评论。
- The book review module allows a site to publish book reviews. A book review is simply a glorified node, providing custom fields that are appropriate to writing a book review.
---------------------------------------------------------------------------------
BookGUI
- http://drupal.org/project/bookgui
- This module allows an authorized user/administrator to modify the tree structure of a book using a graphical interface and then update the database to reflect those changes. At some point the Javascript in the background that creates the GUI will be updated, but for now all you can adjust are the parent child relationships of the books (including splitting a book into pieces, and merging books) and not the relative weights of the pages.
As this module is still experimental, you should not use it on a production site, use it on your sandbox sites until we have ironed out all the bugs.
There have been some major updates on this module. It now includes a link on an Organic group homepage (assuming you are using the partner module, Book Expand) that allows users to edit their books using the GUI. Very useful. Also, there has been a complete rewrite of the GUI which makes it much more user friendly. Check it out!
Just as soon as I can create some GPLed versions of the images this module needs, it will be available for download. Please be patient.
For more information, contact the module author at david_wees@yahoo.com
---------------------------------------------------------------------------------
Bookmaker
- http://drupal.org/project/bookmaker
- Enables your users to place a bet on virtually anything; you decide which bets you offer. After the outcome of the bet offer is published, the module automatically calculates the amount of points each user gets.
---------------------------------------------------------------------------------
Bookmark Us
- http://drupal.org/project/bookmark_us
- The Bookmark Us Module allows visitors to quickly and easily bookmark your site, and the current page. Very flexible. Works with IE, Opera, Firefox, Netscape, and other Gecko-based browsers.
---------------------------------------------------------------------------------
Bookmarks
- http://drupal.org/project/bookmarks
- 用户可以编辑自己的bookmark清单,并通过区块显示。
- Gives users with the 'access bookmark' permission their own private bookmark block, allowing them to add any URL to the list. There is also a quicklink feature that makes it a breeze to add the currently viewed page to your site.
---------------------------------------------------------------------------------
booktree
---------------------------------------------------------------------------------
Boost
---------------------------------------------------------------------------------
Bot
- http://drupal.org/project/bot
- Druplicon is an IRC bot that has been servicing #drupal, #drupal-support, and many other IRC channels since 2005, proving itself an invaluable resource. Originally a Perl Bot::BasicBot::Pluggable application coded by Morbus Iff, he always wanted to make the official #drupal bot an actual Drupal module. This is the fruit of these labors. Whilst the needs of Druplicon are driving the future and design of the module, this is intended as a generic framework for IRC bots within Drupal, and usage outside of Druplicon is encouraged.
---------------------------------------------------------------------------------
Bot Invited
---------------------------------------------------------------------------------
Bot Karma
---------------------------------------------------------------------------------
Bot Lookup
---------------------------------------------------------------------------------
Brilliant Gallery
- http://drupal.org/project/brilliant_gallery
- Fully customizable table gallery of quality-scaled images from a defined folder.
• Configurable image size, number of columns, background colour.
• High quality image re-sampling.
• Automatic re-sizing of both landscape and portrait images.
• Browsing images via slick Lightbox V2 or Thickbox.
• Works both in page and block mode.
Planning to do very soon:
• Possibility to configure multiple galleries.
• Adding captions to display in the Lightbox or Thickbox overlays.
• Caching of the thumbnails to increase loading speed.
Development of this module is sponsored by Vacilando.org.
---------------------------------------------------------------------------------
Browscap
- http://drupal.org/project/browscap
- The browscap module provides a replacement for PHP's get_browser() function. get_browser() is difficult (or impossible) to configure for most users in shared webhosting situations, and requires attention to keep the underlying data (browscap.ini) up-to-date. This module avoids the configuration issue by storing the data in a database table, and the freshness issue by automatically retrieving the latest data on a weekly basis (if cron.php is run regularly).
Also, statistics on browsers visiting the site may be captured by enabling monitoring in the browscap settings.
---------------------------------------------------------------------------------
Browser Support
- http://drupal.org/project/browser_support
- This module allows you to specify a list of browsers that your website does not support or are only semi-supported. The motivation behind the module is so that web developers can concentrate on building their site for recent browsers and ask their users to upgrade if they use an older browser that does not display the site properly.
Unsupported browsers will be shown the sites maintenance page with a custom message while semi-supported browsers will get a javascript alert or a drupal message.
You can allow users to forcefully view the site even if they are using an unsupported browser after they have viewed the maintenance page.
---------------------------------------------------------------------------------
Buddy API
---------------------------------------------------------------------------------
Buddy Chat
---------------------------------------------------------------------------------
Buddylist
- http://drupal.org/project/buddylist
- 让你可以把其它网站使用者加入到你的好友名单,并可分群组、关注他们所发表的内容,有助于以Drupal来建立一个社交网络。
Buddylist还可与其它模块整合,例如Invite,自动将受邀请的使用者加入为好友。
用户可以编辑自己的好友名单,同时显示‘好友的blog’区块。
- Allows you to add other site users to your buddy list, organize these into groups, and monitor their content. It is a basic building block for anyone wishing to make a social networking site in Drupal. The 4.7 version is much more feature-rich than the 4.6 version. Allows integration with other modules, such as Invite, to do things like add invited members to buddylists automatically. The word "buddy" can now be changed altogether by editing the translations array at the top of the buddylist.module file.
---------------------------------------------------------------------------------
Buddylist UI
---------------------------------------------------------------------------------
BUEditor
- http://drupal.org/project/bueditor
- 文字编辑工具,协助妳快速地加入一些 HMTL 卷标,功能包括:
- 可透过管理接口自订编辑接口与按钮。
- 可针对不同的角色或使用者,提供不同的编辑接口。
- 可以使用图片或文字按钮。
- 可以设定按钮的作用是要产生程序代码、 HTML 卷标、bbcode 卷标等。
预设的按钮包括了:
- 插入/编辑图片:如果有安装 IMCE,将可以直接浏览/插入网站里的档案。
- 插入/编辑连结。
- 粗体字。
- 斜体字。
- 有序清单。
- 无序清单。
- 摘要断行符号(<!--break-->)。
- 预览:可以圈选部份区块作预览、或是预览全部。
- 说明。
感觉比 quicktag 更好用、更有弹性,却又不像 TinyMCE 等工具那么复杂。
- A plain textarea editor aiming to facilitate code writing.
- Editor interface and button functionality are completely customizable through administration pages.
- It supports role based editor interfaces.
- It's possible to create image or text buttons.
- Buttons can be customized to generate code snippets, html tags, bbcode tags etc.
It comes with a default editor that has predefined buttons. The default buttons are:
- Insert/edit image: Inserts image html. Make use of IMCE javascript API for file browsing, if it is installed. Editing a previously inserted image is possible if the html code of the image is selected with no extra characters.
- Insert/edit link: Inserts link html. It works the same way as image insertion.
- Bold: Encloses the selected text with the tag <strong>
- Italic: Encloses the selected text with the tag <em>
- Ordered list: Converts the lines in the selected text to a numbered list. It is also possible to start a new list with no selection. If the selection is a list which was previosly created by this button, the lines in the text are restored.
- Unordered list: Creates a bulleted list.
---------------------------------------------------------------------------------
Buy Me a Beer
---------------------------------------------------------------------------------