Drupal Modules列表 -- by Bluesnow
Drupal Modules列表 -- by Bluesnow
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
---------------------------------------------------------------------------------
Drupal Modules C
---------------------------------------------------------------------------------
Cacheclear
---------------------------------------------------------------------------------
CacheExclude
- http://drupal.org/project/cacheexclude
- This module provides a simple way to exclude certain pages from being cached. Sometimes you want all pages to be cached for anonymous users except for one or two pages that have dynamic or random or rotating content. If those pages are cached, the dynamic parts cease to be dynamic. This module allows an administrator to selectively exclude certain paths from being cached so that dynamic content is actually dynamic.
---------------------------------------------------------------------------------
Calendar
- http://drupal.org/project/calendar
- 使用了 Views 和 Date API 模块的 Calendar 模块,可以用月历的方式呈现任何 Views 里拥有日期字段的数据。有年、月、周、日等检视方式。如果不嫌麻烦,或比 Event 模块更好用。
- Requires Views and the Date API (packaged with the Date module).
This module will display any Views date field in calendar formats. Switch between year, month, week, and day views. Back and next navigation is provided for all views.
View complete documentation at http://drupal.org/node/120710[/url .
---------------------------------------------------------------------------------
Captcha
- http://drupal.org/project/captcha
- 图灵测试/字符校验模块,防止机器人自动注册。安装后可以选择在以下三处开启图灵测试:用户注册,匿名用户发表评论,注册用户发表评论。要注意在‘访问权限(Access Control)’里给与相应用户图灵(captcha)的权利,否则图形显示不出来。本站用户注册处就使用了这个模块,可以到注册处看一下。
在使用者注册/响应时,加入「图形检核码」的机制,防止有人使用恶意程序大量注册。
另有「加法版」的模式可供选择(会问你 12+5=? 这类的问题),避免 accessibility 的问题。
- A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions from spambots – automated scripts that harvest email address from publicly available web forms.
---------------------------------------------------------------------------------
CAPTCHA Pack
- http://drupal.org/project/captcha_pack
- The CAPTCHA Pack module contains several CAPTCHA types for use with the CAPTCHA module. The CAPTCHA Pack module is meant to provide lightweight, yet effective alternatives for the traditional image CAPTCHA, which is undesirable in certain situation (e.g. bandwidth restrictions, cpu restrictions, accessibility constraints, etc).
CAPTCHA Pack requires CAPTCHA module version 5.x-3.0-rc2 or higher.
Currently, the CAPTCHA Pack module contains the following challenges:
- A highly configurable and math CAPTCHA, with challenges like "two plus three equals ?" or "2 * ? = 6"
- Text based CAPTCHAs:
- Lost character CAPTCHA: the user has to enter the lost character(s) from a given word, e.g. "yeste_day" or "temp_ratu_e".
- Phrase CAPTCHA: the user has to pick the right word from a captcha phrase
- Unrelated word CAPTCHA: the user has to select the word that does not belong to a list, e.g. "blue green cat red".
- CSS CAPTCHA. With CSS-tricks it is possible to change the order of elements when rendered with a CSS capable browser. The CSS CAPTCHA uses this to create a code which is scrambled in the markup with CSS but readable in a CSS capable browser.
---------------------------------------------------------------------------------
Captcha Riddler
- http://drupal.org/project/riddler
- Requires Captcha
Inspired by this discussion and the fact that many Drupal pages are plagued with endless amounts of spam. While modules like akismet and spam offer a great way of filtering the spam after it's being submitted the purpose of Riddler is to compliment these modules by catching it before it gets submitted.
---------------------------------------------------------------------------------
Carbon Footprint
- http://drupal.org/project/carbon
- Allows drupal users to create and maintain their personal carbon footprints. By entering utility meter readings, gasoline/petrol consumption, daily commutes and plane trips etc., drupal registered users can build a picture of their CO2 emissions. Measuring one's own footprint is a big shock and awakening for many people - it is not just the [insert your country] government that's at fault.
However the fairly unique aspect of this footprinting package is that it works more like a traditional accounting package. A user creates a carbon account. Then adds carbon debits such as trips, meter readings etc as they occur throughout the year.
---------------------------------------------------------------------------------
Carousel Panel Style
- http://drupal.org/project/panels_carousel
- Description
This module provides a configurable "carousel" Panel style that can be used by the Mini Panels module.
Dependencies
Sponsor
Paul Ektov of http://autobin.ru/[/url .
Author
Wim Leers
The author can be contacted for paid customizations of this module as well as Drupal consulting, development and installation.
---------------------------------------------------------------------------------
Carto - opengis web mapping
- http://drupal.org/project/carto
- The Carto module makes the mappingwidgets framework available to nodes in Drupal. This enables the browsing of maps (available from opengis compliant web mapping services) in drupal nodes.
General functionality:
- carto filter to include mapping widgets in any drupal node
- default block for an overview map (with zoom in functionality) or a simple legend
- custom blocks can be defined using the carto filter containing any type of mappingwidget; e.g. a custom overview/legend block or a button-block.
- node type for specifying opengis web mapping services; block and RSS feeds for recently added WMS'es; ogc getmap/getcapabilities request can be done through drupal.
- RSS feeds for recent maps (per user or overall)
---------------------------------------------------------------------------------
CAS
---------------------------------------------------------------------------------
Case Tracker
- http://drupal.org/project/casetracker
- This module enables teams to track outstanding cases which need resolution. It provides e-mail notifications to participants about updates to cases and is similar to many issue tracking systems. This is a rewrite of the project.module and is very similar to that module but varies in important ways. The project.module is specific to software development and the need for a more generic issue tracker has been expressed. As such, the casetracker.module only includes relevant functionality, but also uses regular Drupal comments and integrates with Views, Organic Groups, Mailhander, CCK, XML-RPC, and more.
Original Sponsor: Digital202
Original Developers: India-based team
Oversight: DaveNotik, killes
---------------------------------------------------------------------------------
Category
- http://drupal.org/project/category
- Warning: There are some longstanding bugs in Category, especially when dealing with menu handling! Please research other options before deciding to go with Category, and always keep backups![b][/b]
6.x port has started! The menu code in particular will be completely rewritten to utilize the new features of the Drupal 6 menu system.
The category module allows you to structure your site into a tree-like hierarchy of pages, and to classify your dynamic content, all within one seamless interface. It is built upon the foundations of the core book and taxonomy modules, and it provides all of the functionality of these two modules, and much more, to help you in customizing the navigational experience of your Drupal site.
Announcements and documentation can be found at the official category module web site.
---------------------------------------------------------------------------------
CCK Address Extensions
- http://drupal.org/project/cck_address_extensions
- These are extensions to the CCK_Address module which add support for other countries. These have not been produced by the author of CCK_Address, but have been submitted to him by their respective authors.
Authors are encouraged to gain CVS access so that they can maintain their code here without requiring assistance.
---------------------------------------------------------------------------------
CCK Button
---------------------------------------------------------------------------------
CCK Currency
- http://drupal.org/project/currency_cck
- The module provides a drop down CCK field which has all currencies provided by Currency module.
If you want to have a numeric field for money value plus a drop down field for currency then you might need to take a look at Wim Leer's Money module.
A 5.x version is on the way.
Project created by OpenCraft.
---------------------------------------------------------------------------------
CCK Field Permissions
- http://drupal.org/project/cck_field_perms
- 这个模块让管理员可以控制什么角色的用户可以访问哪个 CCK 节点类型字段。这对于 CCK 而言确实是一个相当有用的模块。
需要注意的是: 当你启用了这个模块后,你必须为用户分配阅读/查看权限 - 因此这个模块在启用时会去除所有用户的查看权限。
CCK Field Permissions 没有使用 node_access 因此不会与其它访问控制模块冲突。
让管理者可以控制哪些使用者角色可以使用 CCK 里的某些字段,包括建立、更新、显示等不同的权限。
- This module allows admins to restrict access to specific CCK node type fields to by user roles. This is useful if you have a content type that you want to allow some classes of users greater use of- for example, a CCK node may have a field for a link to an external website. Using this module you can allow only registered users to have access to that field to create, update, and now view.
Note: that when you enable this module for a specific field, you must grant view access for users- when you enable it, it strips view access for all users except the root user. If you disable this module, all access is returned to normal.
CCK Field Permissions does not use node_access so it will not interfere with other access control modules.
CCK Field Permissions does not prevent Drupal's search engine from indexing content that a user might not have access to. This is due to how the search engine interfaces with CCK nodes. Idealy this could be fixed by adding permissions into the core of CCK, however I'm not sure that there is significant interest in that.
---------------------------------------------------------------------------------
CCK Fieldgroup Table
- http://drupal.org/project/fieldgroup_table
- 这个模块让你能够将字段组按表格形式显示,不错的模块,可以很容易得到一个比较美观的显示样式。
- This module will allow you to display fieldgroups as tables. Any multiple value fields inside specified fieldgroups will be integrated into a table at the top of the fieldgroup.
This module is currently alpha. Things are subject to change.
---------------------------------------------------------------------------------
CCK Fieldgroup Tabs
- http://drupal.org/project/cck_fieldgroup_tabs
- Display CCK fieldgroups in tabs. Enables splitting up content onto tabs in both editing and display.
Requires Tabs module, part of Javascript Tools, as well as Content and Fieldgroup modules, part of CCK.
To use, install and enable the module, then navigate to content type administration at Administer » Content management » Content types. Create one or more fieldgroups for a content type and assign fields to the fieldgroup or use existing fieldgroups.
Each fieldgroup can be displayed on a tab. (It really only makes sense to do so for more than one, since a single tab serves no purpose.)
To get fieldgroups to display on tabs on content editing forms, select "tabs" as the "style" when configuring a fieldgroup under "Manage fields" for the content type in question.
To get fieldgroups to display on tabs when content is viewed, select "Display fields" and select "tabs" as the display style for the groups (e.g., under Teaser or Full).
---------------------------------------------------------------------------------
CCK Flashcard
- http://drupal.org/project/cck_flashcard
- A CCK field that offers textfields or textareas for "Front" and "Back" (like the sides of a flashcard). Upon display the front and back can be toggled. Useful for testing your memory on things.
---------------------------------------------------------------------------------
CCK Freetagger
- http://drupal.org/project/freetagger
- This module creates a free tagging field from any CCK field that can contain a comma separated string value.
Instructions:
1) Create a view* or some other means of searching via a path argument.
2) Configure freetagger. Give it a path with a replacement token %, which will be used to search.
3) Create a CCK type and a text field. Check freetagging for the text field and be sure to select "Filtered Text" so that freetagger can output links.
When users make a comma separated list in the target field, it will be turned into a set of links to searches.
* This module recommends using views to create the target path, with a "Taxonomy: Term Name" argument for the term argument.
This module requires both CCK and taxonomy modules.
---------------------------------------------------------------------------------
CCK IP Address
- http://drupal.org/project/cck_ipaddr
- CCK IP Address adds fields, widgets and validation for IP addresses and address ranges to CCK.
You can use this module to add an IP address or an IP range to your node.
You can configure the form to reject private IPs.
You can restrict IP ranges with a CIDR prefix.
This module was developed by The Public Library of Science.
TODO:
Add a widget for IP address + CIDR prefix.
Add CIDR range and Required '*'s to edit form if appropriate.
---------------------------------------------------------------------------------
CCK Multimage
- http://drupal.org/project/cck_multimage
- This is a complete rewrite of CCK Slideshow, with the same idea, except instead of switching pictures automatically, the user must click on the picture to scroll. CCK Slideshow was not cross browser compatible. Multimage is very easy to theme, with a varying amount of CSS output. More features to come, please report any bugs found in the initial release.
---------------------------------------------------------------------------------
CCK Redirection
- http://drupal.org/project/cck_redirection
- This module provides a CCK field for redirecting a user to a new URI. The creator of a node specifies a valid URI in the CCK field, and when a user visits that node, he will be redirected to the destination specified in that field.
---------------------------------------------------------------------------------
CCK Slideshow
- http://drupal.org/project/cck_slideshow
- CCK Slideshow is a simple module which takes several existing pieces of Drupal modules and makes a slideshow from any existing imagefield defined in CCK.
Dependencies:
- CCK
- Imagefield
- Imagecache
- jQuery_interface
The heart of CCK Slideshow is a content formatter. Formatters provide various ways of displaying field information in CCK. These formatters are used in two places in particular: the CCK display settings and in a view (provided by the views.module).
---------------------------------------------------------------------------------
CCK Taxonomy Fields
- http://drupal.org/project/cck_taxonomy
- Taxonomy vocabularies will show up as field types that can be added to content types using CCK. Field types can be named anything you want and you can even have several different fields from the same vocabulary on one content type. Freetagging vocabularies aren't yet supported. Storage is done in the CCK tables only. Basic views and token module integration is provided, and this module handles changes to the 'multiple' setting on vocabularies gracefully. It also cleans up after itself if you delete a vocabulary.
Philosophy of this module
My goal with this module is to leverage taxonomy.module's list and hierarchy building interface to build fields for CCK. In doing this, the intent is to be able to sidestep the whole taxonomy mechanism altogether. One facet of this is being able to get rid of the taxonomy forms on nodes (because they're being replaced with CCK forms). To do this the module makes the content type selection on the vocabulary forms optional instead of required, so that you can now select zero content types for your vocabulary.
---------------------------------------------------------------------------------
CCK Taxonomy Super Select Ultra
- http://drupal.org/project/cck_taxonomy_ssu
- USE THE LATEST VERSION - DEV
This is a combination (replacement) of two modules - the first being cck_taxonomy, the second being taxonomy_super_select.
What this does is present a multiselect taxonomy as a hierarchy of checkboxes. Currently, the single select (radio button) portion is not working, so don't use it.
It also presents a novel interface for free tagging which allows free tags to be stored hierarchically just like other taxonomies.
I didn't want to create a module so similar to another, but the author of cck_taxonomy felt this was going in a direction he didn't want to take his module. He's got a good module too. So choose whichever works for you.
---------------------------------------------------------------------------------
CCK Wizard
- http://drupal.org/project/wizard
- This module breaks up long CCK forms across several pages by providing a new field that you can selectively add to any existing content type. Given a weight, this field behaves as a page-break right where you want the next/previous buttons to appear so that users can navigate between long form pages.
This module was inspired by Jeff Eaton's article, "Dynamic and Multipage forms with Forms API". Be advised however, since it is currently beta and can only break-up long forms across separate pages, it falls short of the ideal Wizard as defined by Eaton. Right now it is more of a Long Form Pagination module.
THIS MODULE IS NOT READY FOR PRODUCTION USE! Only download this version if you are helping with testing and development. Suggestions are welcome.
Alternatively:
If you are interested in having a user fill-out several different kinds of nodes rather than just one, the Pageroute module can be used to provide a user friendly wizard for creating and editing several nodes.
---------------------------------------------------------------------------------
Chat Box
- http://drupal.org/project/chatbox
- 一个简单易用的聊天室模块,可以纪录聊天内容,并可以设定为让没有聊天权限的使用者只能看不能说。
简单的聊天框模块。
- This is a simple chat module that allows your site's visitors to chat in an HTML/Javascript pop-up window. Registered users can invite other users to join the chat. No additional software is required. If you are using Drupal 4.7, consider using the more advanced Chat Room module instead of Chat Box.
---------------------------------------------------------------------------------
Chat Room
- http://drupal.org/project/chatroom
- 提供一个聊天大厅,管理者可以开启多个聊天室,使用者可以同时加入多个聊天室,并可将对话记录在网站上。有点像是一个实时的讨论区。
- This module enables chat rooms to be set up on Drupal sites. No additional software is required. Chat Room uses AJAX to update chats without page reloads. Chat rooms are nodes that provide access to chats and chat archives. This module does not support pop-up windows or invitations.
---------------------------------------------------------------------------------
Chatblock
- http://drupal.org/project/chatblock
- This module is yet another chat module. It allows you to include an easy to install, Ajax updated, chat block with your site. There are a few customizations that are possible with the chat module, and it includes some simple smileys. Also, the module is fully functional (albeit not incredible) without Javascript enabled.
---------------------------------------------------------------------------------
Checkall
- http://drupal.org/project/checkall
- Inspired by wrunt's code for 4.7, the Checkall module for 5.0 gives the Javascript a very nice facelift with jQuery. Use this module to add checkboxes to your forms that check or uncheck every checkbox in an "edit-" group. Implementation is very simple using the Forms API, and the checkbox itself is rendered via Javascript when the page loads (and excluded for users who have opted not to enable the checkall module). An administration settings page allows site owners to enable a checkall box for any form on the site. (Right now this works for comments, posts, and user pages.)
---------------------------------------------------------------------------------
Checklist
- http://drupal.org/project/checklist
- This module creates interactive checklists for users. Checklists appear in the user menu under "my checklists". Checklist items are created by admins and grouped according to taxonomy. Users login and edit their checklists and save the data for later use. Checklist items display a teaser in the checklist itself. Users click "read more" to view a full node. Anonymous users cannot use checklists.
Includes a CSS file and 2 icons.
---------------------------------------------------------------------------------
Checkmail
- http://drupal.org/project/checkmail
- Checkmail.module checks your POP3 Mail account and outputs the number of mails in your INBOX, and the total size of the mails in your mailbox.
---------------------------------------------------------------------------------
Checkout
- http://drupal.org/node/31839
- This is a simple module to make sure that two users don't update the same document at the same time. When a user edits a node (of any kind) the module verifies that it is not already checked out to somebody else (if it is, then the user gets an error message to this effect and cannot go on editing).
---------------------------------------------------------------------------------
Chessboard Renderer
- http://drupal.org/project/chessboard
- This module renders chessboard diagrams specified with the FEN syntax or a simple piece placement format. To use it, simply create an input format that includes this filter.
See the help screen of the module for more its usage and some examples.
Features in development:
- Selection of piece size.
- Replay-able games (with Javascript code).
CVS repository
---------------------------------------------------------------------------------
Chili Highlighter
- http://drupal.org/project/chili_highlighter
- Chili Highlighter uses the Chili jQuery plugin to highlight code snippets on your pages. Chili comes bundled with support for code snippets written in C++, C#, CSS, Delphi, Java, JavaScript, LotusScript, MySQL, PHP, and XHTML. The browsers Internet Explorer, Firefox, Mozilla, Opera, and Safari are supported.
It highlights <code> tags by default, but you can change it to <pre> tags or whatever way you markup code snippets in your content, as long as you know how to write a valid CSS selector.
---------------------------------------------------------------------------------
Chinese Word Splitter(中文分词)
- http://drupal.org/project/csplitter
- 此模块支持_search_preprocess接口,可对中文进行分词,以便在search模块的预索引和搜索时获得正确的中文结果,避免使用简单中日韩处理时产生巨量的搜索条目。安装此模块后,需要重新生成Search索引,建议索引词长度为1或2。
模块使用用户定义字典,因此实际上使用合适的字典可以支持其它的语言。
目前提供正向最大匹配和逆向最大匹配两种算法。
在4.7下使用时,需要关闭 管理-〉设置-〉搜索 中的“简单CJK(中日韩字符)处理”选项。
注意:字典文件是UTF-8格式(带BOM头标)。在有些系统上你可能需要去掉BOM头标,模块才能正确的读取字典并匹配分词,否则可能不能分词成功。
- Support _search_preprocess interface. This module split chinese word with space. So it make search module to add correct chinese word into index table. You need re-index your site after active this module.
Module works with a user-defined dictionary. So in fact it can support split other languages.
Now there are two match arithmetic in module.
Using with 4.7 or 5.x, you should disable "simple Chinese/Japanese/Korean tokenizer" in search.module setting.
now support 4.7 and 5.x
---------------------------------------------------------------------------------
ChipIn module
- http://drupal.org/project/chipin
- The Drupal ChipIn module enables users to insert a ChipIn widget which enables group money collection for any purpose. The ChipIn widget is a small indicator of the progress of your event that you can add to your Web pages.
---------------------------------------------------------------------------------
Christmas Snow
- http://drupal.org/project/christmas_snow
- 圣诞节的雪
- This is a very small module that adds a Christmas Snow effect to your site.
I thank Scott Schiller for the javascript code . Please download this file; then you will need to copy the directory \image and the directory \script of this download into the \christmas_snow\ directory of the Christmas Snow module.
The number and speed of the of snowflakes can be set in the snowstorm.js.
Get into the Christmas spirit!
---------------------------------------------------------------------------------
CiviConference
---------------------------------------------------------------------------------
CiviCRM
- http://drupal.org/project/civicrm
- CiviCRM - CRM for Advocacy, Non-Profit and Non-governmental Groups
CiviCRM is the first open source and freely downloadable constituent relationship management solution. CiviCRM is web-based, open source, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.
---------------------------------------------------------------------------------
CiviCRM Active User
- http://drupal.org/project/civicrm_activeuser
- civicrm_activeuser is a simple module that adds a user to a group upon Drupal login.
This was developed primarily to support a double-optin check when using CiviMail. Not only must the user signup for a CiviCRM group, they must use their Drupal login by signing in at least once.
---------------------------------------------------------------------------------
CiviCRM Count Block
- http://drupal.org/project/civicrm_countblock
- civicrm_countblock is a simple module that creates blocks for displaying civicrm group count information. An HTML format string can be defined with substitutable parameters for the group count (%count) and group name (%group). The group count can be rounded to the tens, hundreds, or thousands position. By default, there is one count block, but you can create up to 10 count blocks using the settings page.
---------------------------------------------------------------------------------
CiviCRM Error Handler
- http://drupal.org/project/civicrm_error
- Sometimes CiviCRM can be real tough to debug. Especially when you are getting fatal errors, but only by some users, and you can't recreate the problems. This utility will send you a detailed email when a CiviCRM fatal error occurs.
---------------------------------------------------------------------------------
CiviCRM Group gmap
---------------------------------------------------------------------------------
CiviCRM Subscribe
- http://drupal.org/project/civicrm_subscribe
- Allow users to subscribe (double opt-in) to a CiviCRM group without creating a Drupal user. Upon entering an email address, the user is added to the group, but the do_not_email flag is set. The subscribe form sends out an email to confirm the subscription. And only after the special link in the email is clicked, is the do_not_email flag cleared.
See also CiviCRM ActiveUser
---------------------------------------------------------------------------------
CiviCRM Theme
- http://drupal.org/project/civicrm_theme
- This is a module, not a theme. It extends the Drupal admin theme page options (admin/settings/admin) to allow settings of custom CiviCRM user and admin themes.
This module is developed (and partially supported) by CivicActions.
---------------------------------------------------------------------------------
CiviNode And Civinode CCK
---------------------------------------------------------------------------------
Classified Ads
- http://drupal.org/project/ed_classified
- This module creates a simple textual classified ad node type (ed_classified) with no need to use CCK or flexinode.
Released versions 5.x-1.5-8 and 4.7.x-1.5-4 (Aug. 6, 2007) and later correct a long-standing bug that prevented automatic deletion of expired ads. Please download the new version.
---------------------------------------------------------------------------------
Clean Feeds
- http://drupal.org/project/cleanfeeds
- This module cleans all the HTML tags from RSS Feeds that you provide on your site.
The type of nodes to clean HTML from is selectable.
The motivation is to make sure that interested feed subscribers would click to your site to visit links.
Installation
For Drupal 4.7, a patch for node.module is needed. It is included in the patches directory for Drupal 4.7.3, as well as a prepatched version of the same module for convenience.
Author
Khalid Baheyeldin of 2bits.
The author can also be contacted for paid customizations of this module as well as Drupal consulting, installation, development, and customizations.
---------------------------------------------------------------------------------
Click Thru Tracking
- http://drupal.org/project/click
- This module provides the ability for site admins to track clicks on their site such as advertising campaigns and newsletter click throughs.
The clicks are organized into groups, so ad campaigns can be tracked if they involve more than one node.
It works by displaying a special link (such as click/123/2) on each node. This is only visible to the admin or other users who have special privileges.
This contains the node id (e.g. 123) and the group id (e.g. 2).
The admin then uses this link externally (e.g. for advertising or newsletters). When visitors click on that link, the database is updated with daily, weekly and total clicks.
Each node will have an extra tab that displays detailed clicks. There is also an overall click report under admin/logs.
---------------------------------------------------------------------------------
Click2Bookmark
- http://drupal.org/project/click2bookmark
- The click2bookmark module offers a bookmark feature ('Add to bookmark') for the nodes of a selected content type. As result you'll get a link 'My bookmarks' in the navigation bar as well as a block listing all the bookmarks.
Additionally you can install the click2marks_view module which does the same for views.
===================================================================
Use the dev release which fixes and adds (almost) all features that have been requested!
Jun-29-2007
===================================================================
---------------------------------------------------------------------------------
Clipper
- http://drupal.org/project/clipper
- If you want node to node relations, this is the module for you. In essence its a module that only allows you to create node relations and presnet them in simple lists. With each node, you can define a parent, the new node will then become a child of that parent. In this way, you create parent-child trees, like book module does, in an easier and more flexible way. The APIs are more flexible, the database structure is very flexible and the concept is thought out to suit more cases then just 'books'.
The name comes from a paperclip, that can clip several papers together.
---------------------------------------------------------------------------------
coComment integration
- http://drupal.org/project/cocomment
- This module adds support for coComment integration (cf. http://www.cocomment.com/tools/integrate) to comment reply forms.
[Update 2006-09-20] The module has been updated to use the latest coComment API. Also, comments are now correctly posted to coComment on submit and not prematurely on preview. There is now a demo site where you can test the module without having to register.
---------------------------------------------------------------------------------
Codefilter
- http://drupal.org/project/codefilter
- 一个很简单的过滤器,可以处理 <code></code> 和 <?php ?> ,让使用者可以很容易地把程序代码贴上来,不用去烦恼转换的问题。
简单的输入过滤模块,方便代码输入。
- This is a simple filter module. It handles <code></code> and <?php ?> tags so that users can post code without having to worry about escaping with < and >
---------------------------------------------------------------------------------
Coder
- http://drupal.org/project/coder
- 这是一个开发者用的模块,它帮助你进行核心代码检阅和版本升级,该模块支持插件式的钩子系统,因此扩展模块也可以定义检阅标准。
- Developer Module that assists with code review and version upgrade. The module supports a plug-in extensible hook system so contributed modules can define additional review standards.
The 5.x-2.x version adds a new UI, core support, theme support, and a cache for faster display of unchanged files. Also supports rule #severity of "minor", "normal", and "critical".
The 5.x-dev version includes the 6.x upgrade review. The HEAD version also includes this review and works with Drupal 6.x.
Built-in support for:
---------------------------------------------------------------------------------
Colorpicker
- http://drupal.org/project/colorpicker
- This module creates a new form element called a 'colorpicker'. It allows a developer to add colorpicker form elements easily to his page. It relies on the color picking plugin Farbastic which is already shipped with Drupal core.
I'm looking for someone to help maintain this module so that we can add other features (for instance this module currently lacks validation of the colorpicker element - a user could enter anything in the field).
To use this module, enable it, then other modules which need a colorpicker form element can use this module to create the element, rather than everyone having to create their own colorpickers.
This module is not intended to allow users to change the theme or anything else like that. Any such changes would be the role of another module.
See the README.txt and the colorpicker_example.module shipped with this module for examples of the useage.
---------------------------------------------------------------------------------
Comment approval
- http://drupal.org/project/commentapproval
- This module addresses a specific workflow need where comments are to be written in a published and unmoderated state, appearing immediately on the website, but should be available for approval or disapproval later. To achieve this, three new sub-menu items are added to the admin/comments screen; "approved", "disapproved" and "not yet moderated". From those three new screens, administrators can approve, disapprove, edit, or delete comments.
---------------------------------------------------------------------------------
Comment closer
- http://drupal.org/project/commentcloser
- 这个模块能够自动关闭任何/所有节点类型的评论。 你可以关闭一周|一月|一年前节点的评论,通过 cron 实现。
可以自动关闭对老文章的评论,设置时间后通过cron来自动执行。
- This module lets you automatically close the comments on any or all node types. You can close comments that are a week|month|year old. Comments are closed in a cron hook daily|weekly|monthly|annually.
---------------------------------------------------------------------------------
Comment Info
- http://drupal.org/project/comment_info
- 这个模块能够保存匿名用户发表评论时填写的信息,这样匿名用户发表评论时就不用重复输入自己的信息了。
为了防止垃圾评论,这个模块应该与 captcha 模块协同工作。
可以让匿名使用者在写响应时,将个人信息保存起来,不需要在每次写响应时都重复输入一次。
这在Blog平台/软件里常看到,算是一个满好的小工具。
- This module allows for anonymous guests to keep persistent comment info
between comment postings.
This is an opt-in feature that will prevent an anonymous
commenter from having to re-enter their info each time.
Note: This functionality is now in Drupal 6 so it will not be ported. Existing bugs will still be worked.
---------------------------------------------------------------------------------
Comment Mail
- http://drupal.org/project/commentmail
- The Comment Mail module allows an email to be sent to the site administrator(s) when new comments are posted. A link in the email allows quick approval, editing, deletion, and/or banning of the poster's IP address.
---------------------------------------------------------------------------------
Comment mover
- http://drupal.org/project/comment_mover
- 这个模块允许你四处移动评论。
你可以:
a) 在同一个节点移动评论(改变评论次序)
b) 将评论移动到其它节点
c) 将评论转为一个论坛主题 (或者其它节点类型)
d) 将节点转换为评论
b 和 c 的情况,原始评论会出现一个到当前评论的链接。
- This module allows you to move comments around.
You can either
a) move comments below other comment on the same node
b) move comments to another node
c) convert comments to a forum topic (or other node types)
d) convert nodes to comments
In cases b and c the original comment will contain a link pointing to the place where the comment is now.
Development of comment mover is sponsored by CivicSpaceLabs
---------------------------------------------------------------------------------
Comment Notify
---------------------------------------------------------------------------------
Comment Page
- http://drupal.org/project/comment_page
- 此模块据说是为了增加网站在搜寻引擎里的索引页数而设计的,可以为每一篇响应建立一个独立的页面,并可选择呈现此响应的原主题文章及其所属讨论串。对于使用者来说,也可以很方便地连结到单一响应,很适合讨论区使用。
- The Comment Page module was developed to increase the number of pages on a site that can be indexed by search engines. It accomplishes this by creating pages that display comments individually along with an optional thread review that links to other comments in a thread display. The individual pages will also come in handy for your site's users, as it makes for easy bookmarking and linking to particular
comments in a discussion. This module was particularly designed with site forums in mind.
Pages use a very simple URL naming scheme: 'comment/1'
The comment subject is also included after the comment ID to include search
keywords in the URL. (This is among the optional display settings.)
Example: http://www.ubercart.org/comment/1248
---------------------------------------------------------------------------------
Comment RSS
- http://drupal.org/project/commentrss
- 这个模块为 Drupal 系统增加评论的 RSS 服务,这样用户就可以跟踪评论情况了。
提供响应的RSS,便于追踪使用者的响应状态,包括以下几种:
全站回应 - /crss
特定主分类 - /crss/vocab/13
特定次分类 - /crss/term/14
特定节点 - /crss/node/12
特定节点类型 - /crss/nodetype/story
- This module provides RSS feeds for comments. This is useful for allowing readers to subscribe to comments for a blog post, article, or forum topic. It currently provides 3 types of feeds, and an optional 4th type. Each type of comment field may be disabled if unneeded.
---------------------------------------------------------------------------------
Comment Upload
- http://drupal.org/project/comment_upload
- 允许用户在发表评论时添加附件,支持多附件而且每个节点类型都可以禁用或启用评论附件功能。
兼容 Upload previews 模块,如果附件是图片,还会自动显示。
让使用者可以在响应里上传一个或多个档案,可根据内容类型来决定是否要启用此功能。
此模块兼容于 Upload previews 模块,所上传的图片也可设定为自动文绕图显示。
- Allows users to attach files to comments as well as nodes. Multiple attachments per comment are supported, and comment uploads can be enabled and disabled on a per-nodetype basis.
5.x-1.x-dev is compatible with Upload previews. In this version, attached images can be set to automatically display inline.
Development versions are not recommended for use on production sites.
---------------------------------------------------------------------------------
Community Managed Taxonomy
- http://drupal.org/project/cmt
- Community-managed taxonomy (CMT) opens categorization of content to the site's community. Users can influence both what terms nodes are tagged with and how these terms are themselves organized.
It can also be used to make structured tags on the fly. Users do not need to be logged in to make or propose terms for content.
It requires the votingapi module, which opens up a world of fun.
This is a 2007 Summer of Code project in progress, currently in alpha testing.
For more information, see:
Dedicated to John Melançon, 1928–2007.
---------------------------------------------------------------------------------
Community Tags
- http://drupal.org/project/community_tags
- 可以让社群成员针对其它使用者的内容进行分类/下标签(tag)的动作,并可以结合 Tagedlic 模块,依据热门程度来呈现该内容节点的标签云。
- Allows members of the community to tag other users' content, and can use the Tagedlic module to show a "tag cloud" for a node based on popularity of tags.
---------------------------------------------------------------------------------
Compact Forms
- http://drupal.org/project/compact_forms
- Presents text fields provided by Drupal in a more compact fashion.Does so by overlaying the labels on top of the actual text (and password) fields.When the user focuses on the field the label fades away nicely and if the fieldis left empty the label fades back in again. By default, only the user login block is switched to compact style, but the behaviour can be added to any FAPI form (as well as others using a similar structure) by adding the corresponding CSS ID:s on the Compact Forms settings page.
- Screenshots available.
- Relies on jQuery.
- Degrades back to the original form when JavaScript is switched off.
- Fields like textareas and checkboxes are currently not affected.
- Inspired by A List Apart
---------------------------------------------------------------------------------
Component
- http://drupal.org/project/component
- This module provides several utility routines to allow themers to "pull in" any desired content in a template file (or anywhere else). "Any desired content" means a node, block, or view. Think of it as a sort of "Panels module junior".
It also provides a series of menu callbacks that return just the corresponding content without the full page theming. That makes them very useful as Ajax callbacks to "fetch a node", "fetch a block", etc.
---------------------------------------------------------------------------------
Computed Field
- http://drupal.org/project/computed_field
- Computed Field 是一个 cck 模块,它允许你添加一个计算字段以达到定制内容类型的目的。 你可以选择是否将计算字段保存到数据库,你还可以选择是否显示该字段及其外观。 字段的值通过 php 代码设置,因此可以表现 drupal 中所有可用元素,如其它字段、用户、数据库表等等。 当然弊端是显而易见的,那就是你得知道点 php。
- Computed Field is a cck module which lets you add a computed field to custom content types. You can choose whether to store your computed field in the database. You can also choose whether to display the field, and how to format it. The value of the field is set using php code, so it can draw on anything available to drupal, including other fields, the current user, database tables, etc. The drawback of this is of course that you need to know some php to use it.
Computed Field requires the content module (cck).
---------------------------------------------------------------------------------
Conference
- http://drupal.org/project/conference
- conference 模块让你能够通过 drupal 组织会议,它提供一个发表论文、管理评审专家和为论文指定评审专家得机制。它主要关注论文的访问权限和评审意见:
每个作者只能看见自己的论文
每个评审专家只能看见自己的评审意见,但可以下载分配给他的论文附件
管理者可以看论文和评审意见,并为论文指定评审专家
conference 模块本身并不为论文发表和评审意见提供新的节点类型,它被设计为与 content constriction kit 或 flexinode (推荐 cck) 协同工作。
- The conference module for drupal 4.7 allows you to organise conferences with Drupal. It implements a mechanism to post papers, to manage reviewers and to assign reviewers to papers. A paper is an arbitrary node with an attached file and a review is an arbitrary node assigned to a paper. It also takes care for the access permissions to papers and reviews:
- every author can only see his own paper
- every reviewer can only see his own reviews but download the files attached to the papers assigned to him
- a manager can see both and create assignments
The conference module does not implement note types for posting papers and reviews. It is designed to cooperate with the content constriction kit or flexinode (cck is suggested). So you can provide a review questionnaire that suit your needs.
This module is sponsored by the university of Duisburg-Essen (Germany) and developed for the german moodle conference 2007 (see http://www.moodle07.de/).
---------------------------------------------------------------------------------
Conference Organizing
---------------------------------------------------------------------------------
Connect
- http://drupal.org/project/connect
- The connect.module provides tools that link 'parent' nodes to 'participant' nodes, and allows the definition of actions to be taken when participant nodes are created. A variety of things can happen in addition to the association between participants and the 'parent' node. The goal is a flexible petition/action/event-registration hybrid tool that can deal with arbitrary many (petitioners, attendees)-to-one (petition, event) associations that require various actions to fire on the creation of participants.
Administration
Using this module consists of at least the following tasks:
- defining Content Types that can represent parents and participants
- assigning parent and participant node types in admin/settings/connect
- creating actual parent nodes
Content types are defined in the usual way (admin/content/types). This module relies on CCK. The cck_export_*.txt files contain sample parent and participant definitions that can be imported via CCK.
The connect settings page (admin/settings/connect) allows admins to define the node types that will be treated as parents and the node types that will be treated as participants. connect will only act on nodes that have been exposed to it through this setting.
For more information on the module see the README.txt file.
---------------------------------------------------------------------------------
Contact Forms ( previously Contact Lists and Forms )
- http://drupal.org/project/contact_list
- 这个模块扩展了站点联系表格的特性,它去除了联络表格的那个分类选单,转而使用路径方式。
路径 “contact/list” 是一个包含所有联系分类的列表页面。路径 “contact/{category}” 就是分类 category 的联络表格,标题为 “contact {category}”。
- New Version
This module expands the features of the site wide contact form. It eliminates the need for the drop down category menu by generating a clean looking contact form (without a drop down menu) , and a unique path, for each of the contact form categories.
Designed for Corporate Sites where you have multiple contacts and want a page listing the contacts or departments with links to their individual contact forms.
---------------------------------------------------------------------------------
Contact Link
- http://drupal.org/project/contactlink
- Contactlink 为节点和评论提供一个 “联系作者” 链接。 管理员可以选择何种节点类型显示该链接。
此外要显示链接,还要该作者在其用户帐号中启用联络表格。
- Contactlink provides a "contact the author" link for nodes and comments. Admins can choose which content types to display the links for.
Links will show up only for node or comment authors who have chosen to be contactable via their contact forms.
Requires contact.module. Initial development sponsored by CivicSpace.
---------------------------------------------------------------------------------
Contact real name
---------------------------------------------------------------------------------
Content Access
- http://drupal.org/project/content_access
- Yet another node access module.
So this module allows you to manage permissions for content types by role and author. It allows
you to specifiy custom view, edit and delete permissions for each content type. Optionally you
can also enable per node access settings, so you can customize the access for each node.
In particular
- it comes with sensible defaults, so you need not configure anything and everything stays working
- it is as flexible as you want. It can work with per content type settings, per node settings as well as with flexible Access Control Lists.
- it trys to reuse existing functionality instead of reimplementing it. So one can install the ACL module and set per user access control settings per node.
- it optimizes the written node grants, so that only really necessary grants are written.
So the module is simple to use, but can be configured to provide really fine-grained permissions!
---------------------------------------------------------------------------------
Content Blocker
- http://drupal.org/project/contentblocker
- Content Blocker enables users to block the content they see according to various parameters. Current implementations are for blocking by user and blocking by leech feed. So like on some social networking sites, users can say "I don't want to see any content by User X."
---------------------------------------------------------------------------------
Content Construction Kit (CCK)
- http://drupal.org/project/cck
- Content Construction Kit 允许你建立和定制内容字段,在 Drupal 5.x 中可以通过核心建立内容类型,并通过 CCK 为内容类型添加定制的字段。
用来建立内容类型的模块,透过浏览器设定你想要使用的内容字段,就能自订内容类型,包括呈现的方式。号称是flexinode杀手。
- The Content Construction Kit allows you create and customize fields using a web browser. The 4.7x version of CCK creates custom content types and allows you to add custom fields to them. In Drupal 5.x custom content types can be created in core, and CCK allows you to add custom fields to any content type.
Important : 1.6 Security Release
The CCK 1.6 releases for the 4.7 and 5 branches fix two XSS (Cross Site Scripting) vulnerabilities in nodereference.module.
All sites using CCK / nodereference.module should consider upgrading to this release as soon as possible.
Security announcement: DRUPAL-SA-2007-019
---------------------------------------------------------------------------------
Content Moderator
- http://drupal.org/project/content_moderator
- This module allows you to give a "moderate nodes" permission to a user role. Users with this permission may see a list of content (restricted using the node access table via db_rewrite_sql so they cannot see content they are normally prohibited) at /admin/content_moderator. Within this list they can either approve posts to move them out of moderation, or put them into moderation to remove them from public view (important note: only some modules, including book and poll, check the moderation status before displaying content).
---------------------------------------------------------------------------------
Content Recommendation Engine
- http://drupal.org/project/cre
- 这个模块设计用来为注册用户推荐内容,所用算法叫 Slope One(http://en.wikipedia.org/wiki/Slope_One),该算法非常强大但很快速。 目前这个模块仅推荐那些通过 VotingAPI(http://www.drupal.org/project/votingapi)投了票的内容,因此你得使用基于 VotingAPI 的投票模块,这类模块在下面的页面能找到: http://drupal.org/project/Modules/category/60
如果一个用户已经对某个内容投了票,CRE 将不会推荐此内容给该用户。
只有一个用户投票的内容也不会被推荐。
如果使用 votingapi 点数系统投票 widget (如 Vote-Up-Down 或其它 Digg 类系统),记得到 admin >> settings >> cre 告诉 cre。
使用这个模块前记得仔细阅读 readme 和文档以确定你理解了它的优缺点。
- This module is designed to recommend content to users via a Slope One algorithm. The download is a package that contains both the developer api (cre.module) and basic recommendation modules (like node_recommendation.module).Please copy all files into your module directory (including cre_query_obj.inc).
The algorithm is called Slope One. It is very powerful and yet very fast. As of right now it will only recommend content that has been voted on via VotingAPI. Therefore, you must be using a voting module that depends upon VotingAPI. There are several listed here: http://drupal.org/project/Modules/category/60
---------------------------------------------------------------------------------
Content Taxonomy
- http://drupal.org/project/content_taxonomy
- 这个模块为 CCK 提供一个分类术语字段类型。
可用部件:
选择
单选 / 复选
自动完成
活动选择
- This module provides a field type for CCK for referencing taxonomy terms.
Available widgets:
- selects
- radios / checkboxes
- autocomplete
- activeselect
---------------------------------------------------------------------------------
Content Templates (Contemplate)
- http://drupal.org/project/contemplate
- Content Template (ConTemplate) 模块允许你通过管理员定制的模板来修改 Drupal 的摘要和正文字段。 这些模板使用 PHP 代码,所有节点对象变量都可用于模板。
这个模块设计用来解决 Content Construction Kit (CCK) 默认输出的内容不够美观的问题。 正因如此它与 CCK 配合良好,但 Content Template 实际上是可以用于任何节点类型的。
可以很容易地调整每个内容类型的摘要(teaser)和全文的显示字段,它会把可使用的对象列出来,只要在上面按一下,就会把对应的程序代码加到版型里,并可手动作细部调整。适合与 CCK 合用。
- The Content Template (a.k.a. ConTemplate) module allows modification of Drupal's teaser and body fields using administrator defined templates. These templates use PHP code and all of the node object variables are available for use in the template. An example node object is displayed and it is as simple as clicking on its properties to add them to the current template.This module was written to solve a need with the Content Construction Kit (CCK), where it had a tendency toward outputting content in a not-very-pretty way. And as such, it dovetails nicely with CCK, adding a "template" tab to CCK content-type editing pages and pre-populating the templates with CCK's default layout. This makes it easy to rearrange fields, output different fields for teaser and body, remove the field title headers, output fields wrapped for use with tabs.module (part of JSTools), or anything you need.But Content Template can actually be used on any node type and allows modification of the teaser and body properties before they go out in an RSS feed or are handed off to the theme.This module is currently looking for co-maintainers. Please contact]Jeff Robbins if you would like to volunteer.
---------------------------------------------------------------------------------
Content Type Administration by Organic Group
- http://drupal.org/project/og_content_type_admin
- USE THE 1.1 VERSION. Since the permission system only lets the admin allow/disallow creation of content types and can't specify WHERE they can be used, this module tries to solve that problem. This module allows the admin to limit content types available site-wide and by group. Group owners can then choose which types to use within their group. Group owners can use ALL content types ALLOWED to that group, even if that owner only ACTIVATES a subset of those types for use by his members. All regular permissions and roles are still valid and this module will not override your settings there. So, given that a user has permission to create a content type SOMEWHERE, this module will limit where exactly they can do that. You can limit or even forbid creation of content at the site level, at the overall group level, or at individual groups.This module keeps track of which content types are available, where they are allowed, and where you, as the site admin, require they be used. See the README file for a detailed explanation of features.
---------------------------------------------------------------------------------
Content Type Cleanup
- http://drupal.org/project/content_type_cleanup
- Detects and allows removal of obsolete content types managed by missing modules and modules that no longer offer the content types they once did. The tool is accessible from a tab in the content types admin section.
---------------------------------------------------------------------------------
ContentO
---------------------------------------------------------------------------------
Context links
- http://drupal.org/project/contextlinks
- context links 模块让你轻松建立上下文相关的链接。
站点管理员可以定义不同的上下文链接 “分类”,每个分类可以有各自的图标或字符串,还可以定义一个默认分类以适应没有输入分类的情形。
插入上下文链接的语法如下:
[?class:URL 链接文本]
或者使用默认分类 -- [?:URL 链接文本]
注意:
URL 可以是相对的 (some/link),此时链接到本站内的信息;也可以是绝对的 (http://some.site/),此时可链接到其它站点的信息。
URL 前面可以加入 ^ 符号强制链接在新窗口打开或者加入 ` 符号强制链接在当前窗口打开(如果分类默认在新窗口打开)。
如果 URL 或者上下文文本中有右括号,需要在它前面加反斜杠 (\]),这样一来要是有反斜杠,就得写成 \\ 了。
用户在输入链接时,可以赋予链接以不同的类型,此链接将按照预先设定的方式显示,比如问题类链接加一个小问号图标,文档类链接加一个文件图标等等。
- The context links module allows you to easily create links to context-related material using a simple markup syntax. The links are indicated by either linking the text itself or by inserting a specific string or icon that links to the related information.
---------------------------------------------------------------------------------
Control Panel
- http://drupal.org/project/controlpanel
- 提供图示化的管理面板。管理者可以从选单里指定控制面板的来源,并可设定子面板(选单)的层级数,也可以在区块里设置管理面板。图标化的管理接口,会让初学者感觉非常友善,也可以随己意更换图示。
- This module adds a new graphical control panel page. It allows the user to specify the menu path to use as the source for the Control Panel. ''admin' is the default. It also allows the user to specify if the want the Control Panel module to recursively build sub panels for the main Control Panel. The 4.7 version supports collapsable sub panels. (collapsable panels within panels) The 4.7 version also has the ability to generate the Control Panel via a block(s). This makes it particularly usefull with the new block regions capability available in 4.7. Also, theme's can override the icons used by the Control Panel by creating a 'controlpanel' directory in the theme base directory and placing their theme specific icons in this new directory.
---------------------------------------------------------------------------------
Controlled Edit CCK Widget
- http://drupal.org/project/controlledEdit
- This small CCK widget is exactly the same as the text field widget, except that it checks that the new text contains the old text, i.e. you may only add to a text field, you may not take away.
This is the sort of behavior you get with the comments in drupal for instance. But with this module, you can create something line inline comments, with a reasonably familiar editable representation (e.g. email format).
A development on this would be to allow users to modify their own insertions, but not those of others. With some parsing, this would be possible, but initially, I wanted to keep this module simple.
The default setting has the text appear much as an email would, with ">"'s at the beginning of each line, indenting as edit's happen. This resembles email markup - combine this with the http://drupal.org/project/emailFilter and you can allow the user to add in-line comments, in a nice easy email markup style, while preventing them from editing the content
If this were used with a filter - and some theming - then the actual displayed result could be nice and pretty, while the editable version remains easy to see (and familiar, being similar to an e-mail thread).
---------------------------------------------------------------------------------
Conversation Pivots
- http://drupal.org/project/pivots
- The basic idea of Conversation Pivots is to be able to navigate from one item to a set of related items. For example, when examining the page for a module in Drupal.org, you could easily navigate to recent discussion related to the module, and from there back to other modules that are mentioned in that discussion.
Here is a document about the pivots idea.
---------------------------------------------------------------------------------
Coolfilter
- http://drupal.org/project/coolfilter;http://www.kylinx.net
- 这是一个很酷的过滤器模块,它为 drupal 的过滤器系统添加 [ coolplayer] 和 [ coolcode] 标签。通过 [ coolplayer] 标签可以播放各种格式的媒体文件,而 [ coolcode] 用于写代码。
一定要看作者的中文说明: http://www.kylinx.net/node/113
- This allows you to use HTML-like tags as an alternative to HTML itself for adding almost any type of media to your posts for most of modern browsers both in windows & linux easily. It can also help you make Videos on GoogleVideo,YouTube, Ifilm, VSocial etc.(many more, refer to document for detail) embedded in your drupal page. And it just use php to highlight most of common used programming languages, like cpp,java,php,python,ruby etc. You need not install enscript or something like that on your webserver.
Since some files needed by the module are not contained in CVS according to DRUPAL policy ,please read documentation first in "Resources section", and download extra package before you install!
---------------------------------------------------------------------------------
Copyright
- http://drupal.org/project/copyright
- 版权管理模块可以为 Drupal 站点和任意节点设置和显示版权/许可。
可以设定网站整体和单篇内容的著作权/授权声明。管理者可以设定可选用的著作权种类,呈现在区块或页尾里。手册页面(Book)可以选择性地设定所有子页面为同一著作权声明,并让每一份手册或区域有其自己的著作权声明。
- The copyright management module can set and display a copyright/license for a Drupal site and for any node. Licenses can be chosen from a built-in list or those added by admins. It handles URLs to the full text of the license and an associated image. Notices can be displayed in a block or site footer. Book pages can optionally set a license for all children, allowing each book or section to have its own license.
---------------------------------------------------------------------------------
Coral Defender
- http://drupal.org/project/coral_defender
- Coral Defender helps save your sever and bandwidth by transparently redirecting users referred from high traffic hosts to the Coral Content Distribution Network copy of your page. This helps save your server from the crushing onslaught by only having to serve a few images/pages to Coral rather than the thousands of individual viewers that were linked from large sites like digg/slashdot/etc. All redirected referring hosts are definable in the admin section.
This module is almost like an insurance policy against crashing your server, going over your bandwidth allocation and paying large bills to your host in the event of your site becoming too popular. Here's an overview of how the Coral Cache (CDN) works.
This module works in a similar manor to the Wordpress plugin "digg defender" but it works for more than just digg.
Please remember to modify your cache level to Normal or less since it does not work with Aggressive mode.
---------------------------------------------------------------------------------
cosign
- http://drupal.org/project/cosign
- CoSign 是一个开源项目,原本设计是为了让密西根大学提供一个安全的单次登录认证系统。
CoSign 在 web 服务器认证用户,然后为用户名提供一个环境变量,当用户访问站点某个需要认证的部分时,用户就不需要重复输入认证信息。
- CoSign is an open-source project originally designed to provide the University of Michigan with a secure single sign-on web authentication system.
CoSign authenticates users on the web server and then provides an environment variable for the users' name. When the users access a part of the site that requires authentication, the presence of that variable allows access without having to sign-on again.
This module depends on the webserver]auth module.
---------------------------------------------------------------------------------
Couloir Slideshow
---------------------------------------------------------------------------------
Countdown
- http://drupal.org/project/countdown
- 添加一个倒计时区块,可以为一些事件提供倒计时服务。
- Adds a block titled "Countdown" to count the days, hours, minutes, and seconds since or until a specified event. Can configure to just show days, or days and hours, etc.
---------------------------------------------------------------------------------
Cpanel Integration
- http://drupal.org/project/cpanel
- Integration with cPanel (http://www.cpanel.net/]http://www.cpanel.net/)
cPanel is a next generation web hosting control panel system. cPanel is extremely feature rich as well as include an easy to use web based interface (GUI).
This module provides the facility to automatically create email and/or FTP accounts for each Drupal user, using the cPanel administrative interface.
Users can opt for an Email account or FTP account from their profile page if they belongs to some specific roles assigned by the administrator. Accounts creation/deletion process happen when a user saves its profile.
Administrator can delete and change the quota (space) massively to all accounts created by this module.
Tested with:
cPanel v.10.8.2-STABLE_120
---------------------------------------------------------------------------------
Craqbox
- http://drupal.org/project/craqbox
- Craqbox is like thickbox but it's not thickbox... it's Craqbox.
Craqbox is another cool jQuery plugin that is designed like a web application window to use as like an inline popup for images, forms, pages, etc..
Still being worked on and should hopefully be used by path.module for Drupal 6.
Originally Sponsored By: http://www.herfablife.com/.
---------------------------------------------------------------------------------
Creative Commons
- http://drupal.org/project/creativecommons
- The Creative Commons module allows users to select and assign a Creative Commons license to a node and any attached content. Additionally, the site admin can select a license to assign to the entire site.
---------------------------------------------------------------------------------
Creative Commons Lite
---------------------------------------------------------------------------------
CRM API
---------------------------------------------------------------------------------
CronPlus
- http://drupal.org/project/cronplus
- 可以针对每个模块指定执行的时间间隔(小时/日/周/月/年)。
- CronPlus adds more "cron" hooks to Drupal beyond the basic one, with each of the new hooks being called at or near specified time intervals (hourly, daily, weekly, monthly, and yearly).
---------------------------------------------------------------------------------
Crossite
- http://drupal.org/project/crossite
- The Crossite plugin allows you to share nodes across a Drupal multi-site configuration such that certain nodes belong to certain sites. This is a form of ultra-cheap aggregation where all the data of the nodes in a Drupal multi-site is shared across all the sites. Practically speaking, when you visit the node page that belongs to a different site than the one you are current on, you will be redirect to the other site.
---------------------------------------------------------------------------------
Cubalaya Integration
- http://drupal.org/project/cubalaya
- This module eases the integration of a Cubalaya account into your site. Associate products with nodes and have them appear in blocks.
Features:
- Multiple use of 1 product. Create the product once, tag it and then any nodes with like terms will be automatically associated with the product - for example a Running product will automatically appear on a Running page.
- Products with more like terms than other products for an active node will appear higher in the list.
- Hit counter - whenever someone clicks an image, the hit time and product gets logged.
- Image size handling. You can configure a limiting factor on the image - for example, on Thingy Ma Jig, I've limited the width to 120 pixels to fit in the block. I can upload any image I want and this module will resize it (keeping aspect) to fit. If I go to the settings and change it to 100px wide, the module will automatically create new thumbnails
- Basic stats page (still in development) showing hit counts for a day with basic breakdown of performing nodes
To Do:
- Some kind of mass-editing facility. If you add a new term, it'd be handy to be able to mass associate it with a product.
- Cleanup - If you change the thumbnail size then the old thumbnail wont be deleted. This needs to be sorted out.
---------------------------------------------------------------------------------
Currency Exchange
- http://drupal.org/project/currency
- 提供一个简单的货币换算,汇率数据来自Yahoo Finance。
- This module provides visitors to your web site with currency exchange rates. It relies on Yahoo! Finance for getting the currency exchange data.
---------------------------------------------------------------------------------
curvyCorners
- http://drupal.org/project/curvycorners
- curvyCorners is a free JavaScript program that will create on-the-fly rounded corners for any HTML DIV element, that look as good as any graphically created corners.
Features
- Free
- Easy to use JavaScript object
- Requires no images or image editing
- Full Anti-Aliasing support
- Anti-Aliasing over graphical backgrounds
- Background-image support (round corners of images)
- Fluid height/width support
- Solid border support, any colour/width with Anti-Aliasing
- User defined per corner radiuses
---------------------------------------------------------------------------------
Custom Breadcrumbs
- http://drupal.org/project/custom_breadcrumbs
- Allows administrators to set up parameterized breadcrumb trails for any node type. This allows CCK-style node types to have "Home > User Blog > 2005 > January" style breadcrumbs on the node view page itself, syncronizing cleanly with custom views or pathauto aliases.
---------------------------------------------------------------------------------
Custom Links
- http://drupal.org/project/custom_links
- 让站点管理员可以定制参数化的节点类型链接,例如可以让一个 CCK 风格的节点类型拥有类似 "访问该用户的网志" 的链接。
- Allows administrators to set up parameterized entries for any node type's links. This allows CCK-style node types to have "Visit this user's blog" style links, without any custom code.
---------------------------------------------------------------------------------
Custom Pagers
---------------------------------------------------------------------------------
CustomError
- http://drupal.org/project/customerror
- 这个模块允许站点管理员建立定制的 404 (未找到) 和 403 (拒绝访问) 错误页面,无需分别为他们建立节点。
由于错误页码不是实际的节点,他们不属于任何分类术语,不会显示在节点列表和热门内容中。
让网站管理者可以直接设定404/403的内容,可以使用HTML语法,不需要另外建立网页,页面里也就不会显示不必要的作者和日期信息。
自定义错误显示页面(404-页面未找到,403-访问拒绝)。这两个页面由于不是有效节点,所以不会在搜索中出现,不属于任何分类,也不会出现在‘流行内容’中。作者声称这一模块比drupal4.6.0自带的错误页面复位向功能更灵活,并且方便扩展到支持其它错误类型。
- Description
This module allows the site admin to create custom error pages for 404 (not found), and 403 (access denied), without the need to create nodes for each of them.
---------------------------------------------------------------------------------
CVS backend for Version Control API
---------------------------------------------------------------------------------
CVS deploy
---------------------------------------------------------------------------------
CVS integration
---------------------------------------------------------------------------------
Czech & Slovak Social Networks
---------------------------------------------------------------------------------
Drupal Modules D
---------------------------------------------------------------------------------
Daily
- http://drupal.org/project/daily
- 此模块定义了两种新的节点类型:daily和daily container。可用于发布每日新闻/每日一笑类型的内容,此模块自带日历显示可用于查询往日内容。
- The daily module is meant for things like comic strips or daily headlines. It offers a new node type 'daily item' that has a date associated with it. You can browse through earlier content using the built-in calendar. A second node type 'daily container' displays for example the first or last currently available daily node, or even a random one. Nodes with a date in the future can automatically become available on that date.
---------------------------------------------------------------------------------
Dashboard
- http://drupal.org/project/dashboard
- 提供一个简单的节点类型,可以作为一种静态页面,以header/footer+两栏的方式呈现信息。我觉得此模块一个另类的功能在于,提供了dashboard_get_block('forum',1) 这种function,可以很方便地在页面里显示特定区块的内容。
- NOTE: 4.7 users and Drupal 5:
dashboard module is retiring. It's still available for 4.7, but will never be updated to 5. Instead, you should look at panels module which is a complete replacement for this module.
The dashboard is a simple node type designed to work like a static page that can display content in a two column format, with header and footer areas. It is meant to look like this:
Each area has its own section, created entirely by tags and styled via CSS. The CSS tags can be easily overridden in the any theme.
NOTE: Dashboard is probably misnamed at this point; it is merely the start to what the final dashboard functionality ought to be, which includes large amounts of configuration. I'm not entirely interested in coding that, though, so another developer may have to put in some work to get that functionality.
---------------------------------------------------------------------------------
Database Administration
- http://drupal.org/project/dba
- 提供数据库管理功能。管理员可以通过此模块在drupal界面进行数据库查询/修改/删除等功能。
- The dba module provides Drupal administrators with direct access to their Drupal database tables from within the standard Drupal user interface. It is possible to execute scripts to create and alter tables, to backup one or more tables, to view/edit/delete data within tables, and to emtpy or drop tables. If using MySQL, it is also possible to check and repair tables.
---------------------------------------------------------------------------------
Dataview
- http://drupal.org/project/dataview
- Dataview was created to bring the powerful table creation, sorting, and filtering options of the Views module and make them available for data that is unrelated to the nodes table. Currently, it will only display data that resides within a single table.
In addition, Dataview currently also allows for the export of the current view as an XML-based spreadsheet, including formatting.
Its purpose, however, is to act as an API, so it must be passed an array that describes the table and its fields from which the data will be pulled.
The module that implements Dataview will need to define a menu item at which the dataview will be displayed, and then pass through that location as part of the data model that lets Dataview know how to pull together the information.
See the API document for more details.
---------------------------------------------------------------------------------
Date
- http://drupal.org/project/date
- Date 模块能为 cck 模块(http://www.drupalchina.org/node/1977)提供一个有弹性的日期/时间字段类型,它附带的 Date API 则可供其它模块利用。
- This package contains both the Date module and a Date API module. The Date API is available to be used by other modules and is not dependent on having CCK installed.
The date module is a flexible date/time field type for the cck content module which requires the CCK content.module and the Date API module.
Features
- date.module can store dates in two ways, as an iso date (YYYY-MM-DDTHH:MM:SS) or a unix timestamp
- multiple widgets are available for date input - a drop-down selector, jscalendar pop-up (if jscalendar is installed), and plain text that accepts ISO format or anything strtotime allows
- optional incusion of the adodb date library extends the valid date range from year 100 to year 3000, without the library it is the usual 1970 to 2038.
- Create dates with a single input element, or add a second date input element to create 'From' and 'To' dates.
- Use the Views Calendar to display CCK dates in calendars.
- Use the included Date Browser Views plugin to add flexible date-based grouping and paging to any View that uses a CCK date field as an argument.
- Multiple formatters for the date display are available, including site date formats, custom format strings, and a selection of ISO, iCal, and feed formats.
---------------------------------------------------------------------------------
Date Tokens
- http://drupal.org/project/date_tokens
- Defines a framework for defining tokens to be used in date filters. To start, this module defines the token @ENDOFMONTH, which evaluates to the end of the current month, but this module defines hooks so that you can define more tokens.
---------------------------------------------------------------------------------
Date View Feedback
- http://drupal.org/project/date_view_feedback
- This module shows how the view interpreted the dates you typed into the exposedfilters. If your input was not understood, you will get a validation error.If you typed in a date in non-canonical format, it will be shown to you incanonical format when you see the search results.
Limitations:
This module only understands the jscal widget. It was designed on a customsite that backed up the jscal widget with strtotime. Normally, jscal onlyaccepts input in canonical format anyway, so the translation to canonicalformat might not be that useful to most people.
---------------------------------------------------------------------------------
DB Cron
- http://drupal.org/project/dbcron
- The DB cron module allows you to create and manage a set of SQL queries. Each query is run at a regular interval using the cron system, and you can specify a different interval for each query.
---------------------------------------------------------------------------------
DB Maintenance
- http://drupal.org/project/db_maintenance
- DB maintenance 在 cron.php 执行期间进行数据库表优化操作,也就是 OPTIMIZE TABLE 查询。 对于 MyISAM 表, OPTIMIZE TABLE 修复已被删除或分割行的、排序表索引、更新表统计;对于 BDB 和 InnoDB 表, OPTIMIZE 重建表。 对于 MySQL 数据库,因为在 OPTIMIZE TABLE 运行期间需要锁定表,因此要求有 lock table 权限。
此模块会在cron.php执行时,自动针对所选择的数据表执行OPTIMIZE TABLE的动作(数据表的硬盘重组?)。
- DB maintenance performs an OPTIMIZE TABLE query on administrator-selected tables during regular cron.php executions. For MyISAM tables, OPTIMIZE TABLE repairs a table if it has deleted or split rows, sorts table indexes, and updates table statistics. For BDB and InnoDB, OPTIMIZE rebuilds the table. Note, MySQL locks tables during the time OPTIMIZE TABLE is running.
---------------------------------------------------------------------------------
Decisions
- http://drupal.org/project/decisions
- Decisions 是 poll.module 的一个替代,它还提供了更高级的投票系统和建立 decision 的工具,它的目标是允许项目组线上做出决策而无需传统的碰头会议
- Decisions is a replacement for poll.module and provides advanced voting systems and decision-making tools. It aims to enable groups to take decisions online in a manner that replicates and augments what is possible in face-to-face meeting.
The advpoll has seen much more development over the last year and is currently recommended over this module.
---------------------------------------------------------------------------------
Default Filter
- http://drupal.org/project/default_filter
- This module allows you to set default filter formats per node type per role, preventing users from having to tick a checkbox every time they add a new node. This is useful for sites that set the global default to a less rich format to prevent anonymous users from using (for example) full HTML.
To add a new default, select a role, an existing filter format, and a node type from the controls. You may also wish to specify a weight in order to give some formats preference over others. For example, a user might belong to two roles that you have specified different defaults for. In this case, you would give a lighter weight to the more privileged role, so that its default is returned for that user, while other users who belong only to the less-privileged role would get the heavier default filter.
This module honors filter format privileges. That is, if a given role has not been given permission to use a format in the filter administration section, this module does not override that permission. At present, this happens behind the scenes, and the user interface section does not enforce the prohibition yet. So be sure you have allowed a role to use a given filter prior to adding defaults here.
---------------------------------------------------------------------------------
Delicious
- http://drupal.org/project/delicious
- This module provides integration with the REST API at http://del.icio.us/
It will use your cron tasks to download tags; each user with the right privilege can have one set of delicious tags and links. The administrator can create blocks that can contain links only from a given set of users, a given set of tags, or a combination of both. If enabled, nodes can be scanned for words which match del.icio.us tags and create smart-links, and if enabled, the first vocabulary term of a node can be added as a del.icio.us tag link using that term the tag.
This module is currently unmaintained and looking for a new maintainer. Contact merlinofchaos if you would like this to be you.
---------------------------------------------------------------------------------
Democracy forum
---------------------------------------------------------------------------------
Demonstration Site (Sandbox)
- http://drupal.org/project/demo
- Demo Site is a simple module that allows you to take a snapshot of a Drupal demonstration site. It turns a Drupal installation into a sandbox that you can use for testing modules or publicly demonstrating a module / extension / theme (you name it). In short: With cron enabled, the Drupal site will be reset to the dumped state in a definable interval. Of course you can reset the site manually, too.
Demo module depends on Database Administration (dba) and Drupal's built-in Drupal module (for authentication of Drupal.org users).
Demo registers the users demo1, demo2 and demo3 with the user role demo by default at installation. Their passwords equal their usernames. This allows foreigners (a.k.a. not-yet-registered-at-Drupal.org-users) to play in your sandbox, too. By restricting the access permissions for authenticated users you can enable and disable certain features of your demonstration site.
---------------------------------------------------------------------------------
dependantDropdown
- http://drupal.org/project/dependantDropdown
- 这个模块为 CCK 添加一个下拉选单类型,它的值取决于另一个字段,举个例子,有两个下拉选项:
1. 观测系统
2. 大小
很显然,第二个下拉选项取决于第一个下拉选项的值。
- ***
I've drifted out of Drupal development and i would be glad if someone would be able to adopt this orphan module.
***
This modules adds a CCK type which defines a dropdown with a dependant value list upon the value of a different cck field
I.e. (the real need for whiah this module was created)
Two dropdowns
1. Measurement system
2. sizes
It is clear that dropdown 2 should be depenedant on the value of dropdown 1
- Unlike the activeselect module here all the values are configured ahead. There is no requerying the server for the values
---------------------------------------------------------------------------------
Devel
- http://drupal.org/project/devel
- 给 Drupal 开发者和那些喜欢打破砂煲问到底管理员用的。 最初的时候,这个模块在页面下方打印出每个页面请求的数据库查询汇总,包括每个查询执行的次数 (同一查询不应该执行多次) 以及每个查询的耗时情况 (耗时越短越好 - 复杂查询就用缓存)。
- A module containing helper functions for Drupal developers and inquisitive admins. Initially, this module prints out a summary of all database queries for each page request at the bottom of each page. The summary includes how many times each query was executed on a page (shouldn't run same query multiple times), and how long each query
took (short is good - use cache for complex queries).
---------------------------------------------------------------------------------
DHTML Menu
- http://drupal.org/project/dhtml_menu
- DHTML menus 利用 javascript DHTML 技术来减小嵌套菜单时要载入的页面数,尤其是 Drupal 的管理系统。
当你点击一个有子项的 Drupal 菜单时,需要等待页面刷新后才能看到你要的,而通过 DHTML Menus 子菜单会在你点击上级菜单后立刻展开。
- DHTML menus uses javascript DHTML to reduce the number of page loads when using nested menus; this is particularly useful with Drupal's administration system.
Ordinarily in Drupal, when you click on a menu with sub-items, you need to go to that page and do a page refresh to get the items that are beneath it. With DHTML Menus, instead the sub-items are expanded as soon as you click on it. Additionally, it uses a cookie to remember what menus are open and what menus are closed, so as you navigate around the site your menus remain consistent.
---------------------------------------------------------------------------------
Diff
- http://drupal.org/project/diff
- 这个模块添加一个 tab(标签) 来显示所有修订版本,并且能够提示你各个版本间添加/修改/删除的内容。
为文章的版本控制提供前后比对的结果,会自动标注增加和删除文字的颜色。
可在浏览一篇node时,如果有多个版本,除了原本revision提供的tab,新增一个diff的tab,提供存取多个版本的结果。
增强了drupal自带的‘修订(revision)’功能,可以方便的显示出不同版本内容见的不同。
- This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added/changed/deleted words between revisions.
---------------------------------------------------------------------------------
Digg this
- http://drupal.org/project/diggthis
- This module adds a Digg this button to your nodes. If the story is not yet submitted to Digg a "Digg this story" button is displayed. If the story was already submitted a button showing the number of Diggs you received is displayed.
---------------------------------------------------------------------------------
Directory
- http://drupal.org/project/directory
- The directory module presents a very simple and lightweight hierarchical 'directory-like' view (conceptually similar to DMOZ, Yahoo, etc.) of nodes that have been assigned to one or more designated taxonomy 'vocabularies' (depending on module configuration). This allows users to drill down on selected content on your Drupal site.
Attention
We are currently evaluating the future direction of directory module. Some functionality that is currently at the core of directory may be removed. Please read the following issue for details: http://drupal.org/node/144743[/url] . Constructive comments are very welcome before a decision is made.
---------------------------------------------------------------------------------
Disk Node
- http://drupaltaiwan.org/module/disk_node
- 此模块会新增一个叫做DiskNode的节点类型,它的主要用途是提供档案下载功能。每一个disknode会连结到一个储存在网站上的档案,提供给网友进行下载,并可统计下载次数。
- DiskNode adds a new nodetype called DiskNode. The main purpose for this node is to serve as download module. Each disknode links to a single file stored within the file storage. These files are already in this directory. File management tools are provided with the disknode. It will allow you to upload a local file or a file already stored on an other webserver.
Downloads of the files are counted.
---------------------------------------------------------------------------------
Docs
- http://drupal.org/project/docs
- Docs is a simple document/file manager. It provides a directory browser with integrated file and folder creation.
It's goals are to be simple, sometimes over-simplistic, have dependencies only on core - currently taxonomy and upload.
---------------------------------------------------------------------------------
Donation
- http://drupal.org/project/donation
- This is a module for accepting donations via Paypal.
Paypal IPN is used to capture the donation information and store it in the database.
Donors and the amount donated are shown on a Donors page. If the user is logged in while donating, a link to their profile is shown on the donors page.
It runs on the Drupal Association web site.
Requires the simple paypal framework.
Originally written by Dries. Maintained by 2bits.
---------------------------------------------------------------------------------
Donations
- http://drupal.org/node/16484
- 这个模块为你的 Drupal 站点加入一个 详细的捐款追踪,donations 模块用于任何希望接受捐款的组织或个人, 捐赠人可以通过这个模块跟踪自己的捐赠历史和站内其它组织的捐赠历史。 本模块无需维护,不过就一个文件并且无需数据库操作,当然它有一个捐赠 “区块” 以及 18 种不同的捐赠按钮供你选择,还需要免费的 基于 GPL 的 donorge.org 捐赠服务。
- This module will add detailed donations tracking to your Drupal based site. The donations module can be used by organizations or basically anyone that wants to receive donations. With the module, donors are able to follow their own donation history and any organizations donation history all from within your site. The module requires no maintenance, is just one file and requires no extra database tables for you to add. Also included is a donations 'block' and 18 different donation buttons to choose from. This module works together and is made possible by the free and GPL based donorge.org donation service.
---------------------------------------------------------------------------------
dot_disclaimer
---------------------------------------------------------------------------------
Double Click
- http://drupal.org/project/dblclick
- 有了这个模块,你通过双击内部链接就能编辑页面了。
如果一个用户有相应的权限,他可以双击:
节点链接 转到该节点的编辑页面
用户链接 编辑该用户的信息
评论链接 编辑该评论
这个模块还建立一个 hook_dblclick() 供其它模块处理双击、 shift-双击和 alt-双击行为。
需要 JQuery Javascript 库(当然这已经是 Drupal 5 的一部分了)。
- This module allows you go to the edit page by double clicking on any internal link to an item.
Users with the proper permissions can double-click on:
- node links to go to the node's edit page
- user links to go to the user's edit page
- comment links to go to the comment's edit page
This module also creates hook_dblclick() which allows other modules to provide double-click, shift-double-click, and alt-double-click behaviors. See the module code for documentation and examples.
This module requires the JQuery Javascript library which is part of Drupal 5.
---------------------------------------------------------------------------------
download_count
---------------------------------------------------------------------------------
Drake :: Drupal-CakePHP bridge
- http://drupal.org/project/drake
- Drake 是一个让你可以在 Drupal 执行 CakePHP 应用的模块,它为 Drupal 和 CakePHP 提供沟通的桥梁。
CakePHP 是什么?
CakePHP(http://www.cakephp.org/)是 PHP 的一个快速开发框架,它帮助开发者构建快速、强健的应用。
为何用 Drake?
Drupal 是最好的内容管理系统之一,它提供了一个整洁而紧凑的框架来建立模块,但它没能给开发者提供一个优美的平台应该提供的所有特性。 CakePHP 是一个强健的框架 (许是最好的 PHP 框架)。
- Drake is a module for Drupal that lets you execute your CakePHP applications inside Drupal. It provides a bridge between Drupal and CakePHP, allowing your CakePHP applications to be run with or without Drupal, with no need to change your source code.
What is CakePHP?
CakePHP is a rapid development framework for PHP. It helps developers build robust applications, fast. Here’s what the CakePHP team says:
Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.
Why Drake?
Drupal is one of the best content management systems around, and while it provides a smart yet compact framework for buidling modules, it doesn’t offer the developer all the features an elegant platform should provide. CakePHP is a robust framework (probably the best PHP framework out there), but offers no out-of-the-box CMS capabilities. So it was just natural to combine them.
---------------------------------------------------------------------------------
Drawing API
- http://drupal.org/project/drawing
- This is the project page for the Drawing API Google Summer of Code project. This module will equip Drupal with an easy syntax to create graphics, plots, charts etc, and include an SVG toolkit in an include file. Drawing module is for developers, to allow the creation of graphics happen easily, via a Form API-like syntax (structured arrays).
Important: to make this module work in the largest range of browsers possible, insert the following in the page template of your theme:
xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" into the html tag, so after rendering it looks like this: http://wiki.svg.org/Inline_SVG#The_ASV_Hack_and_Namespace_Prefixes]http://wiki.svg.org/Inline_SVG#The_ASV_Hack_and_Namespace_Prefixes.
Use the following code to check it out from CVS:
cvs -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -d drawing -r DRUPAL-5--2contributions/modules/drawing
Related group and development progress reports: http://groups.drupal.org/graphing-svg.
I set up a temporary demo page, where you can check if your browser works with the current version. We have tested with the Adobe plugin with IE6 and 7, it seems with IE6 it works well (except for the jQuery compatibility), for IE7 it needs more testing. May not fix.
The module is usable in
- Safari 3
- Konqueror 4
- Opera 9
- Firefox 1.5/2
And is not supported in
---------------------------------------------------------------------------------
Dript - A Scripting Language for Drupal
- http://drupal.org/project/dript
- Dript 是 Drupal 内的一个脚本引擎,它可以被其它模块利用以添加脚本应用,模块本身执行一个可以应用到节点和其它内容的过滤。 Dript 比 PHP 更简单和更安全,它让非程序员可以轻松编写自己的代码、web 应用,甚至建立模块。
- Dript is a scripting engine running around Drupal. Dript can be used by other modules to add scripting or formula capability. The module itself implements a filter that can be applied to nodes and other contents. Dript is simpler and safer than PHP. It is meant to be a glue language similar to formula in spreadsheet with the casual programming concept "once coded it will be forgotten". As a dialect of LISP and a simpler LISP, Dript is for non-programmers who want to alter their contents slightly according to certain behaviors. Dript will give ordinary users or administrators a capability to add function and logic on the fly while working with Drupal without having to go down with PHP or creating a module.
---------------------------------------------------------------------------------
Drop Shadows
- http://drupal.org/project/drop_box
- This module allows for a simple way to provide drop shadowed or rounded corner boxes, which extend to deal with content.
Badly seeking comaintainers.
---------------------------------------------------------------------------------
Drupal Administration Menu
- http://drupal.org/project/admin_menu
- Drupal Administration Menu renders all administrative menu items below 'administer' in a clean, attractive and purely CSS-based menu at the top of your website. It contains not only standard menu items - local tasks are also included, giving you extremely fast access to any administrative resource and function your Drupal installation provides.
Drupal exposed! Administering and working with Drupal has never been that fast, easy and concise.
---------------------------------------------------------------------------------
Drupal ajaxIM
- http://drupal.org/project/ajaxim
- Adds free AJAX messenger to your Drupal site.
This is a fork of ajaxim chat to make it closer to drupal.
Features:
- List of buddies is rendered as a block
- List of buddies is automatically fetched from buddylist module
- Module supports several predefined visibility options + custom away message
- Chatroom support
- Sound notifications
NOTE: There are css issues at the moment and module needs testing. Use this module carefully with Drupal 5.x as it breakes css styles.
Module was developed while working at Enomaly for BlueShirtNation.com.
Authors:
Thanks to developers of original ajaxim chat.
---------------------------------------------------------------------------------
Drupal API + Extensions
- http://drupal.org/project/dapi
- Adds additional hooks to drupal. Provides additional functionality.
We initially created this module as a part of the Resource Manager module (in development) but it seemed more sensible to split it into a separate module that we can use to add additional functionality to drupal.
First release contains:
* Drupal icons & Application Panel.
We created two new hooks to set and display icons in an application-style. This allows developers to give their web-based applications a simpler user interface and a sleeker appearance.
See project release notes for more details on the hooks and how to use them.
---------------------------------------------------------------------------------
Drupal Automated Staging Toolkit
- http://drupal.org/project/DAST
- DAST is a set of build projects, tasks and other extensions created on the Phing framework for automating a wide variety of Drupal deployment and staging scenarios. The goal of DAST is to provide a formal, repeatable, reusable process for 'building' a Drupal site using a formal build tool and build language. DAST applies the concept of the software build to creating Drupal sites...Phing build files are syntactically identical to Ant build files and provide tasks for downloading Drupal core and modules from CVS, copying and deleting files and directories, creating the Drupal database and user, writing to configuration files, and generally any of the manual steps that users / developers / testers / admins repeatdly perform to bootstrap a new Drupal site.
---------------------------------------------------------------------------------
Drupal FTP
- http://drupal.org/project/drupal_ftp
- This is just an engine right now, and an FTP browser. Not sure where I'm going with this, but there wasn't anything giving an FTP interface in Drupal that I could find, so here's a start. Currently, it hard-codes the ftp u/p info, and defaults to ftp.drupal.org, just to give you the point. After installing, go to /admin/settings/drupal_ftp, and possibly change access rules at /admin/user/access.
This is an extensive remodification of the my_ftp class (though no longer a class) at http://www.devarticles.com/c/a/PHP/My-FTP-Wrapper-Class-for-PHP/
Possible uses:
- ftp browsing
- automatic module/theme installation
- inline file modification
I made a custom module using this as an API that will copy Image files (during upload) to an ftp server, so they may be served from off-server. But it's a fairly specific use, and doubtful there's much use for that sort of application. However, I'd be happy to contribute it if there's a need for it.
Direct any questions or suggestions to winborn (at) advomatic (dot) com
Aaron Winborn
---------------------------------------------------------------------------------
Drupal vB
- http://drupal.org/project/drupalvb
- Drupal vB 模块被设计用于将 vBulletin 论坛整合到 Drupal 中。 Drupal 功能没有任何损失、没有改变任何核心代码、没有修改任何数据库表、也没有新建任何数据库表。 它为普通用户和管理员提供 3 个标准区块: 论坛活动情况 (最近主题)、论坛信息 (未读帖子/私人消息/在线用户) 和论坛管理 (论坛统计跟踪、管理面板)。
将Drupal与讨论区软件 vBulletin 进行整合,让Drupal的使用者可以直接使用 vBulletin 讨论区,不需要重新注册/重复登入,并可在注销、更新密码/电子邮件、删除账户时进行同步。
- Drupal vB is a module designed to integrate Drupal with a vBulletin forum. No Drupal functionality is sacrificed, as the core code remains unchanged and no tables are modified or created. Three blocks come standard for various user and administrative tasks including: Forum Activity (Recent threads/posts), Forum Info (Unread posts/private message links, users online), and Forum Admin (Forum stats tracking, Admin Panel link).
The Admin Panel provides links to the vBulletin forums, control panels, block configurations, and more!
---------------------------------------------------------------------------------
DrupalIt
- http://drupaltaiwan.org/module/drupalit
- 一个类似 digg/reddit 的社会性投票模块(意思是你可以看到谁跟你投了一样的票),让使用者可以针对特定的内容类行进型投票,并提供最高票/最近投票(整体/日/周/月)的区块。
示范网站: http://www.renmenbi.com
- Let your users voice their preferences (similar to dig/reddit/etc). Drupal-it is a social voting module allowing users to vote on their favorite articles or photo or news. Social voting increases user interactions with your web site and foster repeat visits. Drupal-it is very flexible as you can apply the voting capability to any content type and define the interval within which a user can vote again. It contains block on top voted and latest votes.
Main features:
- social voting;
- vote on any content type;
- customer the look and feel;
- display in block as Top Votes (overall, daily, weekly or monthly), Latest Votes;
- from version 1.4 added the block "Newly popular";
- from version 1.4 added the vote power for user roles.
You can preview the module in function through: http://www.renmenbi.com/
---------------------------------------------------------------------------------
drush
- http://drupal.org/project/drush
- drush is a command line shell and Unix scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend most of our working hours hacking away at the command prompt.
---------------------------------------------------------------------------------
DruTeX
- http://drupal.org/project/drutex
- DruTeX is a powerful LaTeX module for Drupal. It can be used for publishing scientifical articles simultaneously on web and as pdf/tex file.
Features include:
- rendering of maths or arbitrary TeX via latex + ImageMagic / dvipng
- support of classical LaTeX-math environments like $x^2$, \[ x^2 \]
- some plain latex2html and html2latex facilities (no external program needed)
- pdf generation of nodes (with LaTeX)
- highly-configurable input formats
- security-enhanced modes (to allow even anonymous users to write latex)
- Drupal / LaTeX UTF-8 (utf8) support
---------------------------------------------------------------------------------
Dutch Stemmer
- http://drupal.org/project/dutchstemmer
- This module implements a Dutch stemming algorithm to improve Dutch-language searching with the Drupal built-in search.module.
It reduces each word in the index to its basic root or stem so that variations on a word (e.g. "boom, bomen" or "opheffen, opheffing, opheffende") are considered equivalent when searching. This generally results in more relevant results.
---------------------------------------------------------------------------------
Dynamic Rendering
- http://drupal.org/project/render
- This module provides an very easy, user-friendly administrative interface for quickly implementing rendering rules for various technologies depending on Cascading Style Sheets (CSS) and/or Javascript (JS) on any Drupal site without requiring any adjustments to the site's theme.
Short list of available plugins: sIFR v2
The majority of these technologies work by customizing and implementing one or more stylesheet templates and optionally one or more javascript templates into a theme. All of these files are loaded on all pages. The module provides no more than an administrative user interface to create rules and enter all values that may be customized for a particular plugin. The module currently assumes, that all of these technologies share the same requirement: They depend on a CSS selector.
The plugin system allows to easily add new plugins to the module, intermediate Drupal development skills presumed.
Note: This module is currently in a beta state. Everyone is welcome to download it and post bugs in the issue queue. Of course, patches are always welcome.
Target audience
This module is useful for theme developers and Drupal users that wish to use nifty, modern design techniques on their websites.
---------------------------------------------------------------------------------
Dynamic Views
- http://drupal.org/project/dynamic_views
- Note: This module is current in an alpha stage and hasn't been tested enough for a production environment.
Dynamic views gives you the benefits of Views coupled with AHAH goodness. This module gives you the capability to dynamically update the content of your views using blocks, pagers, or filters — without a page reload. There are a few use-cases made possible by using this module:
1. Update the main content area dynamically by clicking on a node title in a teaser block.
2. Update the main content area, or a block's content by clicking on a page # of the pager.
3. Update your main content area by selecting an item from an exposed filter.
You can combine these use-cases to achieve other similar affects to your liking. The module also provides a second block for a block-enabled view that turns a pager on for that view-block allowing you to achieve the following use case with a 1 Full Node page view and a 2 or more pager enabled block view:
1. Update the Full Node by clicking on a node title in the block.
2. Update the blocks list by clicking on a page# from the pager.
3. Update the Full Node again from the new list in the block.
---------------------------------------------------------------------------------
Drupal Modules E
---------------------------------------------------------------------------------
ecommerce]e-Commerce
---------------------------------------------------------------------------------
e-Commerce Inventory
---------------------------------------------------------------------------------
e-Commerce Live Subproducts
- http://drupal.org/project/ec_live_subproducts
- Imagine you want to sell shirts with diferent sizes and colors. With normal products module, included in ecommerce package, with should create one by one.
With EC Live Subproducts, you create first each variation (size and color) and the module creates for you all possible combinations! And for your customers, its also easy to choose theirs product combination.
This module will be merged to original Subproducts on the next e-Commerce version (v4)
Features
* Dynamic Price: each attribute can have a price surcharge
* Dynamic Stock: if a single attribute runs out of stock, all combinations are blocked
* Default Selection: you might choose what attributes will be selected by default
* Description: show the attribute and variation description and images
* SKU creation: Automatic SKU combination
* Forbid any undesired combination: not allow create a soft drink with Cola flavor and Green color
* Limitless combinations: more than 100, 200k, 500k, 500M, 500B! its up to your database
* Runs smoothly: minimum server overload
* JavaScript: enhance the module presentation, but its not required
* Customize: use CSS to give a new look to your product page
* XHTML Strict 1.0, CSS 2 compliant, PHP E_ALL and Drupal code standard compliant
---------------------------------------------------------------------------------
e-Commerce Location
---------------------------------------------------------------------------------
E-Commerce PayFlow Pro
- http://drupal.org/project/payment_payflowpro
- ****Not for production use yet. This should be ready for production with in the next few days.****
This module integrates with the E-Commerce module to allow for integration with the PayFlow Pro payment gateway (formerly Verisign, now owned by PayPal). This module has been tested to work on both MS Windows platform and Linux.
Requirements:
- PHP 5+
- SimpleXML (enabled by default on most PHP 5.x+ installs)
- PayFlow Pro SDK for your platform (for windows, just download the VB .net examples, this will give you the dll for the COM, and the needed certs)
Notes:
- Windows: Uses COM to submit payments. This is enabled and part of PHP core on windows. This is just to make people aware in case they have certain permissions setup for their COM objects/interactivity.
- Linux: pfpro binaries, certs, etc.
To come:
- How to setup your Payflow Pro account
- Arranging the different options
---------------------------------------------------------------------------------
e-Commerce Sale
- http://drupal.org/project/sale
- Add sale closing dates to products. This is useful for products that lose their value after a particular date, such as tickets.
---------------------------------------------------------------------------------
E-Journal
- http://drupal.org/project/ejournal
- 将网站内容以报纸/杂志的方式呈现,可以加入作者和编辑、管理发行、提供分类与内容存档。与E-Publish模块类似,但据称更为复杂。
- This module allows you to create and control own electronic journals in Drupal - you can set up as many journals as you want, add authors and editors. Module gives you issue management and provides list of vocabularies (to browse) and archive of published articles. This module is more sophisticated than epublish.module and was inspired by Open Journal System. Our workflow is not so rigid though and because of the Drupal platform, you can do much more with e-journal than with OJS - potentially ;-).
---------------------------------------------------------------------------------
E-Mail field
- http://drupal.org/project/email
- 这个模块为 CCK 模块提供一个邮件地址字段类型。它能自动检查 email 地址有效性、自动将地址转为链接、加密邮件地址(需要 Invisimail 模块)。
- This module provides a cck field type for email addresses. It requires the CCK Module
Features:
* validation of emails
* turns addresses into a mailto link
* encryption of mail addresses (requires the Invisimail Module)
---------------------------------------------------------------------------------
E-Publish
- http://drupal.org/project/epublish
- 可以将网站内容整理成一份刊物,例如电子杂志、电子报。每一份刊物登可以有多个版本,每个版本里可以依据主题来组织内容,就像一般新闻网站会依据分类(政治、国际、运动)来整理内容一样。
- This module helps organize a group of nodes into a publication, such as a newspaper, magazine or newsletter. Each publication can have multiple editions. Within each edition, the epublish module also makes it possible to organize content by topic, similar to the way news websites such as the New York Times categorize their content using topics such as "international," "national," "sports," etc.
---------------------------------------------------------------------------------
E-Ticket
- http://drupal.org/project/eticket
- Add e-ticket functionality to your site. Integrates with E-Commerce module, adding a product type of E-ticket, that can have availablity control (certain number of tickets), and provides E-ticket details form on checkout screens to allow customer to enter all the details of the ticket holders when purchasing, and saves them in guestlist on database. The guestlist can be sorted and printed.
This is a very fast implmentation and has worked on a live site which I had to develop at very short notice. The form is specific to the event, there is no configuration options for this (it was for a Pimps & Hoes Party) but this can be modified at code level. The module worked when used without any problems to sell 200 tickets! Obviously this is the first version and there will be improvements in the future, anyone who wants to help out please let me know.
TO DO:
- Tidy up code into nice functions
- Make forms configurable
- Make e-tickets work with more than one node, so several tickets for different events/services can be sold at once.
- TEST!
---------------------------------------------------------------------------------
EasyFilter
- http://drupal.org/project/easyfilter
- EasyFilter 用来过滤一个特定节点类型的列表视图,它通过在 Drupal 系统为节点类型配置一个路径,然后为这个路径添加参数就达到过滤目的。
举个例子:假设我们要建立一个节点类型叫 Software Tutorial,我们希望配置一些词汇术语来表现这些节点类型,那好,让我们假设建立了 Level (Advanced, Intermediate, Beginning, 等) 和 Language (C, C++, Java, Assembly, 等) 词汇术语,然后将这些词汇分配给节点类型 Software Tutorial。 现在,你建立一个新的 Software Tutorial 节点时,你就可以指定 Level 和 Language 了。
现在轮到 EasyFilter 出场了,我们为 Software Tutorial 节点类型配置路径为 tutorials,有趣的事情出现了,当你访问 www.yoursite.com/tutorials/ 时你可以在后面加参数,你加的参数就是过滤器,如:
www.mysite.com/tutorial/advanced - 显示所有属于 Advanced 分类的教程
www.mysite.com/tutorial/java - 显示所有属于 Java 分类的教程
www.mysite.com/tutorial/advanced/assembly - 显示所有属于 Advanced Assembly 分类的教程
www.mysite.com/tutorial/user/travist/advanced/java - 显示所有属于 Advanced Java 分类并且用户是 travist 的教程
- NOTE: You should not use this module. Use the Views Module instead. Due to the advancements in the Views module, the functionality of this module can be replicated using the Views Module (Read this Tutorial to find out how). Because of this, I will be phasing out this module.
EasyFilter is a very user friendly module for filtering a view of lists for a particular node type. It works by configuring a path for any node type in the Drupal system. Once this path has been configured, you can easily filter the node type by simply adding arguments to that path.
---------------------------------------------------------------------------------
EasyLink
- http://drupal.org/project/easylink
- Easylink is a Drupal module/TinyMCE plugin that allow users to easily create links in the WYSIWYG editor without typing URLs. It provides a pop-up window with a list of pages. The user merely clicks on the page they would like to link to and the link is inserted. The contents of the pop-up window are generated by a view making it highly flexible and easy to configure.
Requires:
---------------------------------------------------------------------------------
Easylinks
- http://drupal.org/project/easylinks
- This module is intended to supply Drupal sites with an easy, non-intrusive mechanism for allowing visitors or registered users to suggest links to other sites.
You have the choice of having suggested links "auto-approved" i.e. approved without administrator intervention or (by default) look at the list of links and approve those that have been suggested.
There is also basic functionality for reporting broken links. And settings now include option to open links in new window.
---------------------------------------------------------------------------------
EasyLists
- http://drupal.org/project/easylists
- EasyLists is a Drupal module that allows users to create lists in their contents in a very intuitive way, for example:
- Part 1
- Part 2
-- Part 2 - Section a
-- Part 2 - Section b
- Part 3
... is rendered as:
- Part 1
- Part 2
- Part 2 - Section a
- Part 2 - Section b
- Part3
---------------------------------------------------------------------------------
Edit Authoring Information
- http://drupal.org/project/edit_authoring_info
- This tiny module adds more granular permissions in order to let users edit a node's Authored by and/or Authored on field (without them being granted the all-powerful administer nodes permission).
---------------------------------------------------------------------------------
editablefields
- http://drupal.org/project/editablefields
- This module enables you to select individual fields in a view and make them editable. At the end of the view, a form is printed out to enable you to add a new element. You could use this, for instance, to add items to a shopping cart, allowing the user to change the "number of" for items already added.
ToDo:
- make it all AJAX'y, so that only the minumum updates are performed when the user submits either of the forms.
- Combine this with viewcalc
See http://groups.drupal.org/node/4891 for a discussion of the development of this module.
EXACTLY what is shown normally in a CCK "edit" context is shown when you edit a field in the view.
Note - ONLY editable fields are editable - think about a computed cck field, if you want it to be updated, you better make it editable!
To use this module, install it, create a content type with some cck fields, create a view, of type editable table or editable list. Show some of the CCK fields in the view, and then select the "editable" option for the CCK fields....
---------------------------------------------------------------------------------
Editview
- http://drupal.org/project/editview
- Editview 是 Views(http://drupal.org/project/views)模块的一个插件,它允许你建立一个节点可编辑且能建立新节点的 view。 Editview 使用 AJAX 技术。
是 views 模块的辅助,专门用来编辑或新增内容节点,似乎是一种自订内容编辑页面的呈现方式的替代方法。
- Editview is a plugin for the Views module. It allows you to create a view in which the nodes are editable, and new nodes can be created. Editview uses AJAX to speed things up, but will still work on browsers with javascript disabled.
---------------------------------------------------------------------------------
eKudos
- http://drupal.org/project/ekudos
- Ekudos is a Dutch Diggalike democratic news system. This module adds an ekudos link to you posts
See ekudos.nl for the site.
This module has two theme funtions: theme_ekudos_add_link and theme_ekudos_vote_link, which can be used to change the appearance of the links.
After installation, make sure to switch the links on for the content types you want them on, at http://example.com/admin/settings/content-types
Requires either curl or fopen to work. If you have no clue what this means, you should probably contact sympal.nl (info@sympal.nl) for a managed hosting: we will sort out all such technical issues for you.
About in Dutch
Ekudos is een Nederlandse digg-clone: een democratisch nieuwssysteem. Deze module voegt linkjes aan je artikelen toe waarmee mensen op je kunnen stemmen (als het artikel is toegevoegd), of een artikel kunnen toevoegen.
De module heeft twee theme functies theme_ekudos_add_link en theme_ekudos_vote_link,waarmee je de weergave van de links kan aanpassen.
Na installatie moet je op http://example.com/admin/settings/content-types, voor ieder artikeltype dat je hebt en waar je de links wilt zien, het ekudos vakje aakruisen.
---------------------------------------------------------------------------------
Email Input Filter
- http://drupal.org/project/emailFilter
- Email Filter converts email style markup (with '>'s and a "fred wrote:" line) into something that can be themed using div's
The idea is that this module can be used in conjunction with the Controlled Edit (http://drupal.org/project/controlledEdit) module, such that together you can allow users to add inline comments to a page using a nice easy email style markup, while preventing them from deleting content.
The default behavior of this module is to theme comments indenting with the oldest comment indented the least, and the newest indented the most - this is most normal for a web page (but back to front from the way emails work).
The module also allows the user to hide all comments, with a simple jquery toggle button.
---------------------------------------------------------------------------------
Email Marketer
- http://drupal.org/project/emailmarketer
- This module allows visitors to subscribe to Nesox Email Marketer newsletters. Nesox Email Marketer is a professional email newsletter software and opt-in email marketing software for targeted mailing list building, email campaigns creating, bulk mailing, and open and click tracking at your own computer. For more informations about Nesox Email Marketer visit Nesox Website. This module is not a newsletter generator! This module is useless if don't use Nesox Email Marketer.
Administrators are allowed to add Email Marketer newsletters. They can choose what fields will be available to subscribers, which of them will be optional and which will be mandatory. The module provide a block and a page where visitors can choose the newsletter they want to subscribe to. The block and the page can be themed. All subscriptions are placed in a queue for e-mail validation. The subscriber will receive an email with all informations needed for completing the validation process. Finally the subscription is sent by mail to the Email Marketer application.
---------------------------------------------------------------------------------
Email Verification
- http://drupal.org/project/email_verify
- This module provides advanced email address checking. The core of Drupal, through the user module, only performs syntactical hecking of user-entered email addresses, both during registration and account edition. This creates loads of problems when users incorrectly enter their address. First, they don't get any email from the site. If it happened during registration, they will not get their password. They will either bug the site admin or give up on the site altogether, both cases being a bad thing. Second, the site admin will get email bounces, which soon gets annoying if you have a moderately busy site.
This module tries to solve this problem by checking that the address really exists when it is entered by the user. First, it checks if the domain/host part exists at all, and reports an error if it does not. I found that this step alone catches between 1/2 and 2/3 of typos. Second, it tries to validate the user name too, by sending a HELO/MAIL FROM/RCPT TO chain of commands to the SMTP servers for the found host. Some hosts will not reveal if the user name is valid ("catch-all policy") while others might refuse the check for some reason (for instance, some hosts refuse deliveries from IPs delivered to home users by Internet access providers). When in doub, we try to play it safe and rather accept some invalid addresses than to refuse valid
---------------------------------------------------------------------------------
Embed filter
- http://drupal.org/project/embedfilter
- 让网站管理者决定使用者可以在网站内容里放入哪些影音网站的内箝语法,例如显示 YouTube、Google Video 网站上的影片。
- Many great sites like YouTube, iFilm and NowPublic allow their media assets to be served to 3rd party websites (like this one). They usually offer snippets of code to be embedded in a web page that will then load a media object (usually Flash) from their servers. This module lets your site users embed such snippets into posts but gives you the power to decide which hosts to trust.
---------------------------------------------------------------------------------
Embedded Media Field
- http://drupal.org/project/emfield
- This extensible module will create fields for node content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used. The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.
*************************************
The Embedded Image Field module currently supports Flickr, Imageshack, and Photobucket images. It creates a field that you can paste the url from, for instance, a Flickr photo into, which will then display that photo in a configurable size, with a link either to the node or to the original page from Flickr.
The Embedded Video Field module already supports YouTube, Google, Revver, MySpace, MetaCafe, JumpCut, BrightCove, SevenLoad, iFilm, Blip.TV, and Live Video video formats. More are planned to be supported soon. An api allows other third party video
---------------------------------------------------------------------------------
Environment Canada Forecast
- http://drupal.org/project/ecweather
- This module pulls a data feed from environment canada and creates both summary and full page versions of the code.
The code used is in the format xx-yy(y). where xx is the province in question eg BC and yy(y) is a numeric code representing the weather station in a given province. E,g 52 which in BC is Fernie.
---------------------------------------------------------------------------------
erp
- http://drupal.org/project/erp
- 用于小型商务应用,类似 Quickbooks/Myob 但可通过可扩展模块定制。
特权 (允许一个客户被某个用户 “拥有”)。
就业机会跟踪
报价/预测价格
单据
订单
接收付款
股票跟踪
导入 CSV/Xls 文件 (perl/xls2csv)
日程表
PDF 生成
客户回扣系统
报价 -> 发票, 发票 -> 订单, 发票 -> 接收付款, 订单 -> 接收股票功能
商店
短信通知
- Basically enough to run a small business. Needed for multiple computer stores within the same company.
Sort of like Quickbooks/Myob, but with customisability through extensible modules.
---------------------------------------------------------------------------------
Event
- http://drupal.org/project/event
- 一个简单的模块,用于安排活动、事件并对其保持跟踪,通过各种日历显示给用户。
可以用来发布活动行事历,以月/周/日/列表的方式显示出来,并提供API,让其它模块可以运用。建议先安装flexinode模块,或是利用内建的basicevent内容类型,来发表活动行事历。
跟踪事件并通知用户。推荐先安装flexinode模块。可以将任意节点纳入工作流程(workflow),节点状态成为一个事件(event),其变化将自动通知用户。
- This is a simple module to keep track of events and show them to users in various calendar displays. It also provides an event API to allow other modules to store and work with date data.
---------------------------------------------------------------------------------
Event Repeat
- http://drupal.org/project/eventrepeat
- 允许为那些可事件化的节点类型建立重复事件形式。
注意:这个模块能够处理节点自动建立、编辑和删除任务 -- 强烈推荐你先在测试站点运行!
- Eventrepeat enables the creation of repeating event patterns for node types that are event-enabled.
---------------------------------------------------------------------------------
Event Repeat Views
- http://drupal.org/project/eventrepeat_views
- Requires the Event module, the Event Repeat module and the Views module. The Event Repeat Views module exposes event repeat fields to the Views module. It also allows to see only distinct event repetitions.
This module was orinigally coded by tatien on behalf of Koumbit.org.
---------------------------------------------------------------------------------
Event with volunteer time slots
- http://drupal.org/project/volunteer_timeslots
- This module requires the event module and defines a new event-enabled node type "event with volunteer time slots". Site users can sign up for particular times, and event organizers (and those with the admin permission) can also add users to or remove users from the schedule.
---------------------------------------------------------------------------------
Evoca Browser Mic
- http://drupal.org/project/evoca
- This Module allows site admins to add the Evoca Browser Mic as a block to their site and have visitors record comments right from the comfort of their browser. For more information on Evoca checkout http://evoca.com/
---------------------------------------------------------------------------------
Excerpt
- http://drupal.org/project/excerpt
- Drupal原本的文章摘要(引言/teaser),必须是文章前面的一段文字。这个「摘要」模块,则可以让你在一个额外的字段里输入文章的摘要,长度不限,也不一定要是文章的前面部份。
摘要模块。Drupal发布内容时只能用正文的开头作摘要,然后根据设定自动截取摘要。启用摘要模块就可以不受此限制,发布内容时将单独有一个摘要栏供作者随意填写。
- Excerpt module allows you to enter a separate excerpt/summary/teaser for a node, which does not have to be a cut off version of the body. For Drupal 5 use the dev version.
---------------------------------------------------------------------------------
Excluded Users
- http://drupal.org/project/excluded_users
- Excluded Users is a helper module which allows administrators to select users not to appear in user listings by modules that know how to work with excluded_users. This should only be installed if you're using a module which knows how to work with it (at this time, organizational infrastructure, minutes, and site user list).
---------------------------------------------------------------------------------
Exif
- http://drupal.org/project/exif
- 这个模块能够在 Image 节点中显示图片的 Exif 元数据信息,需要 PHP Exif Library (PEL),而 PEL 需要 PHP5。
显示图片内容节点的 Exif 资料。管理者可以选择要显示哪些 Exif tag,并显调整显示的顺序。目前此模块仅支持 JPEG 档案的 Exif 资料。
- The Exif module allows you to display Exif metadata on image nodes. Exif is a specification for the image file format used by digital cameras.
---------------------------------------------------------------------------------
Export DocBook
- http://drupal.org/project/export_docbook
- This module allows the export of Drupal books, in DocBook XML format. It is assumed that the input is HTML; this input is cleaned using Tidy to generate XHTML, which is then transformed via XSLT into DocBook.
Pre-requisites:
The module assumes that you are running PHP5, and have Tidy support enabled.
---------------------------------------------------------------------------------
Export dotReader Book
---------------------------------------------------------------------------------
Export DXML
- http://drupal.org/project/export_dxml
- This module allows the export of Drupal books, in 'DXML' (Drupal XML) format. This format allows books to be edited offline, ranformed via XSLT, split out into a hierarchy of files, or imported into another Drupal book or Drupal site.
Books exported using the Export DXML module may be imported to another book or another Drupal site using the bookimport module.
---------------------------------------------------------------------------------
Export OPML
- http://drupal.org/project/export_opml
- Description:
This module allows the export of Drupal books, in OPML format.
This format allows outlines to be edited in an external OPML aware outline editor.
---------------------------------------------------------------------------------
Extended Tracker
- http://drupal.org/project/xtracker
- This module provides a drop in replacement for the core tracker module, but with the following differences:
- Ability to display terms from a certain category as tabs, then users can restrict the listing to the one term in the category
- Interfaces with the nodevote.module and displays score for each node
- All columns displayed are sortable, so the output can be sorted by node type, author name, title, number of replies, date of last reply, or the score from node vote.
- Configurable number of nodes per page
---------------------------------------------------------------------------------
External Links
- http://drupal.org/project/extlink
- 此模块会找出内容里的外部连结,替它加上一个小小的图示,表示此连结会把你带出现在的网站,让使用者区分网站的内部连结和外部连结。
你可以选择性地设定所有外部连结都以开新窗口的方式来处理。
- External Links is a small module used to differentiate between internal and external links. Using jQuery, it will find all external links on a page and add a [url=http://cvs.drupal.org/viewcvs/*checkout*/drupal/contributions/modules/extlink/extlink.png?rev=1.1]small icon[/url] indicating it will take you offsite. You may optionally make all external links open in a new window.
Built by Robots:
---------------------------------------------------------------------------------
Eye-drop Editor
- http://drupal.org/project/eyedrop
- Eye-drop Editor 是 jQuery 的一个插件,提供一个图片编辑界面。
这个工具提供的一个示范: Eye-drop 字段,用于 CCK 且依赖 image_attach。 在一个有图片附件的节点,图片会被显示,点击图片可以选择一个新的裁剪区域,保存图片就完成了图片的编辑。
- Warning: please do not use this module if you expect any sort of support. If you want to look anyway, it's recommended you start with a knowledge of CCK fields and JavaScript. Also, the current working version requires a number of modules to be configured together, and this will likely cause problems for some people.
If you just want to look, I recently captured it working: http://emspace.com.au/node/47
Description
Eye-drop Editor is a plugin to jQuery that provides an image editing interface.
One working example of integration ships with this tool: Eye-drop Field, which is a CCK field with image_attach dependency. On the node that you've attached an image too, these images will be displayed. The image can be clicked and a new crop area chosen. Save the image updates the database and refreshes the image in the page.
---------------------------------------------------------------------------------
Ezmlm
- http://drupal.org/project/ezmlm
- 用户将可以通过区块或页面表格订阅相关Ezmlm邮件列表。Ezmlm是一个简易的基于qmail的群发邮件订阅系统。
- Note: This module, ezmlm, is no longer maintained after release 4.7 because its functionality has been superceded by the Mailing List Manager (mlm) module.
If for some reason this really simple module is what you really want and you want to take over maintenance, contact me.
This module allows a site administrator to list one or more ezmlm-managed mailing lists which site visitors can then subscribe to through either a block and/or page form as selected by the administrator. The module sends the required subscribe message to the configured mailing list, and the subscription process proceeds in the normal fashion from that point.
---------------------------------------------------------------------------------
Drupal Modules F
---------------------------------------------------------------------------------
Facebook
- http://drupal.org/project/facebook
- Allows users to authenticate against Facebook and then creates the relevant local Drupal account.
This code is still very young and therefore rather buggy. Please file issues for any problems you come across, or even better, patches.
---------------------------------------------------------------------------------
Facebook - Auth
---------------------------------------------------------------------------------
Facebook status
- http://drupal.org/project/fbstatus
- The fbstatus module fetches your current Facebook status, using an individualized RSS feed provided by Facebook, and provides it as a block that you can display on your site, without entanglement with the RSS aggregator. Standard Drupal permissions apply, so you can control who sees your status. This very simple module is ideal for a single-user, personal site.
PHP5 is an absolute requirement.
---------------------------------------------------------------------------------
Faceted Search
- http://drupal.org/project/faceted_search
- The Faceted Search module provides a search API and a search interface for allowing users to navigate content in such a way that they can rapidly get acquainted with the scope and nature of the content, and never feel lost in the data.
The interface exposes metadata in such a way that users can build their queries as they go, refining or expanding the current query, with results automatically reflecting the current query. This interface also integrates free-text search, fully leveraging Drupal's search engine. It avoids complex search forms (which break the navigation flow), and never offers facets that would lead to empty result sets.
---------------------------------------------------------------------------------
Family
- http://drupal.org/node/38055
- Family is for recording, displaying and analysing genealogical data. It supports GedCOM import/export, comprehensive individual, family, place (location), event and artifact data records and linking, [and much more]. Family is at the moment in the initial stages of development, and we welcome involvement from anyone.
---------------------------------------------------------------------------------
faq
- http://drupal.org/project/faq
- The Frequently Asked Questions (faq) module allows users with the 'administer faq' permission to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is automatically generated from the FAQ nodes configured. There are a number of features available in the 5.x branch which are not available in 4.7.x. The 4.7.x branch is now only receiving bug fixes. All new features will be done for Drupal 5.x.
---------------------------------------------------------------------------------
fastpath_fscache
- http://drupal.org/project/fastpath_fscache
- A file-based caching mechanism for serving up cached Drupal pages instead of using the database 'cache' table. This approach is generally faster since the web server doesn't need to initialize a database connection and crunch through a bunch of PHP files for an anonymous user hit. This code is in beta quality and shouldn't be used in production.
This project is maintained by http://drupal.org/user/409 and matt westgate, and based on Jeremy's previous work.
---------------------------------------------------------------------------------
Fasttoggle
- http://drupal.org/project/fasttoggle
- 提高管理任务的效率,如改变节点发布状态、提升节点、阻止用户等。通过 AJAX 技术节省大量页面载入。
增进管理「发表」「置顶」「推荐到首页」或者「使用者管理」中的状态项目,采用 AJAX 快速点选其连结,不用进入编辑即可变更状态设定。
这个模块在 SoC 2006 被选为好用的管理项目。
- Speeds up common administration tasks like unpublishing or promoting nodes or blocking users through the use of AJAX callbacks. This saves lots of page loads. If JavaScript is not available, it degrades gracefully to a Web 1.0 confirmation page.
---------------------------------------------------------------------------------
Favorite Nodes
- hhttp://drupal.org/project/favorite_nodes
- 这个模块允许用户添加某个节点到收藏列表,每个节点有一个 “添加到收藏” 链接,其它用户也可访问你的收藏列表。
管理员可以指定何种节点类型可以被用户添加到收藏。
让使用者可以把喜欢的文章,加入到一个「我的最爱」列表里。每一篇文章(节点),下方都会有一个「加到最爱」的连结。管理者可以设定哪些节点类型,可以有此功能连结。别人可以在你的profile里,看到你收集了哪些文章。
- This module allows users to add certain nodes to a favorite list. Each node has an "add to favorites" link at the bottom. This favorite list is visible to others viewing the site.
The admin can specify which type of nodes are allowed to be added to favorites by users.
---------------------------------------------------------------------------------
[b FCKeditor[/b]
- http://drupal.org/project/fckeditor
- 这个模块为 Drupal 的文本区域添加一个所见即所得编辑器,它是一个相对轻量级的应用,无须在本地计算机安装客户端。
兼容性
集成的文件管理器需要相当的手工配置,要注意看 readme.txt 文件。
请注意适用的 FCKeditor 版本。
已知的 Drupal 5 问题
对某些用户而言,模块的安装可能是个难题,作者将尽快完善文档。
需要的组件
要在 Drupal 中使用 FCKeditor,你得下载 FCKeditor(http://www.fckeditor.net/download)。
详细信息和许可
详细信息可参考: FCKeditor 主页(http://www.fckeditor.net/)
FCKeditor 使用 LGPL 或商业许可,请参考 license details(http://www.fckeditor.net/license)
图片浏览器
记住允许访问者上传文件到你站点可以有严重的安全风险,不要给你不信任的用户这个权限... 小心驶得万年船。
在 FCKeditor 中使用图片有几个可能。
内建的文件管理器,但需要一些手工配置。
IMCE 模块(http://drupal.org/project/imce),几乎不需要配置。
upload 模块 - 允许为节点添加文件和图片附件,通过复制附件的 URL 就可用于 FCKeditor 对话框,安全起见这是推荐的解决方案。
支持[url=http://www.fckeditor.net FCKeditor[/url]输入格式。
- This module allows Drupal to replace textarea fields with the FCKeditor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web. It's relatively lightweight and doesn't require any kind of installation on the client computer.
---------------------------------------------------------------------------------
Feature
---------------------------------------------------------------------------------
Fee
---------------------------------------------------------------------------------
Feed
- http://drupal.org/project/feed
- 使用 XSLT 替 RSS feed 加上样式,在使用浏览器开启 RSS feed 时,具有较佳的可读性。
- Allows for styleable feeds. Makes feed functions themable and uses XSLT for output styling.
Provides replacement functions for node/rss.xml and taxonomy term feeds as well as a templatable replacement for view_rss feeds.
Notes:
- Currently only works for RSS, but should be usable with ATOM.
- Requires clean urls
- Um, well, Firefox2 and IE7 ignore RSS XSL templates
---------------------------------------------------------------------------------
FeedAPI
- http://drupal.org/project/feedapi
- This module in early development. If you are looking for a stable solution for your production site, try one of the existing modules out there: Aggregator (core), Aggregation, Feed parser, Leech or Simple Feed. If you are interested in the development of FeedAPI, visit http://groups.drupal.org/rss-aggregation.
2007-08-12: [url=http://aggregation.novaak.net/?q=node/325 FeedAPI screencast[/url]
If you're upgrading from a prior version, please check out this: http://drupal.org/node/168627 .
Feed API aggregates feeds on a Drupal website by generating items or nodes from feeds. It also provides an API that lets other modules easily do aggregation-like tasks.
Currently the most of the planned features are done. I would like to encourage everybody to download the newest release and report bugs and feature requests.
IMPORTANT: FeedAPI packages cannot contain simplepie.inc because of the Drupal CVS policy. If you want to use parser_simplepie module, please visit the website of SimplePie and get the package, then put simplepie.inc into the feedapi/parser_simplepie directory.[b][/b]
If you're interested in developing by FeedAPI, check out developers' guide wiki page.
---------------------------------------------------------------------------------
Feedback
- http://drupal.org/project/feedback
[* feedback 模块允许访问者通过反馈页面联系你。
特性:
可配置的反馈页面字段 (分类、客户 Email 地址、客户名称、邮政编码、电话、主题、反馈信息)
如果访问者是一个注册用户,那么默认使用该用户注册时使用的邮件地址、名称。
可配置的主题前缀。
可配置的指示/指导文本 (如,你利用这个链接到一个 FAQ 页面、站点地图或提示用户先进行搜索)
多个分类
多个联系 email 地址
可选的反馈记录
记录客户 IP 地址和他们使用的浏览器 (帮助识别机器人和无聊的人)
能够工作于简洁 URL 和正常 URL 模式
反馈(feedback)模块,可用于生成反馈表格收集用户意见或问题,用户填表后将通过email发送给指定地址。
- The feedback module allows visitors to your Drupal web site to contact one or more email addresses using one or more custom feedback pages that display a web form.
---------------------------------------------------------------------------------
FeedBurner
- http://drupal.org/project/feedburner
- 整合 Feedburner 所提供的服务,将网站的 RSS feed 导到指定的 FeedBurner feed。除了可以依据需求有多组设定之外,还可以让拥有 blog 的使用者设定他们自己的 FeedBurner feed。
- Integrates Drupal with the services provided by [url=http://feedburner.com/ FeedBurner[/url]. Currently this module provides the means to redirect requests for your site's feeds to user-specified/created FeedBurner feeds. Special user agents, like FeedBurner and Feed Validator (this can be customized) are still allowed access to the direct feeds so there is no need for any special .htaccess hacking.
Please contact me with any comments, questions, or feedback. It is greatly appreciated since this is my first Drupal module. Note that any bugs, etc should be reported in the issue tracker.
New features
- Multiple feed handling
- Improved administration interface
[* For multi-blog sites, users have an option to configure his/her blog FeedBurner's redirection
[* FeedFlare integration
---------------------------------------------------------------------------------
FeedButtons
---------------------------------------------------------------------------------
FeedField
- http://drupal.org/project/feedfield
- A CCK content field to integrate with the Aggregator.
When an entry with this content type is saved, the feed url will be added to the aggregator. (And removed from the aggregator if the entry is deleted.)
---------------------------------------------------------------------------------
Feedparser
- http://drupal.org/project/feedparser
- 此模块可以取代 Drupal 内建的 aggregator 模块,并提供更多的功能,包括:
- 从 RSS feed 里产生内容节点或连结项目(Drupal原本的作法)。
- 使用 Drupal 的分类系统来分类 RSS feed。
- 更新频率最快可达每5分钟一次。
- 可以永久保存取得的内容。
- 提供 OPML 汇入/汇出。
- 支持每个 feed 项目里有无限的 enclousure 字段。
- 可以把 feed 项目的分类插入到 Drupal 的分类里。
- 提供 API。
- 使用外部开发的处理引擎(SimplePie),支持多种格式。
- This package provides a drop in replacement for the aggregator.module but provides an API to extend the feed parsing capabilities of Drupal.
Features include
- Generate Nodes or (aggregator.module style) Items from a feed.
- Uses standard Drupal taxonomy for feed categories.
- Updating as frequently as every 5 minutes.
- Abilitity to never expire aggregated content.
- OPML import / export
- Support for unlimited enclosures per feed item.
- Inserting of feed item categories into Drupal's taxonomy.
- Developers API
- Uses externally developed parsing engine
Feed parsing is done using the SimplePie engine as the Drupal Core one appears to suffer too much with the various feed formats (see the aggregator.module issue queue for examples!)
Installation requires that the aggregator.module is disabled first otherwise it will conflict with Feedparser.
Some Live Examples:
DRUPAL 5.X IS NOT YET SUPPORTED. PLEASE POST PATCHES TO UPDATE, DO NOT REPORT BUGS ABOUT IT YET
---------------------------------------------------------------------------------
feed_node
- http://drupal.org/project/feed_node
- The purpose of this module is to provide a simple method for displaying aggregator feed items within a node framework. One can "feed enable" a particular node type which allows the user to attach a single feed to a node by specifying a feed title and URL.
An alternative module which performs a similar function and integrates with CCK is the feedfield module: [url=http://drupal.org/project/feedfield feedfield[/url].
This module provides two display styles (title, and title + teaser) and allows the user to configure the maximum number of feed items to display. As well, the module ensures that all aspects of an aggregator feed and it's corresponding feed items are available in the node data structure so that custom themeing can be achieved if the default themes are not adequate.
The development of this module was sponsored by Bryght (http://www.bryght.com/)
---------------------------------------------------------------------------------
Feemanager
- http://drupal.org/project/feemanager
-
[* Feemanager allows special (admin) users to maintain a database section for fee types and amounts people (e.g. members of a club) have paid and have to pay. So, for example, a club member has to pay a certain amount of money per month. Then the manager (admin user) would create a fee type with a name and amount of money due each month and assign this fee type to a member. Then it becomes easy to track how much who paid and when the next payment is due and/or how much.
For Drupal or general website consulting, please visit my website: iHostNZ
---------------------------------------------------------------------------------
Fetchgals
- http://drupal.org/project/fetchgals
-
[* Fetchgals is a public domain webspider used to download and/ or display free content gathered from adult entertainment TGP sites (Thumbnail Gallery Posts). This module provides a user interface for the fetchgals package and automates the entire process. It also allows you to display the content gained right there on your own Drupal site.
---------------------------------------------------------------------------------
Field Actions
- http://drupal.org/project/fieldactions
- The Field Actions module combines the power of Drupal actions with the data in CCK nodes to create new ways of working with your nodes in Drupal. This module enables action enabled modules (such as workflow.module) to reach into your nodes, pull out information, and use it appropriately. This leads to more reuse of data throughout your site, and easier creation of behavior for non-programmers and programmers alike.
---------------------------------------------------------------------------------
Field Spotter
- http://drupal.org/project/field_spotter
-
[* Field Spotter is a simple JavaScript tool to help you identify fields in rendered Drupal output. After enabling the module, you'll see a button at the bottom left on some pages. Activate it and hover over various fields on the page to identify them.
---------------------------------------------------------------------------------
Field Thief
- http://drupal.org/project/fieldthief
- Allow copying CCK fields from an existing node into another node on creation.
Example of use in a simple cart:
* Content type called Product: holds the product price. The price is changing every day.
* Content type called Item: holds many stuff, and also the product price. Node reference is not good, since the price in the product node is changing all the time.
Usage:
* You define the Content type you wish to copy.
* You define the URL argument (ARG) that will represent the node id (NID) of the node to copy from.
* When creating the new node (Item for example) the URL should be add/item/[nid]
Todo:
* fix bug with FieldGroup
* Allow copying CCK image fields
* Improve friendliness - if content type/ field name change - Copying rules will be updated.
---
gizra.com - where cool software developers meet geek fashion designers
---------------------------------------------------------------------------------
Fierce SSO
- http://drupal.org/project/fierce_sso
-
[* Fierce SSO is a Single Sign-On module for Drupal. It is designed so that if users log in to any one of your sites, it will automatically log them in to all the sites in the "network". It works by embedding special, invisible GIF images on the Welcome screen that users get after they log in. These images connect to the other sites in the network and silently log you in.
Fierce SSO is an alternative to danielc's singlesignon module (which minuplates the session tables in the background instead of using invisible images). There is also experimental support for Single Sign-Off (logging uses out of all the sites at once).
---------------------------------------------------------------------------------
File Cache
- http://drupal.org/project/filecache
- This is a replacement cache for Drupal which instead of placing the cachable objects into the database which is done by default it writes the objects into the filesystem instead.
In cases where the website is a dedicated server or a VPS where you have control over the core system, then this is not for you. Check out the memcache project http://drupal.org/project/memcache
If you are on a shared host where you have slow database servers then this is for you.
---------------------------------------------------------------------------------
Filebrowser
- http://drupal.org/project/filebrowser
- 允许站点管理员为站点用户开发文件系统某个文件夹及其子目录的访问权限并提供一个迷人的类 FTP 界面。支持文件属性 (通过 descript.ion 和 files.bss),模块还允许这些元文件保存特殊的内容,在调用时可以解析。
这个模块试图保护那些没非公共文件和版本控制元文件 (CVS 和 .svn 文件夹) 不被列出,但不保证这不会发生。
- Allows site administrators to expose a particular file system folder and all of its subfolders with a fancy FTP-like interface to site visitors. File metainformation (via descript.ion and files.bss) is supported. The module also allows these metafiles to store special content, which can be parsed with a callback. If no callback is specified in the file, only the description will be fetched.
This module tries to protect your files outside of the public folder from being listed, as well as trying to protect version control metafiles (CVS and .svn folders) from being listed, but there is no guarantee as usual, that this will never happen. If you find a bug, feel free to submit a bug report.
---------------------------------------------------------------------------------
Filebrowser Extensions
- http://drupal.org/project/filebrowser_extensions
- A rewrite of the filebrowser.module (which provides FTP-like Browsing functionality).
It's now totally stand-alone
This extensions package adds:
- in-page file listings
- Ajax dynamic file browsing trees
- autocomplete
- pop-up widgets
- list (not table) rendering
- and custom info columns
---------------------------------------------------------------------------------
filefield
---------------------------------------------------------------------------------
Filemanager
- http://drupal.org/project/filemanager
- 此模块为其它模块提供文件管理接口,其本身并无实际功用。Attachment模块就是建立在Filemanager模块基础上的。
- This module adds a full featured file management API for your modules to use. This API is module development and does not directly add functionality to your site. This module is required for the attachment module which is an alternative to Drupal's included upload module.
---------------------------------------------------------------------------------
FileRequest
- http://drupal.org/project/filerequest
- Drupal has an aweful way of handling file requests through the private method. This module fixes that, it implements most of the HTTP features. Things likecaching and resuming are supported.
This module also as a anti-leech feature which should prevent stealing of files on remote sites. So this module can also be an addition when using the public method. The user will be redirected to the node to which the file was associated. Currently the anti-leech only checks the referer to be within the configured range. Empty referers are currently still allowed, but this might change in a future release.
A special mode has been added for in case of images (only JPEG, PNG and GIF). Either a watermark can be added or the image can be subsituted with an other image. In case of watermarking the watermark images has to be a PNG, it's best to make use of the PNG alpha channels for a nicer result.
Be sure to read the README.TXT file concerning a performance increase by using rewrite rules.
Note: if you had a filerequest module installed from before march 26, 2006 you will need to update the throttle.config.php if you were using this feature.
---------------------------------------------------------------------------------
Fileshare
- http://drupal.org/project/fileshare
[* fileshare 模块用于建立允许浏览、上传、下载和删除的页面。
Fileshare 可以浏览大的文件库,它利用递归 AJAX (实际上是 JAH) 技术进行浏览,因此每个目录的内容只有在点击的时候才载入。
有内建的建立、编辑、修改、下载的权限选项,还可以通过将同名缩略图放到 "_previews" 目录获得缩略图链接。
- The fileshare module is used to create pages that allow browsing, uploading, downloading and deleting of files from a fileshare directory that is created by Drupal and linked to the node.
Fileshare was designed to be able to browse large libraries of files, it uses recursive AJAX (actually JAH) to do the browsing, so that an entire directory structure does not have to be initially loaded. The contents of each directory is loaded when it's clicked upon.
There are built in permission options for create, edit, modify files and download files. There is also the ability to link up preview thumbnails by putting the thumbnails in a "_previews" directory and giving them the same filename with either a jpg or gif extension.
Thank you and enjoy!
---------------------------------------------------------------------------------
Fileview
- http://drupal.org/project/fileview
- 这个模块允许在线查看上传的文件。
可以指定文件扩展名及其解析方法,通过与 upload 模块的连接,附件的连接被替换为在线查看文件链接。
目前有 3 种解析方法: 使用 'pre' 标签、使用 'img' 标签和使用 Drupal 输入格式。 例如用输入格式方式,用户可以通过 Drupal 支持的代码过滤器高亮显示源代码文件内容。
- This module allows uploaded files to be viewed online.
A list of file extensions can be specified and for each file extension a renderer. In conjunction with the upload module, the links in the attachement table can be replaced by links to view the files online.
There are three renderers: using a 'pre' tag, using an 'img' tag and using a Drupal Input format. With the input format renderer, one can for example highlight source code files using any code filter supported by Drupal.
---------------------------------------------------------------------------------
Fill-in-the-Blanks Sets
- http://drupal.org/node/68607
- Enables the creation of pairs of content (e.g. What are the numbers from one to seven?- [[1]], [[2]], [[3]], [[4]]) for learning purposes.
Most useful when used in collaboration with a viewer module (e.g. Flashcard Module, Typecheck module).
---------------------------------------------------------------------------------
Filter by node type
- http://drupal.org/project/filterbynodetype
- The core filters system allows an admin to restrict the type of input format available to a user by user role. It does not, however, allow the admin to restrict the available input formats by node type. This module fixes that. It provides a simple checkbox-based interface where an administrator can restrict what input filters are available to what nodes. These rules are applied after the role-based restrictions, so it can never offer more input formats than the default role-based input formats would.
If after all limits are applied there are no input formats available for a given user on a given node type, they will still have access to the node add/edit page but will not be able to successfully submit the page. I do not completely like this method. Patches to provide better handling of this case are welcome.
---------------------------------------------------------------------------------
Filter Default
- http://drupal.org/project/filter_default
- 可以为每一个角色设定不同的预设输入方式。它会在 管理 > 输入格式 里多出一个 defaults 页签,让你可以进行设定。
- The Filter Default module allows you to assign a different default input format for each role on your site. It adds a 'defaults' tab to the administer > input formats page on which you can manage the assignments.
---------------------------------------------------------------------------------
Find URL Alias
- http://drupal.org/project/find_path
- This is a small utility module to help you track down particular URL aliases. If you have many thousands of URL aliases, browsing through the list to find one URL alias can be painful. You might need figure out if an alias is to a node, taxonomy, view or panel; or delete an orphaned alias; or find out if a node has multiple aliases. This module will help you out, by adding a "Find alias" tab to the URL Aliases admin page. Allows use of wildcards (%).
---------------------------------------------------------------------------------
Firebug
- http://drupal.org/project/firebug
- [url=http://www.getfirebug.com/ Firebug[/url] is an amazing developers tool available as a plugin for [url=http://www.mozilla.org/products/firefox Firefox[/url]. The people behind Firebug have also released Firebug Lite which is available as a standalone JavaScript utility that can be embedded on any web site.
Early version
Looking For a Co-Maintainer
---------------------------------------------------------------------------------
Firestats
- http://drupal.org/project/firestats
[* FireStats (http://firestats.cc/)是一个 web 统计系统,这个模块允许 FireStats 监视你的 Drupal 站点的访问情况。
模块选项:
可排除管理页面。
可排除特定用户或角色。
安装:
以 Standalone(http://firestats.cc/wiki/Standalone)模式安装 FireStats。
安装并激活 Firestats 模块。
将 FireStats 文件系统位置放到 FireStats 模块设置中。
演示:
请参观 演示站点 (http://demo.firestats.cc/firestats/)
- http://firestats.cc/ FireStats[/url] is a web statistics system. This module allow FireStats to monitor access to your Drupal site. A live demo of FireStats is available here. Please report Firestats integration module's problems in the project issue tracker and the statistics system's problems to http://firestats.cc/]http://firestats.cc/
Module options:
- Option to filter out administration pages.
- Option to filter out specific users or roles.
---------------------------------------------------------------------------------
First Click Free
- http://drupal.org/project/fcf
-
[* First Click Free provides a way to unlock protected site content to visitors coming from Google (sub)domains.
See more info about First Click Free from Google Help and "How to use Google News" Google Group.
Install the module and configure it choosing from the dropdown a role which will be assigned to visitors coming from Google (sub)domains.
This module has been kindly sponsored by johndeep.
---------------------------------------------------------------------------------
Fivestar
- http://drupal.org/project/fivestar
- 五星投票模块是一个简洁、妩媚的投票器件:
jQuery 滚动效果和 AJAX 免刷新投票
如果禁用 JavaScript 则自动降级为 HTML 等级形式
支持匿名投票
反垃圾投票保护确保用户不能进行虚假的投票
易于集成到 Views 模块以获得按票数排序的节点列表
增加一个 Fivestar CCK 字段类型
简单易用的 Form API 元素可供其它模块使用
又一个投票模块,可以作五颗星的投票。似乎与 Views 的整合作得不错。功能如下:
- jQuery 滑动效果与 AJAX 投票方式。
- 如果使用者关闭了 JavaScript,还是可以顺利运作。
- 匿名使用者可投票。
- 有防止灌水功能。
- 与 Views 整合,可以依得票数排序,或是以最低/最高得票进行过滤。
- 提供 CCK 字段。
- 提供 API 供其它模块使用。
- The Five Star voting module adds a clean, attractive voting widget to nodes in Drupal 5. It features:
- jQuery rollover effects and AJAX no-reload voting
- Configurable star sets
- Graceful degradation to an HTML rating form when JavaScript is turned off
- Support for anonymous voters
- Spam protection to keep users from filling your DB with bogus votes
- Easy-to-use integration with Views module for lists sorted by rating, or filtered by min/max ratings
- A Fivestar CCK field for use in custom node types
- An easy-to-use Form API element type for use in other modules
- Compatible with both jQuery 1.0 and 1.1
Dependencies
This module is dependent on the Voting API. Voting API provides database storage of votes, as well as Views integration. You'll need to download Voting API, and Views is highly suggested if you want to create pages of results or use ratings to sort content.
Call for stars!
In version 1.7, Fivestar introduced configurable sets of stars on your site. While you can still over ride these stars with your own theme, now you can easily switch between sets of stars for those who prefer just use the available sets.
---------------------------------------------------------------------------------
Fixed Data Dropdown
- http://drupal.org/project/FixedDataDropdown
- Allows a user to select data stored into a large database with dependent selection choice (e.g. Country -> City)
In other words, this is a dependent drop down with a static data set consisting of the keys (which will be used for the first input selector) and the values (which will be in the dependent drop down).
If the database's values do not uniquely identify a specific key, you may well want to save the key as well as the value itself, in which case, select "multiple values" and the key and the value will be saved as separate values.
So, for example, you could have a database of all French codes postals - which cover several towns.
So, create a new field type, using this type (fixed data dropdown), You will need to use the admin form to "submit" your database - you'll need some regular expression magic at this point to extract the data from your database....
Ok, so now, in theory, you have a nice bug data set in your drupal database, which will not interfere with any other data in there (this was a design decision, I tried using a very large taxonomy, and it just made things awkward, it worked, but it was just a pain to have lying about)....
---------------------------------------------------------------------------------
Flag content
- http://drupal.org/project/flag_content
- 这个模块允许用户标记节点为恶心的,管理员可对此进行审核。
管理员可以指定何种节点类型可以进行标记。
可通过 email 告诉管理员谁标记了什么,被标记的节点同时进入一个待审核队列等待管理员编辑、删除或取消标记。
注意: 如果你让匿名用户有标记的权限,小心爬虫害你。
让使用者把有问题的内容做个标记,并会寄电子邮件通知管理者进行进一步的审查,让使用者协助进行网站内容的管理。
- This module allows users to flag nodes, comments, or users for the adminstrator to review. Examples are offensive content, spam, offtopic stuff, ...etc.
The admin can specify which type of nodes are allowed to be flagged, as well as whether users and comments can be flagged.
An email is sent to the administrator to notify them who flagged what. The flagged items are also queued for the administrator to review. They can edit, delete or unflag the item.
New features for release 2.x:
- Ability to flag users and comments, in addition to nodes.
- Anonymous users can flag content.
- The user doing the flagging is displayed next to each item.
These features are available in 4.7 at present, and we are looking for sponsors for the effort of porting these new features to 5.x.
Initially sponsored by Social Signal .
Sites
This module is used on the following sites:
Author
Khalid Baheyeldin of 2bits.
The author can also be contacted for paid customizations of this module as well as Drupal consulting, installation, development, and customizations.
---------------------------------------------------------------------------------
Flash Filter
- http://drupal.org/project/flash_filter
- http://drupal.org/node/138077]Drupal 5 Flash Filter[/url] can now be found in the SWF Tools package. This package is fairly stable now and will have a formal release during May.
Q. What is different about flash_filter in SWF Tools?
-- While [flash:filename.flv] syntax is the same, it has different syntax for passing additional variables.
Q. What hasn't been ported yet?
-- The integration of 3rd party code for extracting meta data from swf
---------------------------------------------------------------------------------
Flash gallery
- http://drupal.org/project/flash_gallery
- 以 Simpleviewer 为基础,使用 Flash 的效果来达成一个比较炫的相簿呈现方式,必须与 image/image gallery 模块配合使用。
- This module (originally created by DriesK) is an alternative way of displaying your photo albums using Flash, inside a Drupal environment.
---------------------------------------------------------------------------------
Flash Node
- http://drupal.org/project/flashnode
- If you just want to add Flash content to nodes without having to worry about writing any HTML or PHP then this module is for you!
2007-08-16 - Flashnode 5.3
Flashnode can now accept swf, flv and mp3 files. If you upload an flv or mp3 file then it will be rendered using the player that you specify via SWFTools. This is designed to make it easy to upload audio/video content if you don't want to use a separate audio/video module.
---------------------------------------------------------------------------------
FlashCard
---------------------------------------------------------------------------------
FlashVideo
- http://drupal.org/project/flashvideo
[* FlashVideo 是一个完全的视频解决方案,允许 web 开发人员和用户上传视频文件、自动将这些视频转为流行的 Flash 格式, 然后可以将这些视频通过简单的 [video] 标签嵌入到任何节点当中。 作者认为视频不应该作为一个节点,而是应该作为一个文件对待,因此这个模块仅仅扩展了 Upload 模块以允许更多文件可以作为节点附件,然后通过参数传递到 [video],同时使用 FFMPEG 自动转换视频格式为 Flash 格式。
这个模块用于...
用户生成内容的视频网站的完全视频解决方案。
在节点轻松嵌入任何地方的视频。
在一个节点嵌入 N 多视频。
建立一个自动 Flash 转换。
相信视频不过是一个文件,而且 Drupal 系统就应该将他们以文件对待。
为了帮助人们熟悉这个模块,作者建立了一个完整的教程以帮助人们建立多媒体网站, 请访问 http://www.travistidwell.com/flashvideo 。
可以将使用者上传的影片档转成时下最流行的 Flash video,也就是说, DrupalTube...但需要服务器有支持 FFMPEG。
[* FlashVideo is a complete video solution that expands the upload module to allow web developers and users to upload video files, automatically convert those videos to the popular Flash format, and then embed their video in any node type in the Drupal System using the simple [video] tag.
---------------------------------------------------------------------------------
Flatforum
- http://drupal.org/project/flatforum
[* Flatforum 可以改变 Drupal 内建的讨论区模块的外观,让它长得像是 phpBB/vBulletin。内含版型与模块,可显示使用者的文章数与注册日期。
[* flatforum is not a full theme. It's a template that changes the look of forum so it resembles phpBB/vBulletin style flat forums. flatforum.module is needed for post count and join date information.
2006-10-02: Flatforum CVS has been updated for Drupal 5.0, and the stylesheet has undergone a remake!
Requirements
Flatforum requires a theme based on the phptemplate engine.
Installation
Please check the README.txt file for details.
Credits
The code was originally written by Károly Négyesi. The CSS is Tibor Liktor's work. These phases were sponsered by http://ak47.dk, and RealROOT BVBA for http://www.zattevrienden.be/forum (not work-safe).
This module is currently looking for a new maintainer. Please contact Ayman if you would like to volunteer.
---------------------------------------------------------------------------------
Flexinode
- http://drupal.org/project/flexinode
- 让网站管理者很容易就可以建立新的内容类型,并可自订该内容类型要填写的字段,包括一般文字字段、各式选单按钮、图片、MP3、网址、表格等。当然,该内容类型的呈现方式,也是可以自订的,并预设有列表与表格两种呈现方式。
可以用此模块根据需要生成新的自定义节点(node)类型。在此基础上可以有很多灵活多变而非常实际的应用,可以说是drupal扩展模块里功能非常重要的一个。
[* Flexinode is a module that allows non-programmers to create new node types (flexible content types) in Drupal. Users can define the fields in the node edit form for their content type, and can either view the nodes as presented by the module or modify the presentation in their theme.
---------------------------------------------------------------------------------
Flexinode to CCK Converter
- http://drupal.org/project/flexiconvert
- 把原本使用 Flexinode 做的内容类型/内容,转换为 CCK。目前仅能转换文字类型的字段。
- Utility to convert flexinode nodes into CCK nodes. The conversion currently has limitations, but is quite usable (and hopefully further users can help expand the functionality).
---------------------------------------------------------------------------------
Flickr
- http://drupal.org/project/flickr
- 通过 Flickr 的 API 访问他们的照片,这个模块提供过滤器以插入照片和照片集。
Flickrhood 将会整合到本模块当中, Flickrmodule 的整合已经完成。
提供一个过滤器,可以在文章里插入 Flickr 里的照片和相簿,或是建立照片和相簿的区块。
采用的输入格式为:
[flickr-photo:id=230452326,size=s]
[flickr-photoset:id=72157594262419167,size=m]
* s - small square 75x75
* t - thumbnail, 100 on longest side
* m - small, 240 on longest side
* - - medium, 500 on longest side
* b - large, 1024 on longest side
* o - original image
- Access photos on Flickr's site via their API. The module provides a filter for inserting photos and photosets and blocks for a user's recent photos and photosets.
This module replaces the old [url=http://drupal.org/project/flickrmodule Flickrmodule module[/url]. The [url=http://drupal.org/project/flickrhood Flickrhood module[/url] is being integrated into this module.
---------------------------------------------------------------------------------
Flickr CCK
- http://drupal.org/project/flickr_cck
- This module will install CCK fields for Flickr Flash Slideshows and Flickr Flash Badges. If you have the Slideshow Creator module installed, you also have the option to create a javascript slideshow of flickr images. CCK nodes allow flickr content to be stored by any combination of username/userid, photosets, tags, and/or searched text. Fields have various settings to control appearance, such as width/height and transition/fade modes (when using Slideshow Creator). Plays well with Views, so if you have, for instance, a Flash slideshow in the node, you could have a block that displays the flickr show as a badge or mini-slideshow.
---------------------------------------------------------------------------------
Flickr Module
- http://drupal.org/project/flickrmodule
- A module to incorporate some Flickr functionality into your site. Each site must have its own API key, and can have only one Flickr account associated with it. Once installed, the module exposes your photosets (must have at least one) to /flickr and gives you a convenient local page with all images in that set. It also allows the use of tags inside nodes to display flickr images.
There wont be any release for Drupal 5. drewish and I have decided to merge modules.
---------------------------------------------------------------------------------
Flickr Rippr
- http://drupal.org/project/flickrrippr
- Turns flickr photos into drupal nodes - imported from flickr via the xml api.
Nodes are updated by cron run, or manually on the node's edit page.
Creates a block, of thumbnails, for each user that has defined her/his flickr username.
Just publish photos + descriptions to flickr, and see these automagically appear on your blog.
requires PhpFlickr (LGPL license)
---------------------------------------------------------------------------------
flickrhood
- http://drupal.org/project/flickrhood
- This module allows a Drupal community to share their flickr photos. Each user enters a flickr username or email in their profile and can then access their photos at drupalsite.com/flickrhood/[uid].
---------------------------------------------------------------------------------
Focus
- http://drupal.org/project/focus
- 一个简单的模块,通过聚焦到第一个字段来改善用户界面。
模块预先定义了一系列的默认表格 (登录、搜索、建立内容等),管理员可以自行定义。
使用 jQuery 技术。
- Simple module that improves the user interface by setting focus on the first field in forms.
---------------------------------------------------------------------------------
FooAggregator RSS aggregator.
- http://drupal.org/project/fooaggregator
- Yet another RSS aggregator.
We are trying to write code that will perform well.
I can also promise this code will be maintained until I find a better alternative (better drupal core module). I'll then provide a migration path and that's it.
Another point is we will try to minimize the code written by depending on other well maintained modules like views.
---------------------------------------------------------------------------------
footermap: a footer site map
- http://drupal.org/project/footermap
- This module generates a site map in Drupal's footer. It recursively searches through the base menu id (mid), and outputs a basic list of links ordered by sub-menus. This module was originally developed per request by a client, and has been used in several other drupal site projects.
footermap will automatically search for url_aliases if the path.module is enabled.
---------------------------------------------------------------------------------
Footnotes
- http://drupal.org/project/footnotes
[* Footnotes 模块可用于建立自动编号的脚注。 当你要添加一个脚注时,使用 fn 标签: <fn>这是脚注</fn>。过滤器将自动取出其中的文本,移到页面底部成为一个脚注,而正文的相应位置会出现脚注链接。
- The Footnotes module can be used to create automatically numbered footnotes
within a text. In the place, where you want to add a ootnote, enclose the
footnote text within an fn tag: <fn>like this</fn>. The filter will take the
text within the tag and move it to a footnote at the bottom of the page.
In it's place it will place a number which is also a link to the footnote.
There is also another filter which does the same with a Textile markup style.
Use it together with the Textile module.
---------------------------------------------------------------------------------
Form Block
- http://drupal.org/project/formblock
- Enables the presentation of node creation forms in blocks. This is particularly useful for including forms on panels.
To enable adding of a form to a node, select the option "Enable data entry from a block" in the admin configuration page for a given content type. Visit the block administration page and enable/configure the block for the form.
---------------------------------------------------------------------------------
Form Defaults
- http://drupal.org/project/formdefaults
- Ever want to add help text to a form in Drupal? Don't like a field title chosen by the developer? Want to change the desription of a form field? Want to move a field to the top or bottom of a form? Want to do all of these things without any PHP code? This is your module.
Form Defaults will let you alter the defaults associated with a form, enable the forms module below and look for the [edit] controls in the description of each form field. Navigate to the form and click [edit] link on the field you want to edit. You'll be allowed to edit field titles, markup fields as well as the textual descriptions with each field.
---------------------------------------------------------------------------------
Form Enabler
- http://drupal.org/project/form_enabler
- This module enables/disables form fields in dependency of a checkbox.
It integrates with the CCK. For each field a checkbox may be chosen, which will be used as enable/disable "switch" for this field.
It also provides a simple API, which other modules may use.
Warning:
This module is still experimental and currently it is working only with firefox
---------------------------------------------------------------------------------
Form Inspect
---------------------------------------------------------------------------------
Form Markup
- http://drupal.org/project/form_markup
- This module allows you to add surrounding HTML values to any CCK widget by determining prefix and suffix values.
Examples:
- Adding of surrounding divs:
prefix: <div id="my-special-field">
suffix: </div>
- Adding of a 'clearing' break when using floats:
suffix: <span class="clear"></span>
---------------------------------------------------------------------------------
Form restore
- http://drupal.org/project/form_restore
- This module restores form values saved by another modules in user session on non-submit form actions. Values are free for altering so You can use it to simulate multi-step workflow. Moreover this module uses stored forms parent-child relationship for correct redirection after submit.
---------------------------------------------------------------------------------
Form single
- http://drupal.org/project/formsingle
- Announcement: Drupal 5.2 (not currently released) and Drupal 6 have solved this issue at the core level. Drupal 5 users wishing to have this protection before 5.2 is available can apply the patch found here:
http://drupal.org/files/issues/t_6.patch
Any efforts to backport this patch to 4.7 would be greatly appreciated. To read about the final soultion that was achieved, read here:
http://drupal.org/node/107358
The Formsingle module prevents forms in Drupal 4.7 from being submitted twice. Try this; with your Drupal 4.7 installation, create a new page, or submit a new comment. When it comes time to press the submit button, click it as many times as you can before the page reloads. Can you click it 50 times? 100 times? Does Drupal submit a new page or comment for every single click? You bet! This module fixes that.
As this is a new module and totally untested in the real world, I highly recommend NOT installing it on live sites. Please test this module, examine the code, provide feedback, and hopefully soon we'll have a solid tool to provide this (critical) feature.
See the Roadmap issue in the issue tracker for an overview of tasks and future directions for this module.
---------------------------------------------------------------------------------
Form store
---------------------------------------------------------------------------------
Form Tweaker
---------------------------------------------------------------------------------
Form Updater
- http://drupal.org/project/formupdater
- Let's face it, upgrading old modules to the new form API in Drupal 4.7 can be quite a challenge. Form Updater can help developers with the upgrade by automatically searching through old Drupal code to find calls to old form functions (such as form_textfield, form_radios, etc). It will then reformat these functions as arrays for use with the new Drupal 4.7 form API. It's far from a complete solution, but it provides a big kick-start for the upgrade.
This module uses the new form api itself, so it requires the CVS (4.7) version of Drupal in order to run.
This module works just fine, however is no longer maintained. Please contact me if you would like to adopt. Please see the Coder module for a continuation of this type of code checking in Drupal 5 and forward.
---------------------------------------------------------------------------------
FormCorral
- http://drupal.org/project/formcorral
-
[* FormCorral provides a simple and effective way to capture form data that can be emailed, downloaded as a CSV, and/or viewed in Drupal's admin interface.
---------------------------------------------------------------------------------
Formfilter
- http://drupal.org/project/formfilter
-
[* Formfilter provides tools and a user interface for doing common form altering tasks. Includes a UI for selecting which fields to hide (passing the elements as values, if possible). Also includes an optional filtering of node forms to promote two fields and then put fieldsets in an 'advanced options' fieldset, to declutter the form.
Formfilter can also be used by module developers to fetch altered versions of forms.
---------------------------------------------------------------------------------
Forms
- http://drupal.org/project/forms
- 为其它模块提供编程接口,用以添加用户可定制的表单。本身并无实际功用。
[* Forms module provides an api for adding user-customizable form elements within modules.
Related and dependent modules include:
SPONSORS:
CivicSpace
---------------------------------------------------------------------------------
Forms No JavaScript
- http://drupal.org/project/forms_no_js
- Allows the admin user to disable certain JavaScript elements used in Drupal powered forms.
Removing the JavaScript used in forms can sometimes remove problems the themes.
---------------------------------------------------------------------------------
Forum Access
- http://drupal.org/project/forum_access
- 这个模块让你可以将某个论坛设置为私有,你可以决定那个用户角色可以浏览、编辑、删除和发表帖子,还可以为每个论坛版面设置版主。
这个模块需要 ACL 模块。
此模块会修改你的讨论区管理页,让你可以设定讨论区的存取权限。你可以控制哪些角色可以在哪些讨论版里浏览、编辑、删除和张贴文章,你也可以为讨论版设定一个以上的拥有特殊管理权限的版主。
此模块需要 ACL 模块。
- This module changes your forum administration page to allow you to set forums private. You can control what user roles can view, edit, delete and post to each forum. You can also give each forum a list of users who have administrative access on that forum (AKA moderators).
This module requires the ACL module in order to function. This module is only for Drupal 5.0.
---------------------------------------------------------------------------------
Forward
- http://drupal.org/project/forward
- 在节点里加入一个【转寄本页】的连结。你可以自订转寄窗体的字段,并检视转寄次数,以及转寄文章的点选次数。Forward模块还会产生一个转寄次数排行榜的区块。
转寄信可以使用HTML格式,设计成与网站的风格一致。信件里还可以包括最新的文章、使用者、响应等内容。
- Update: HEAD is now compatible with 6.x
Adds a "forward this page" link to each node. This module allows users to forward a link to a specific node on your site to a friend.
---------------------------------------------------------------------------------
fQuery
- http://drupal.org/project/fquery
-
[* fQuery is a PHP tool to help you deal with Drupal Form API arrays. Inspired by the jQuery library, it lets you find form elements using a simple and intuitive selector scheme, based on CSS.
---------------------------------------------------------------------------------
Frameprevention
- http://drupal.org/project/frameprevention
- This module prevents your site from beeing framed by another one.
Updates/Features
-----------------------
- Disable the module for selected pages/nodes (e.g. img_assist)
- XHTML DTD supported for the javascript
---------------------------------------------------------------------------------
freelinking
- http://drupal.org/project/freelinking
[* freelinking 模块为输入格式增加一个过滤,为已经存在或者将要存在的内容建立链接,它能够自动地为关键词建立链接,能够通过 “wiki 风格” 为内容提供链接。
此模块提供一个输入格式的过滤器,只要使用驼峰字(CamelCase,就是英文单字之间不加空格、每个字的首字都用大写字母)或是双引号包含的文字,就可以自动产生连结到现有内容,或是连结到以该驼峰字为标题的内容建立页面。通常使用在拥有 wiki 功能的网站上。
类似wiki的输入方式,可以方便站点内部内容间的链接。此模块只是定义了类似wiki的输入过滤法,并不是实现内容节点的wiki化。
- The freelinking.module for Drupal implements a filter for input formats, creating links to existing content or links to new content creation via automatic linking of CamelCase words or words with double-square-bracket delimiters. It can be used 'wiki style' to provide links between content or easy creation of new linked content. It does not implement a 'wiki' type of content; this can be done with the flexinode module or using another core content type like blog or story.
---------------------------------------------------------------------------------
Freemind
- http://drupal.org/project/freemind
-
[* Freemind is an open source "mindmapping" tool to help organise your thoughts and to provide a clear visual means of displaying ideas.
The purpose of this module is to export a site's taxonomy in Freemind format, and so to offer an alternative navigational tool to those already provided by modules such as taxonomy_dhtml.
The screenshots, demo site, and project Home page are from the Freemind project itself. To look at the demo you'll need to have the Java VM installed on your machine.
---------------------------------------------------------------------------------
French stemmer
---------------------------------------------------------------------------------
Front Page
- http://drupal.org/project/front
[* Front Page 模块让你可以定制一个欢迎页面或者首页,你可以用它为不同角色的用户提供不同的首页,安装简易,无须额外的数据库表。 README.TXT 文件中还有详细的步骤呢。
个人使用经验:如果你更新了这个模块,请一定记得到管理页面检查它的设置!
Front Page可以让你指定并编辑网站的形象页(splash page,通常是那种大而不当的flash动画...),不需要套用预设的版型和样式,也可以针对已登入会员和匿名使用者,呈现不同的页面。
用于方便的定制站点首页,可以完全脱离站点外观主题的限制生成个性化的首页。可以显示不同的首页给不同权限的用户,并可插入PHP代码完成更强大的动态显示。可以在管理功能里方便的管理切换首页的显示,一个非常实际的应用就是可以事先生成一个“站点维护”的首页,在维护时切换过去。
- The Front Page module allows user to specify splash pages or front pages to their site that are different in layout to the default theme/style and also offers the option to display different front pages to Authenticated Users (logged in) and Anonymous users (not logged in). It is very simple to install, no SQL fiddling required and step by step instructions are provided in the README.TXT file in the download.
---------------------------------------------------------------------------------
FUDforum integration
- http://drupal.org/project/fudforum
- 这个模块用于将 FUDforum(http://fudforum.org/)一个类似 phpBB 的、流行的 PHP 论坛) 集成到你的 Drupal 站点中。
- This module provides integration with [url=http://fudforum.org/ FUDforum[/url] (a popular PHP forum system like phpBB). The following (all optional) blocks are provided to integrate your forum with your drupal site:
---------------------------------------------------------------------------------
Fullname field for CCK
- http://drupal.org/project/cck_fullname
- USE THE DEV RELEASE. This provides a first, middle, and last name field as a single CCK field.
Optionally, the user can choose to use only a middle initial instead of a full middle name. Or don't use a middle name at all.
In any case, should a user enter in only one letter for either the first or last name, each will be presented with a period after it.
Compatible with diff module.
Compatible with token module.
Would like to know if this is showing up correctly in views; if not, how do I fix it? I've no views experience yet.
---------------------------------------------------------------------------------
Fuzzy Search
- http://drupal.org/project/fuzzysearch
- This module provides drupal sites with a fuzzy search engine to allow for broader keyword matches.
Features:
- Mispellings and typos still provide relevant results.
- External scoring factor hooks exposed so contrib modules can give administrators options for scoring.
- Reindex function available to allow modules to specifically call a certain node for reindexing at next cron run.
- Indexing of CCK textfield field types and taxonomy terms.
- Implements hook_nodeapi's 'update index' op, so current modules integrating with search.module will work the same.
- Improved search performance over search.module because there are no temporary tables created during search.
NOTE: Please download the development snapshots as these are more accurate working releases. Also, this module works independently of the search.module.
---------------------------------------------------------------------------------
Drupal Modules G
---------------------------------------------------------------------------------
G2 Glossary
- http://drupal.org/project/g2
-
[* Glossary2 (G2) is an alternative glossary module written for Drupal 4.7 and 6.
G2.module or glossary.module ?
G2 Glossary is not intended as a direct replacement for the glossary module already available with drupal for quite some time now, but as an alternative for sites needing a glossary for a large number of entries (think thousands).
Unlike glossary.module, is uses nodes for its definitions, and does not automatically link terms in other nodes to their entries in G2.
---------------------------------------------------------------------------------
Gabbly Chat
- http://drupal.org/project/chat_gabbly
- The module is based on the free [url=http://gabbly.com/ gabbly.com[/url] chat widget technology. It allows you to embed a chat system in your site with minimal work.
---------------------------------------------------------------------------------
ttp://drupal.org/project/gallery Gallery
---------------------------------------------------------------------------------
gem_cat_index
- http://drupal.org/project/gem_cat_index
- This module is coded against 4.7 Drupal and the Category module. I am using the form_alter hook to include a set of radio options "Enabled" and "Disabled" on the Category sections. When enabled, the navigation tree is appended to that nodes body. This will display all navigational elements, even if those elements have been marked as "hidden" from the main navigation menu via the Category module. The reasoning for this is that we have massive amounts of nodes and need a convenient way for users to get to the content without cluttering the main nav with all the content.
The following features are provided:
* navigational style listings per node - appended to the nodes body
* add/delete/modify functions
* db install script
---------------------------------------------------------------------------------
GeoRSS module
- http://drupal.org/project/georss
- 可以将收进来的 RSS feed(透过 aggregator2 模块,或是 feedparser/leech 模块)里面的 GeoRSS 格式的信息撷取出来,再利用 location 模块,将此信息附加到内容里。
也可以用此模块,把 Drupal 的 RSS feed 加上 GeoRSS 格式的信息。
可以从串联内容里撷取 GeoRSS 格式的地理信息,以供网站使用(例如 location 模块),同时也把 GeoRSS 信息加到 Drupal 网站的 RSS feed 里。
- The GeoRSS module allows for geodata in the standard [url=http://georss.org/1/ GeoRSS[/url] format to be extracted from nodes in incoming feeds (currently using aggregator2, but also soon feedparser and leech) and adds the coordinates using location module for each node that is created.
In addition, it adds a choice of GeoRSS formats to outgoing RSS feeds from Drupal.
---------------------------------------------------------------------------------
GeSHi Filter
- http://drupal.org/project/geshifilter
- The GeShiFilter Module provides <blockcode [type="language"]>...</blockcode> tags to syntax-highlight code automatically. It also allows to post highlighted inline code using <code [type="language"]>...</code> tags.
This module requires the third-party php application [url=http://qbnz.com/highlighter/ GeSHi - Generic Syntax Highlighter[/url] by Nigel McNie.
---------------------------------------------------------------------------------
Global Redirect
- http://drupal.org/project/globalredirect
- Description:
Simple module which…
- …checks if the currently url has an alias set and does a 301 redirect to it.
- …checks if the currently url has a trailing slash, removes it and checks if that has an alias and, if so, does a 301 redirect to that.
- …Finally, checks if the current URL is the same as the site_frontpage, if so - then redirects to "nothing" (ie the frontpage).
Reason:
Once enabled, an alias provides a nice URL for a node. However it doesn't remove the old URL (eg node/1234). This is a problem as you now have two URL's representing precisely the same content. You're getting into dangerous territory for duplicate pages which can get you sandboxed by the likes of Google!
Solution:
This module uses hook_init to interrupt the page load and do an alias lookup. If one exists, redirect off to iit - otherwise the page load may continue uninterrupted. An example of this in use is on the site it was developed for:
http://www.sportbusiness.com/node/160559
redirects to:
http://www.sportbusiness.com/news/160559/lagardere-sets-up-sports-division
---------------------------------------------------------------------------------
GlobalNode
- http://drupal.org/project/globalnode
- Adds a nodeapi hook that adds the variable $GLOBALS['globalnode'] containing attributes for a given node. Which attributes are displayed is determined in the GlobalNode settings.
---------------------------------------------------------------------------------
Glossary
- http://drupal.org/project/glossary
-
[* Glossary helps newbies understand the jargon which always crops up when specialists talk about a topic. Doctors discuss CBC and EKG and CCs. Web developers keep talking about CSS, P2P, XSLT, etc. This is all intimidating for newbies.
---------------------------------------------------------------------------------
GMap Addons
- http://drupal.org/project/gmap_addons
- A collection of addons for the GMap module, Drupal 5 version and up.
Available modules:
- [b gmap_cck[/b]: CCK field to show a google map
Status: ready for testing
- More to come! Check back soon!
---------------------------------------------------------------------------------
GMap Module
- http://drupal.org/project/gmap
[* GMap 模块最初是一个 API 包,附带几个模块以提供一些功能。
API 允许其它模块的开发者将 Google Maps 引入他们的模块中,同时它还提供宏和过滤器,可以将 google map 插入节点。
模块包中的 gmap.module 整合了 location.module 并允许用户输入自己的经纬度信息来显示自己的位置, gmap.module 还允许用户通过交互的方式设置自己的经纬度信息。
这个模块还添加了新功能到 location.module 以允许交互地设置节点位置,当前节点的位置可以显示在区块中,所有设置了经纬度位置信息的节点可以通过一个通用地图查看。
Gmap 模块是一个API,也提供了马上可用的功能,还包括了一个地图宏产生器和filter,可以快速地建立地图,加入到任何内容里。如果与 location 模块结合,藉由设定经纬度或直接移动地图,就可以建立使用者地图和内容地图,呈现使用者的所在地和内容相关的地点。
- The GMap module is primarily an API packaged with a few modules to give some functionality.
The API allows developers of other modules to include Google Maps in their module. There is also a macro generator and a filter to insert a google map from a macro into any node where the filter is run.
A second module packaged with gmap.module integrates with the location.module and allows users that have lat,long information entered for the user to be displayed on a single map so that you can see where in the world all of your users are coming from. The gmap.module also includes functionality to allow users to set their latitude and longitude on a gmap in an interactive fashion.
This module also adds some functionality to location.module that can allow the node locations to be set in an interactively. Then the location of the current node can be shown in a block if it has lat/long information stored for it in the location.module. All of the nodes that have lat/long location information can be viewed on a common map.
The above description is for the Drupal 4.7 version. The 4.6 version does not have the user functionality and the programming API is not as complete.
---------------------------------------------------------------------------------
Go - url redirection
- http://drupal.org/project/gotwo
- This module is unmaintained!
If you would like to help out please submit patches or volunteer to become a maintainer of this module
4.7 code is frozen and no further development is planned
The go module adds the option to add redirected urls. It's much like the url alias system except that it uses redirects to go to the real url. The visits to the 'go' urls are tracked, so you can see how often a certain go url has been visited. You can optionally force a disclaimer to be displayed before the user is redirected.
---------------------------------------------------------------------------------
GoJoinGo
---------------------------------------------------------------------------------
Google Ajax Search Module
- http://drupal.org/project/googleajaxsearch
[* googleajaxsearch 模块允许你添加一个嵌入式的使用大量 Google (网页搜索、本地搜索、视频搜索、 Blog 搜索、新闻搜索等) 服务的搜索。
这个模块包含了一个宏生成器,让你可以交互地建立一个嵌入式 googleajaxsearch 标签,你可以通过这种方式建立多个。
可用特性:
googleajaxsearch 区块
区块标题可以启用/禁用
区块标题可以定制
可利用的 google 服务: 网页搜索、 blog 搜索、新闻搜索、视频搜索、本地搜索
初始化搜索短语
本地搜索的初始化位置
google 控制模式: 标签化的、线性的
google 搜索默认状态
链接目标
启用搜索源 [搜索表格与结果在不同地方]
googleajaxsearch 标签过滤器
googleajaxsearch 标签生成
结果大小设置和结果排序方式设置
整合 Google 定制搜索引擎,能设置约束区域
- The main googleajaxsearch module allows you to add inline searches over a number of Google services (Web Search, Local Search, Video Search, Blog Search, and News Search).
---------------------------------------------------------------------------------
Google Analytics
- http://drupal.org/project/google_analytics
- 添加 Google Analytics 网页统计跟踪系统到你的网站。
提供可选择更正特定用户角色的能力,允许通过用户 ID、用户名、个人信息字段来跟踪登录用户。
把 [url=http://www.google.com/analytics/zh-TW/ Google Analytics[/url] 的 User ID 填到这模块为您准备的窗体里,并选择想要监视的使用者角色,就会为您启用Google Analytics的追踪功能,不用手动去改版型档案。
- Adds the [url=http://www.google.com/analytics/ Google Analytics[/url] web statistics tracking system to your website.
Provides the ability to selectively track certain user roles. Now with support for segmentation - allowing tracking of logged in visitors by user id, username, and profile fields from within Google Analytics.
Developed by Ixis
---------------------------------------------------------------------------------
Google Apps Authentication
- http://drupal.org/project/googleauth
-
[* Google Apps provides a single sign on API (documentation) that enables people to write applications that do user authentication against a local database, and then tell google that the user is authenticated. This modules implements the API in drupal. In other words, once properly setup, this module lets Google Apps instances authenticate against your drupal user database.
The prerequisites for this module are the following:
1) A google apps account that supports the SSO API access (i.e. Education or Enterprise)
2) The $user->name must be correctly populated with the username you want the module to send to google (i.e. this should work with pretty much any auth module out there)
3) xmlsec (www.aleksey.com/xmlsec/) must be installed on the server
4) You must have generated a private/public keypair (for instructions, see [url=http://code.google.com/support/bin/answer.py?answer=71864&topic=12142 Google's docs on the subject[/url])
Note that this module does let you limit SSO authentication services to particular group(s) of users.
---------------------------------------------------------------------------------
Google Custom Search Engine
- http://drupal.org/project/google_cse
-
[* Google Co-op Custom Search Engine (CSE) is an embedded search engine that can be used to search any set of one or more sites. No Google API key is required. More info at http://www.google.com/coop/cse
After installing this module, configure it by entering Google's alphanumeric ID for your CSE. Otherwise you will see a generic Google search frame on your site. Once you have granted permission for one or more roles to search the Google CSE, the search page can be found at search/google, and a search block is also available.
Due to Google and Drupal both making use of "q", this module requires that clean URLs be enabled.
Development sponsored by TechSoup Global.
---------------------------------------------------------------------------------
Google Earth
- http://drupal.org/project/google_earth
- 这个模块提供一个 KML 文件通过 Google Earth 界面查看访问者。
需要 GeoLite (免费) 或者 GeoIP 数据库
此模块会提供一个 KML 档案,可以根据网站访客的 IP 地址,在 Google Earth 上显示他们的地理位置。
范例: http://www.bonvga.net/node/google_earth
- This module provides a KML file to see visitors through the [url=http://earth.google.com/ Google Earth[/url] interface by using IP of them.
Requires a [url=http://www.maxmind.com/app/geolitecity GeoLite (free)[/url] or [url=http://www.maxmind.com/app/city GeoIP[/url] database.
---------------------------------------------------------------------------------
Google PageRank
---------------------------------------------------------------------------------
Google Search
- http://drupal.org/project/googlesearch
[* Google 搜索是一个非常小的模块,它为你提供一个搜索区块,使用 Google 的站点搜索 功能来搜索当前站点,它是 Drupal 内建搜索功能的一个替代。使用 Google SiteMap 模块来配合本模块是个好主意。
在使用本模块之前,请自行了解 Google 站点搜索的 Terms of Service。
[* Google Search is a very small module that provides a search block that uses [url=http://www.google.com/searchcode.html Google's Site Search[/url] functionality to search the current site. It is an alternative to Drupal's built-in search functionality. Pairing this module with [url=http://drupal.org/project/gsitemap Google SiteMap[/url] is probably a good idea.
Please be aware of the Google Site Search Terms of Service before using this module.
---------------------------------------------------------------------------------
Google Translate
- http://drupal.org/project/gtrans
- 利用 Google 所提供的翻译功能,为网站提供不同语言的浏览接口与内容翻译(当然,可读性仍待改善)。
示范网站: http://drupal.owahab.com/5x/
- Why maintain a multi-lingual site while [url=http://translate.google.com/ Google Translate[/url] can do that for you?
Simply add your content and your visitors can view it translated with just a click. Your visitors won't even know it's translated by Google.
Demo 4.7.x: http://drupal.owahab.com/47x/
Demo 5.x: http://drupal.owahab.com/5x/
Known issues:
1. Changing language for logged in users causes them to be kicked out.
2. Trying to change language back for logged in users gives a validation error.
---------------------------------------------------------------------------------
GoogleVerify
---------------------------------------------------------------------------------
Googtube
- http://drupal.org/project/googtube
-
[* Googtube allows users to embed Youtube and Google Videos. When users post a url to videos on either of the two sites, the link is automatically converted to embed code.
---------------------------------------------------------------------------------
Gradebook
- http://drupal.org/project/gradebook
-
[* Gradebook is targeted to become a solid and flexible gradebook module that will become the basis for Drupal based LMS (Learning Management Systems).
I've released an initial Drupal 5 version. This version is still in development and needs massive testing.
---------------------------------------------------------------------------------
Graphstat
- http://drupal.org/project/graphstat
-
[* Graphstat uses data from the statistics, user, node, and comment modules to generate some graphs, which are accessible under administer->logs->graphs. Currently, seven graphs are available, grouped under two tabs:
---------------------------------------------------------------------------------
Greybox Redux
- http://drupal.org/project/greybox
- 说起来 Greybox Redux 很像流行的 lightbox,用于在当前页面上面显示网站,小尺寸的 Greybox redux 库基于 jQuery。
如果你要感性地认识 Greybox Redux,请访问 演示站点(http://jquery.com/demo/grey/)。
[* Greybox Redux is a lot like the popular lightbox, but is used to display web sites on top of your current page. The small sized Greybox redux(jQuery based) library, included in this download, was developed by John Resig.
A demo is available if you’re interested in seeing some examples of how Greybox Redux works in general.
---------------------------------------------------------------------------------
GTSpam
- http://drupal.org/project/gtspam
- The GlobalTEK GTSpam module obfuscates email addresses to help prevent spambots from collecting them, without loosing the mailto URL scheme default semantics and operations (see RFC 2368).
---------------------------------------------------------------------------------
Guestbook
- http://drupal.org/project/guestbook
- 这是一个简单的模块,它为站点的每一个用户提供一个客户留言本,留言本的拥有者可以删除和编辑留言本条目,还能显示用户头像。
一个提供网站留言板和个人留言板的模块。留言板的拥有者可以删除和响应留言。留言板里可显示大头贴,并可透过theme函式自订显示方式,也可设定非会员是否可以留言。
- This is a simple module that provides a site guestbook and individual user guestbooks. Guestbook owners can delete and comment the guestbook entries. Avatars are shown if they are available.
---------------------------------------------------------------------------------
Drupal Modules H
---------------------------------------------------------------------------------
Hall of Fame
- http://drupal.org/project/hof
- 「名人堂」是用来表扬使用者对于网站的贡献,除了可以依据周/月/年列出网站里最活跃的使用者(依据发表的文章与响应数量)、最热门的文章之外,还可以列出网站的文章/档案数量、上线时间以及会员数。
名人堂模块。是对drupal自带的统计(statistic)模块的补充,可以统计站点共几篇文章,多少注册用户,建站时间,流行内容等,还可以显示发文最多用户,评论最多用户等。这些统计信息都是公开显示的,当然管理员可以选择关闭某些统计。
- HOF, or "Hall of Fame", is a module that provides publicly-visible summary statistics for a Drupal web site. What differentiates hof.module from the regular Drupal statistics is that HOF is meant to provide a public display of statistics, emphasizing credit to those who help a site to succeed.
---------------------------------------------------------------------------------
Help Tip
- http://drupal.org/project/helptip
- "help tip" 是一个仅显示在某些页面的信息或指示,这个模块就允许你建立 help tips 并配置什么地方显示、如何显示等,例如你可以:在每页显示一个随机提示,或者 为用户显示一条欢迎信息,并且允许用户关闭,或者 发挥你想象力
- A "help tip" is a message or instructions that appears only on some pages. This module allows you to create help tips and configure where and how they are displayed. For example you could
- show a random tip on every page, or
- show a welcome message that users may hide once they've read it, or
- use your imagination
---------------------------------------------------------------------------------
helpers
---------------------------------------------------------------------------------
Hidden
- http://drupal.org/project/hidden
- "Open Publishing" sites require transparency of the "open editing" process.
This module creates a way of removing nodes and comments from the main site, but keeping them accessible to users in a special location with an explanation of the editorial reasons for "hiding".
Features include:
- Hidden articles are always displayed with the reason that they are hidden, and custom css class.
- The reason for hiding can be selected from a list or/and typed in.
- All pages with /hidden have robots meta tags to ask for no indexing.
- Filters can be set to automatically hide posted nodes and comments, this can be obfuscated with delay.
- Notification of hidden articles can automatically be sent out by e-mail. This can be individually or in batches.
- Non-admin users can be encouraged to take part in editorial process by enabling the reporting of posts for hiding.
This module was developed for Indymedia Drupal sites and should be of use to any other sites that want to ensure transparency of editorial process.
---------------------------------------------------------------------------------
Hidden Content
- http://drupal.org/project/hidden_content
- 通过这个模块,你可以设置节点的部分内容需要一定的角色组权限才能阅读,你还可以设置这部分内容只能给某个用户阅读。启用这个模块后 /filter/tips 页面会有比较详细的用法介绍。
- This module enables you to view parts of a node to a special role or user only.
Detailed usage instructions can be found under /filter/tips on a page that has this module enabled.
---------------------------------------------------------------------------------
Highlight
- http://drupal.org/project/highlight
- 这个模块允许在某个页面内将术语高亮显示,支持搜索结果的高亮,也可以通过包含高亮术语的 URL 来实现。
- This module allows for the highlighting of terms within a page. It supports highlight from the search results page automatically and allows for the crafting of URLs which have terms for highlighting in them.
Module currently supports 4.7.4, 5.0 support is in the works.
---------------------------------------------------------------------------------
Historic Monument Display
- http://drupal.org/project/monument
- Monument 模块设计用来显示和组织历史文物的照片和其它图片,每张图片可以关联到这个文物的特定部分,这个模块可以显示缩略图让人们快速获得这个文物布局的一个印象。 提供一个“罗盘”类型的显示排列方式。
- The Monument module is designed to display and organise photographs or other images of historic monuments. Each image can be related to a specific part of a monument and the module can take care of displaying many image thumbnails at once to give an impression of the layout of the monument. The current version provides a 'compass rose' type arrangement for display at the moment.
The inspiration for the module comes from code written to display ancient Broch structures, Iron Age towers found in Shetland and the North of Scotland. Presently many of the catalogue numbers in the module relate to Brochs, so this needs to be generalised to accommodate user-definable catalogue numbers.
The module is working but not ready for production use.
See it in operation at http://www.rockstanza.info/
---------------------------------------------------------------------------------
Hovertips and Clicktips
- http://drupal.org/project/hovertip
- 这个模块提供两种类型的提示。 "Hovertips" 当鼠标滑过目标时显示,而 "clicktips" 是当鼠标点击目标时显示。 它使用 Hovertip plugin for jquery 来施展魔法。
- This module enables two kinds of tooltip. "Hovertips" appear when the mouse hovers over a target, while "clicktips" appear when the mouse clicks on a target. It uses the Hovertip plugin for jquery to work the magic. This module does little more than include that plugin.
---------------------------------------------------------------------------------
HTML corrector
- http://drupal.org/project/htmlcorrector
- 一个用于校正 HTML 的模块,它扫描输入,在需要的时候建立一个开始标签和闭合标签的列表。
类似wiki的输入方式,可以方便站点内部内容间的链接。此模块只是定义了类似wiki的输入过滤法,并不是实现内容节点的wiki化。
- This is a HTML correcting module. The filter scans the input, builds up a list of open tags and closes them when needed.
---------------------------------------------------------------------------------
HTML Mail
- HTML Mail empowers Drupal with the ability to send emails in HTML.
HTML emails are sometimes mandatory. For example, HTML emails are a must for sending RTL (Right To Left) language emails [full discussion].
---------------------------------------------------------------------------------
HTML2Book
- http://drupal.org/project/html2book
- Html2Book adds an option to automatically create a new book page for each html heading and subheading in the body text. This makes it possible to use a book created in a word processing program or other structured html to create a multipage Drupal book in a single step. To use this feature, enable the module, then click on the input split collapsible box below the book body in the edit form.
Each new book page will have the same author, categories, settings, and other characteristics of the original page. If Organic Groups is used and the original page has been assigned to one or more groups, all child book pages will belong to the same groups.
All text before the first heading will be retained as the body of the original page. Subsequent pages will be added as children of that page, using the heading as their title and all text from that point to the next heading as their body. Child pages will be nested based on the subheadding number, if the subheadings are logically organized.
The option to create books from html is permissioned, so you can restrict it to users who will understand how to use it. You may want to combine this with Html Corrector and HTML Tidy modules. For best results with html book text pasted from Microsoft Word documents, save the document as 'HTML, filtered' and use the Html Tidy module. When setting up HTML Tidy, choose the option to clean up Microsoft Word text.
---------------------------------------------------------------------------------
Htmlarea
- http://drupal.org/project/htmlarea
- 这是一个所见即所得的编辑辅助工具,用来替代 Drupal 默认的文本区域字段。
支持所见即所得的HTMLArea输入方式。这里有一个例子。
- Allows Drupal to use the HTMLArea WYSIWYG formatter to replace text area fields.
---------------------------------------------------------------------------------
Htmltidy
- http://drupal.org/project/htmltidy
- This module tidies up Drupal's HTML output.
It currently supports, configured via the normal interface, indenting, word wrapping, and optional info/warning/error information appended to pages including wrong HTML attributes and w3c validation info.
---------------------------------------------------------------------------------
htmlwrap
- http://drupal.org/project/htmlwrap
- This is a simple filter module which wraps input by breaking long words and preventing them from damaging your layout. This is a common problem on site with newbie or troll commenters who post long urls, or nonsense words to destroy the site layout. You cannot generally wrap a single word with css or table layouts.
This filter will add a line break into words at a certain length and will not break html like long urls in a tags.
Based on the script htmlwrap by Brian Huisman AKA GreyWyvern at http://www.greywyvern.com/code/php/htmlwrap_1.1.php.txt
---------------------------------------------------------------------------------
HTTP authentication
---------------------------------------------------------------------------------
httpBL
---------------------------------------------------------------------------------
Hungarian local functionality (mini modules)
- http://drupal.org/project/hungarian
- This module suite contains mini modules relevant for Hungarian Drupal users. Currently we host two modules: one to allow for the setting of proper Hungarian date-time formats in Drupal, and the other for supporting freeweb.hu mail sending (which requires a special mail header). This free web host is popular in Hungary, so it was the easiest to support it here.
---------------------------------------------------------------------------------
Drupal Modules I
---------------------------------------------------------------------------------
Iconizer[]
http://drupal.org/project/iconizer
This module allow inserting icons near file-links and in the Administration section (with Garland Theme).
You can choose to display icons:
- in the Administration section (more user-friendly)
- nearby well-know files type links (.doc, .txt, ...)
- nearby well-know protocols links (mailto: , skype: , ..)
For a list of Iconized Modules read "readme.txt" or my Blog post.
It uses the article Showing Hyperlink Cues with CSS for the Administration section, and the nice package from Iconize Textlinks with CSS for the links.
To use this modules your Browser must support CSS1/2 and PNG transparency, read also about specific techniques requirements from their own pages.
[=30][=blue]Admin icons have been removed by a GPL issue you can download a package here
[/]
---------------------------------------------------------------------------------
icontheme
- http://drupal.org/project/icontheme
- define "iconthemes" and provide an api to get an item by it's name.
In many places the use of icons makes for a nicer gui. In order to get a more unified look, it doesn't make sense if every module brings along it's own icons, but it should be able to ask the system for an icon by a functional name.
I think we need such an API in drupal core, but for prototyping and discussing a module in contrib should be fine.
We are not the first to talk about icon themes, so I have taken a look at the freedesktop project where some material can be found.
A good starting point is http://tango.freedesktop.org/Standard_Icon_Naming_Specification[/url], of special interest may be the icon naming specification and the icon theme specification.
Why do I want to reuse their icon-theme work?
Because it would enable us to reuse existing icons themes (there are lots for gnome and kde) to provide icons for drupal installations.
---------------------------------------------------------------------------------
IE Destroyer
- http://drupal.org/project/iedestroyer
- 如果你憎恶 Internet Explorer 到无以复加,并且你是 Firefox 的死硬支持者,同时你希望你的站点访问者应该同你一样,那么,这个模块在你的站点顶部显示 Firefox 推广广告,更为严重的是,如果访问用的不是 Firefox,它会看到一个白屏!
- Serious intervention for switching people from Internet Explorer to Firefox. This module displays a banner at the top of your site to promote Firefox, or can blank the content to only display a Firefox splash screen.
---------------------------------------------------------------------------------
Image
- http://drupal.org/project/image
- 这个模块允许有权限的用户上传图片到 drupal,自动建立缩略图和其它尺寸。
这个模块为 Drupal 添加一个新的 Image 内容类型,每个图片就是一个节点。
让有特定权限的使用者可以上传图片到网站里,并且会自动产生缩图。图片可以使用在文章里(例如透过tinymce编辑工具进行选取),或是作成简单的网络相簿。
可以参考本站的 繁体中文网站秀 相簿。
支持图片上传,并自动生成缩略图(thumbnail)。图片可以插入到页面中或组合成像册显示。
- This module allow users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically.
Images could be posted individually to the front page, included in stories or grouped in galleries.
---------------------------------------------------------------------------------
Image Assist[]
http://drupal.org/project/img_assist
这个模块允许用户上传和插入图片到文章中,它在文本区域字段下面自动生成 “添加图片” 链接,当你单击该链接时,出现图片浏览窗口,显示 image 模块已经上传的图片。 在这个窗口也可以上传新的图片。
Image Assist 还可以为富文本编辑器添加图片,目前这个特性用于 TinyMCE,将来还会支持其它的编辑器。
这个模块可以让使用者上传并插入图片到文章里。它会自动在你设定的文字区域字段下方产生一个 "加入图片" 的连结,按下该连结后,会开启一个图片浏览窗口,显示所有曾经透过 image 模块上传的图片。你可以依作者或分类来筛选图片,也可以在此窗口里直接上传新图片。
和Image模块共同使用,通过图形界面窗口更便捷地在节点中插入图片。也支持TinyMCE所见即所得输入模块,对HTMLArea的支持正在开发中。这里有一篇简要介绍。
This module allows users to upload and insert inline images into posts. It automatically generates an "Add image" link under the textarea fields of your choice. Clicking the link opens an image browsing window, displaying all images that have been uploaded through the image module. Images can be filtered by ownership or taxonomy terms (categories). New images can also be uploaded in the Image assist window. Clicking on an image displays a properties page where attributes such as caption, size, and alignment can be set before you click Insert to add the image to the post.
Image Assist can also be used when adding images from a rich-text editor. This feature currently exists for TinyMCE using the included drupalimage plugin. Support for other editors could be added in the future.
[=30][=blue]Note: Use the 5.x-dev version if you're using a recent version of the Image module (5.x-1.3 or higher). The 5.x-1.4 version of Image assist is only compatible with Image 5.x-1.2 or lower.
[/]
---------------------------------------------------------------------------------
Image Composition
---------------------------------------------------------------------------------
Image Enhanced Scaling
- http://drupal.org/project/image_enhanced_scaling
- Image Enhanced Scaling 替换了 image 模块中的图像比例功能,为的是提供更好的图像品质。 它应用锐化滤波器和转换到适当的颜色表中。 README 文件中有关于如何安装的重要信息。
- Image Enhanced Scaling replaces the image scaling function used by the Image module with one that gives a better image quality. This is achieved by applying a sharpness filter to the image derivatives and converting them to a suitable color profile. See the README file for important information on how to install the module.
---------------------------------------------------------------------------------
Image Exact Sizes
- http://drupal.org/project/image_exact
- What is image_exact?
This is a simple utility module which extends image.module and user.module to allow admins to set exact sizes for image thumbnails and for user avatars.
Many site designs look better if thumbs and avatars are all square, for instance, or at least always have the same aspect ratio. This module lets you have that by cropping images equally from all sides until the correct aspect ratio is reached, and then scaling.
---------------------------------------------------------------------------------
Image filter
- http://drupal.org/project/image_filter
- 这个模块允许你引用来自其它节点的图片。
首先你建立一个图片节点,然后,在你需要引用图片的节点中使用标签 [image:nodeid],当页面显示时,该标签被替换为图片的缩略图。
一种输入法过滤器,可以方便的在节点中引用另一节点的图片。(严格的说应该归入“输入方式”里,当放在这里更方便些)
- This module allows you to reference image nodes from other nodes.
To use this module, you first create an Image node for the image you want to to embed in another node. Then, in the node where you want that image to appear, you use the tag [image:nodeid]. When your page is displayed, this tag will be replaced with a thumbnail of the image. Options to the image tag give control over various aspects of how the image is displayed.
---------------------------------------------------------------------------------
Image Gallery Access
- http://drupal.org/project/image_gallery_access
- This module changes your image gallery administration page to allow you to set image galleries private. You can control what user roles can view, edit, delete and post to each gallery. You can also give each gallery a list of users who have administrative access on that gallery (AKA moderators).
Image galleries are provided by the Image Gallery module inside the Image module. Image Gallery Access also requires the ACL module in order to function.
This module is only for Drupal 5+.
Image Gallery Access is an adaption of the Forum Access module — thank you, merlinofchaos!
---------------------------------------------------------------------------------
Image Map
---------------------------------------------------------------------------------
Image Notes[]
http://drupal.org/project/imagenotes
Image Notes 模块提供一个类似 Flickr 的图片标注功能,可以在图片上拉出方框、写下说明。
This module provides "flickr - style" note capabilities for image nodes. It requires and uses the Fotonotesâ„¢ technology, more about fotonotes on their site: http://fotonotes.net/
---------------------------------------------------------------------------------
Image Pager
---------------------------------------------------------------------------------
Image Publishing
- http://drupal.org/project/image_pub
- 利用 Gallery Remote API,更方便地上传 Image 模块的图片,支持的客户端程序包括:Gallery Remote、Windows XP Publishing Wizard(Windows XP上传精灵)、iPhotoToGallery、digiKam。
- This module aims to provide a full implementation of the Gallery project's Gallery Remote API in order to support publishing images using Drupal's Image module.
This module should support publishing images via any of the various clients Gallery itself supports, including:
Caveats:
- Works with the image.module gallery facility, and operates on the taxonomy used by image.module. Does not work with album.module.
History
This module was originally developed by Sam Revitch against Drupal 4.6.2. It was subsequently updated by Tom Nys for Drupal 4.7.0RC2 compatibility. It is currently maintained by Edwin Shin.
FYI: The maintainer is on vacation until the first week of August.
---------------------------------------------------------------------------------
Image watermark[]
http://drupal.org/project/watermark
这个模块能自动为上传的图片加水印。
水印是一个 8 位或 24 位的 PNG 图片。
特性
水印路径可以配置。
水印位置有九个位置可供选择。
可选择哪个图片需要加水印 (如预览和原始要加,但缩略图不加)
需求
这个模块无需为 Drupal 或 image 模块打补丁。
需要 PHP GD 库。
GD 在 PHP 4.3 以后的版本默认就启用了,之前的版本也可以在重新编译时加进去,详细情况请参考 http://php.net/image 。
This modules allows a Drupal site running the image module to overlay each image with a watermark.
The watermark is a PNG (24 bit) file with an alpha channel, but other formats may work.
Features
- Path for watermark is configurable.
- The location of the watermark can be any one of nine positions (any combination of top, middle, bottom and left, right and center).
- Can select which images to apply the watermark to (e.g. preview and _original, but not thumbnail.
[=30][=blue]New features!
- Preserve original image type after watermark has been applied
- Support alpha blending
- Apply watermark only when a new image is uploaded, do not not apply watermarks twice!
- Apply watermark on previews, too
- Watermark can be scaled, percentage of image width and minimum width in pixels can be set.
- Toggle: Exclude image nodes with specific gallery terms from watermark (needs image gallery)
[=30][=blue]Known Limitations:
[/]
---------------------------------------------------------------------------------
imagecache
- http://drupal.org/project/imagecache
- Imagecache 是个动态的图像处理者,它允许你预先设定一系列图像处理功能,然后基于预先的设定动态生成图片。
它利用了 Drupal 的重写规则传递请求的 URL, ImageCache 在请求的路径中生成修改后的图片,而稍后对图片的请求将由 web 服务器直接处理。
需求:
mod_rewrite 或类似的 Clean URL 支持
公共文件
推荐
Apache
Linux
最新版的 Drupal 4.x or 5.x
此模块可以设定一些图片处理参数,例如调整尺寸,让你在安排内容的呈现时,实时产生所需的图片。需要启用 clean url。
- Imagecache is a dynamic image derivative generator. It allows you to assign a set of image manipulation functions to a preset and generate images on the fly based on the preset name.
---------------------------------------------------------------------------------
imagefield
- http://drupal.org/project/imagefield
- Image field 为 CCK 提供一个图像字段。
特性:
views 整合
多图片支持
图片大小限制
imagecache 整合
Imagefield 不提供缩略图或派生图生成,Views 可以使用 imagecache 生成派生的 imagefield 图片,但 imagecache 配置起来可能困难重重,而且文档也不齐全。
- Image field provides a basic image field for CCK.
---------------------------------------------------------------------------------
Imagemenu
- http://drupal.org/project/imagemenu
- A simple module which allows you to create menus from image files. Supports title (displayed when hovering over a menu item), alt text, weights and optional mouseover behaviour.
---------------------------------------------------------------------------------
IMAP API
---------------------------------------------------------------------------------
Imap Auth
- http://drupal.org/project/imap_auth
- This module allows Drupal users to authenticate against one or more IMAP/POP3/NNTP servers. They must supply a valid IMAP/POP3/NNTP email/news account in the form user@server style as user name to login.
---------------------------------------------------------------------------------
IMCE
- http://drupal.org/project/imce
- IMCE 是一个图片/文件上传、浏览程序,支持个人目录和限额。
IMCE 最初为了便捷地上传图片,并将它们加入到 TinyMCE,在开发过程中增加了许多新特性。
现在它支持另一个用的很多的所见即所得编辑器 FCKeditor,通过 Javacript API 的帮助, IMCE 还可以将图片/文件插入到无格式文本区域中去。
在 tinyMCE 里上传/新增图片,也支持非图片类型的档案上传与浏览,所以可以作为 tinyMCE的图片浏览器和连结浏览器。功能如下:
- 不需要 image 模块,没有缩图。
- 仅允许 .jpg、.png、.gif 图档。
- 非图片类型的档案支持,可在模块设定中指定。
- 预设是把图片传到个人的数据夹,但也可以设定为共通数据夹。
- 可设定上传限制:每次上传的档案大小、图片尺寸、每个使用者的总档案大小。
- 有检视、上传、删除、不限容量等权限设定。
- IMCE is an image/file uploader and browser that supports personal directories and quota.
---------------------------------------------------------------------------------
IMCE_Gallery
- http://drupal.org/project/imce_gallery
- 为使用 IMCE 模块的用户提供建立相册的可能。
这也是一个使用 gallery 模块的选项。
IMCE 用于上传图片,本模块用于组织上传的图片,相册的数目可以设置,也可以设置私有/公开方式。
- An option to create photo albums that is user-specific with the use of IMCE module.
---------------------------------------------------------------------------------
IMG File filter
- http://drupal.org/project/img_filter
- This is an inline like (some code used from it) module.
Features:
1) Support for lightbox and thickbox.
2) Instead of its special tags ([img:xx], [inline:xx], ...) could save the original image (<img src="..." ... />). This lets the news aggregator, fckeditor or tinymce to display the image.
3) Thumbnail support.
---------------------------------------------------------------------------------
imood
- http://drupal.org/node/31166
- The imood module is a module that can synchronize moods with imood. You designate two profile fields to act as mood fields. Those fields will be synchronized when the user account is edited.
---------------------------------------------------------------------------------
Import / Export API
- http://drupal.org/project/importexportapi
- The import / export API allows for the definition of data entities within Drupal. The definition system lets data entities be related to each other, and it includes a number of different field types. It also supports a system of import (parsing) and export (rendering) engines, for formats such as XML and CSV. Data entities are able to be exported from, and imported into, a Drupal site, for purposes such as backup, offline editing, data migration, and data transfer between Drupal databases.
This module is currently in beta mode, and testers are welcome. Documents such as specs, schedules, and status updates can be found on the wiki.
This is one of the Google Summer of Code 2006 Drupal projects.
---------------------------------------------------------------------------------
Import HTML
- http://drupal.org/project/import_html
- 将静态 HTML 站点结构导入到 Drupal CMS 作为结构化节点的一个简易工具。
允许管理员定义包含传统静态 HTML 网站的源目录,然后(尽可能地)导入其内容和结构到 drupal 站点。
- Facility to import an existing, static HTML site structure into the Drupal CMS as structured nodes.
Allows an admin to define a source directory of an existing traditional static HTML website, and import (as much as possible) the content and structure into a drupal site.
Source files will be stripped of exisiting chrome and navigation elements before being inserted as nodes.
See import_html_help.htm for a largish overview of import_html features
---------------------------------------------------------------------------------
Import manager
---------------------------------------------------------------------------------
Inactive User
- http://drupal.org/project/inactive_user
- 让管理者可以自动管理没有登入的使用者,目的有二:一是通知很久没来的使用者再回到网站上;二是清除不用的账号。
在一段(可设定的)时间之后,可自动执行以下一个以上的动作:
- 寄电子邮件给使用者
- 寄电子邮件给(多位)网站管理者
- 关掉账号(可以先传送通知)
- 当关掉账号时,可选择通知使用者和/或管理者
- 删除账号(可以先传送通知)
- 当删除账号时,可选择通知使用者和/或管理者
- The inactive_user module provides Drupal administrators with a way to automatically manage inactive user accounts. This module has two goals: to help keep users coming back to your site by reminding them when they've been away for a configurable period of time, and to cleanup unused accounts.
---------------------------------------------------------------------------------
Index CCK Node Reference
- http://drupal.org/project/index_cck_node_reference
- This module inserts the title of a node that is being referenced to in a cck node reference field into the search index. It is very simple to use, just install and reindex your site. This module works with both the Search and Fuzzy Search search engines.
---------------------------------------------------------------------------------
IndexPage
- http://drupal.org/node/18354
- 为每一种节点类型显示一个索引页面,可以按字母或类别排序。
- This module displays customizables index pages for each node type, with alphabetical and taxonomy filters.
---------------------------------------------------------------------------------
Indymedia cities list
- http://drupal.org/project/indymedia_cities
- Module originally developed by ekes.
The Indymedia cities list module generates an up-to-date list of indymedia sites. For PHP 4-based sites, the list is updated from an HTML version. For PHP 5-based sites, the list is updated from an XML version, and the listing is fully themeable/customizable.
---------------------------------------------------------------------------------
Inline
---------------------------------------------------------------------------------
inlineimages
- http://drupal.org/project/inlineimages
- The inlineimages module is an add-on to the mailhandler module and provides the ability to process inline images - graphics embedded in multipart HTML e-mails.
If you want to use e-mail as the means of submitting content to a Drupal website and you want your content to be HTML with graphics - you do need this module.
---------------------------------------------------------------------------------
inline_odt
- http://drupal.org/project/inline_odt
- Sometimes a user may want to add an image or a file inside the body of a node. This can be done w
ith special tags that are replaced by links to the corresponding uploaded file. If the file is an open document text
format, it will be display inline along with any images contained within that file.
---------------------------------------------------------------------------------
Insert Block
- http://drupal.org/project/block_tags
- 可以透过 [block:name of module=delta of block] 这样的语法,把原本属于区块里的内容,插入到内容里。
- Sidebar blocks contain all sorts of nifty stuff, but sometimes you want to stick that stuff into the body of your node. Instead of using PHP snippets (a possible security hole on public sites), you can use this module. When it's activated...
[block:name of module=delta of block]
...will insert the contents of a rendered sidebar block into the body of your node. If no delta is specified, the default block for that module will be displayed.
---------------------------------------------------------------------------------
Insert View
- http://drupal.org/project/insert_view
- Insert View 是一个过滤器,允许用户将一个由 Views 模块生成的内容列表嵌入到需要的地方,它的语法主要有:
[view:view 的名称] 被替换为内容列表,而
[view:view 的名称=x] 限制列表只显示 x 个条目。
显然,它需要 Views 模块。
Insert Views提供一个filter,让你可以在发表文章时用简单的语法插入既有的view
语法范例:
[view:name of view] 插入该view筛选出的node
[view:name of view=x] 插入x则该view筛选出的node
当然,views需要先安装好才能运作
- Insert View is a filter that allows users to embed content lists generated by the excellent Views module in node bodies using relatively simple tag syntax:
[view:name of view] is replaced by the content listing, and
[view:name of view=x] limits the listing to a particular x of entries.
[view:name of view=x=arg1,arg2,arg3] limits the listing to x entries and passes arg1, arg2 and arg3 to the view.
[view:name of view==arg1] passes arg1 to the view and places no limits on the number of entries to display.
etc.
Naturally, it requires the Views module to operate.
[You might also find the Viewfield module of interest. Viewfield is a CCK field module that allows administrators to put views directly into nodes.]
Maintainers
Eaton
mlsamuelson
---------------------------------------------------------------------------------
Install Profile API and Profile Wizard
- http://drupal.org/project/install_profile_api
- A set of helper functions (aka CRUD) that make it easier to work with Drupal data structures by providing some wrapper functions. Include crud.inc in your install profile to use them. crud.inc was originally developed and maintained by Boris Mann of Bryght.
Please help by getting similar functions into core for Drupal 7. Please ask for co-maintainer status if you are also developing install profiles and would like to contribute.
As of July 2007, a Profile Wizard that helps generate .profile files based around the crud.inc file is also included in this project. Profile Wizard was created by Jean-Sébastien Senécal of Koumbit.
Further discussion on install profiles takes place in the Distribution profiles group.
---------------------------------------------------------------------------------
Instant messenger
- http://drupal.org/node/14553
- This is a small instant messenger module. It allows registered, active users to send short messenges to each other.
The Instant Messages are sent via a messaging block that allows you to select the user and then send a message to that user. The message appears at the top of the next page viewed by that user.
---------------------------------------------------------------------------------
Interests
- http://drupal.org/project/interests
- Allows users to select taxonomy terms from vocabularies as 'interests'. Each time they visit a node with that taxonomy term applied to it the interest level bumps up one, or creates a new interest for them. Interests can be added/removed manually on an administration/user level or by the user itself.
Integrates with Tagadelic for a 'Suggested Tags' cloud as a block
Has a browse interests page level that lists users with similar interests in order of the most counts for the term, latest blog entries of interest and then any other nodes that have matching interest tags.
It does not integrate into the users profile at this stage, thus not allowing them to select interests upon user registration.
---------------------------------------------------------------------------------
Internationalization
- http://drupal.org/project/i18n
- 提供多国语言网站的建置。i18n包含多种模块,支持一个多国语言网站的建制。
1. 多国语言的vocabulary 分类表,对应的语言显示对应的分类
2. 多国语言的block 区块,对应的语言显示对应的block
3. 多国语言的node 内容,对应的语言显示对应的node
4. 多国语言的menu 选单,对应的语言,显示对应的menu
5. 多国语言的variable 变量,对应的语言,显示对应的变量(如site slogan,site name等变量)。
6. 多国语言的切换,提供一个预设的block区块,让人方便切换不同语言
自动检测浏览器的编码设定,为匿名用户提供全方位的本地话翻译,包括节点内容界面的翻译。包括一个显示区块方便用户切换语种。需要开启‘本地话(locale)模块。作者的网站上有一个西班牙语的例子。作者强调说这是一个“高级模块”,建议有经验的管理员试用。
- This is a collection of modules to add multi-lingual capabilities to Drupal sites. Provides content translation -nodes and taxonomy-, interface translation for anonymous users -with the locale module- and browser language detection. Includes a block for language selection and manages translation relationships for nodes and taxonomy terms.
Read a complete feature overview in the new Internationalization handbook.
The module development and documentation is sponsored by Development Seed
Note: This is the latest development snapshot for Drupal 5.
---------------------------------------------------------------------------------
interwiki
- http://drupal.org/project/interwiki
- 这个过滤器提供一个简化的 wiki 风格的语法来生成链接。 例如 [w:public relations] 建立一个指向 Wikipedia(http://en.wikipedia.org/)百科全书关于 public relations 文章的链接; [dict:public relations] 建立指向词典定义的链接; [google:public relations] 建立 Google 搜索该关键词的链接。 这个模块还允许建立 thesaurus、eBay 和 SourceWatch (http://www.sourcewatch.org/)(一个政治性百科全书) 和其它定制资源的链接。
支持wiki输入法,便于引用外部链接。如[w: drupal]将显示一个链接指向wikepedia的drupal网页。类似的也可以方便的生成指向ebay,google搜索,在线字典等常用页面。
- This filter provides a simplified, wiki-like syntax for linking to articles or search results on many commonly-used internet reference websites.
---------------------------------------------------------------------------------
Inventory field
- http://drupal.org/project/inventory
- This is a CCK field that lets you take inventory of a list of items. The items are entered into the field configuration either as a line separated list of strings, or as an array returned from PHP. Then, at node creation time, each of those items has a select box with numbers letting you say how many of that item you have. Below is an example of an Inventory field letting you indicate how many pieces of fruit are in your basket:
---------------------------------------------------------------------------------
Inventory Management
---------------------------------------------------------------------------------
Invisimail
---------------------------------------------------------------------------------
Invision/IPBForum Integration
- http://drupal.org/project/invision
- The module is more than meets the eye. It's a faily complex syncing module that also show's the Invision system "inline" as content when you're viewing the forum (as an iFrame). However, Drupal is "King". All authentication is handled by drupal. Invision looks to drupal for authentication, and all registration is handled through Drupal.
---------------------------------------------------------------------------------
Invite
- http://drupal.org/project/invite
- invite.module 提供“邀请一个朋友”的功能,它允许用户发送和跟踪邀请,当被邀请的朋友加入你的站点时,能自动通知以便将他加入好友列表。
通过这个模块,你可以设置“只有受邀请”才可以注册新用户。
下面的模块可以与本模块互相协作:
Buddylist (http://drupal.org/project/buddylist)
Userpoints (http://drupal.org/project/userpoints)
提供使用者「邀请朋友」的功能,让使用者邀请他们的朋友加入网站。收到邀请函的人,可直接点选连结以加入网站。网站管理者可以指定透过此方式加入网站的使用者的权限群组,也可以设定邀请函的数量限制。此模块可与 features.module 和 automember.module 一起使用。
- Invitations are important to create network effects and exponential growth of a community of interest. This module adds an 'Invite a friend' feature that allows your users to send and track invitations to join your site.
Users are able to customize the message text and subject of the e-mail, which is then sent either on their behalf or in the name of the site. Administrators are given options to escalate invited users to a specific role and limit the total number of invitations a user can send. This module can also be used to allow new user registrations "by invitation only", which allows you to maintain a semi-private site.
Also available is a quick invite block, as well as a block listing the top inviters of the site. More statistics are available on the user's profile page, the block will display the absolute rank among the other users in this case.
Prerequisites
Invite for Drupal 5 requires Token v1.8 (or newer).
---------------------------------------------------------------------------------
IP to Country
- http://drupal.org/node/45806
- 此模块可以让用户投递的node显示IP地址,(尤其是访客所投递的node,以便管理),在设定页里可以指定哪些分类须显示IP地址.
- A simple APIs for retrieving country information such as country code, country name, flag, network name, and autonomous system number by given IP address. This module is able to use for displaying additional information of IP address instead of just plain IP to help optimize content for readers.
This 'work' uses the IP-to-Country Database
provided by WebHosting.Info (http://www.webhosting.info/[/url]),
available from http://ip-to-country.webhosting.info/[/url].
---------------------------------------------------------------------------------
iptc
- http://drupal.org/project/iptc
- iptc is a module that will extract iptc caption and keyword tags from images added to drupal.
It depends on the image module.
It uses a plugin system to allow different libraries to be utilised to extract the data from
an image.
Currently it's supporting the standard php functions, the exiftool binary, the exiv2 binary.
This module is sponsored by photoscout.co.uk
TODO List:
At the present time I'm not taking any notice of the exif tags as this is handled by the
Exif module; but I am in the process of making this module extract the exif tags and store them
in the database rather than reading them on-the-fly.
A future addition will be the "php jpeg metadata toolkit" and possibly any other applications
that I can find to accomplish this task.
---------------------------------------------------------------------------------
ISP Login
- http://drupal.org/project/isp_login
- The ISP Login module lets the users log in using any IMAP or POP3 email account. It is mainly intended for ISPs which have lots of virtual domains per server, and maybe different mail login methods on different servers.
The user must log in using his full e-mail address, in the form user@mail_domain, and the corresponding password. Then the module tries to open a POP3 or IMAP connection, and If it succeeds, the user is allowed in, and a new drupal account is created for him if necessary.
ISP Login uses (MX) DNS queries to discover which host is responsible for the given mail_domain. So, if you have multiple virtual domains on the same server, you have to configure only one IP address and access method for all these domains.
---------------------------------------------------------------------------------[/]
Drupal Modules J
---------------------------------------------------------------------------------
Jabber
- http://drupal.org/project/jabber
- This module is (and will increasingly in the future) be the home for Drupal & Jabber integration.
Watch this space for more info :)
---------------------------------------------------------------------------------
Janode
- http://drupal.org/project/janode
- This is a node type that allows you to create a library of http:// linksto other resources on the Internet. Each node has a title, the matching url and a description. The node can be allocated to a taxonomy in the normal way.
You can use Janode to create your own web directory. Janode also periodically checks each http:// link for 404 errors. Any Janodes with a 404 error are put into a moderation queue for investigation.
---------------------------------------------------------------------------------
Javascript Countdown Timer
- http://drupal.org/project/countdowntimer
- Countdown Timer 模块通过 javascript 技术提供一个倒计时功能,精确到秒。
- The Countdown Timer module provides a timer implemented through javascript which gives you a countdown (second-by-second) to a certain date and time in the future. It uses the onload event (or document.ready in jquery) and then dynamically searches content/blocks/teasers for certain css classes and then injects itself.
NEW: If you are using the latest 5.x release you no longer need php input format for blocks. You can set the admin setting for ALL Pages and blocks will be handled properly. You can now use full html format for blocks (with this setting).
This module has no dependencies.
Older versions of this module might not work with the Devel module.
WARNING: If using the php input format in a block be careful with your php code. If you make an error, your site will become inaccessible until you go into the database directly and either turn off the block in question or fix the php code.
The 4.7.x-1.x release only supports counting down and the legacy tag specification.
---------------------------------------------------------------------------------
Javascript Tools
- http://drupal.org/project/jstools
- Javascript Tools 提供了一些列 Javascript 和 AJAX 模块并对 Drupal 核心 (drupal.js) 的 Javascript 和 AJAX 方法进行了扩展。
提供一些现成的 Javascript/AJAX 模块与开发工具,可以强化网站的使用性。
目前的版本(2007/02)包括以下功能:
- Activemenus - 可以展开/折迭选单项目,而不用拼命换页(AJAX!!!)。
- Collapsiblock - 可以展开/折迭边栏区块。
- Tabs - 可以让开发人员使用 jQuery 建立客户端的页签网页。
- Jscalendar - 可以用一个弹出式的月历来输入日期。
有一些功能正在开发中:
- Activeedit - 提供三种 AJAX 编辑方式(点选、连结、自动完成)。
- Active Search
- Ajaxsubmit
- Dynamicload
- Javascript Tools provides both an integrated set of Javascript and AJAX modules and a common set of methods extending those available in Drupal core (drupal.js) for Javascript and AJAX module development in Drupal.
All Javascript Tools modules require the jstools.module, which provides a common set of methods for AJAX and Javascript development.
Currently available in the 5.x stable release:
- Activeedit
Provides three types of AJAX editing: in place (click on a button to make e.g. text editable in place); links (click on a "add new comment" link to bring up an in-place form for adding a comment); and autocomplete (when there are no matches found, load a form in place to add a new record). All methods are implemented through hooks so that other modules can readily implement them.
- Activemenu
Activemenus makes the standard Drupal navigation menu expandable. Clickable, highlighted regions are added to the menu. When a collapsed menu item is expanded, the child menu items are loaded dynamically through AJAX.
- Active Search
Adds AJAX to core Drupal search.
- Ajaxsubmit
Enables form submitting through AJAX.
- Collapsiblock
Makes all Drupal blocks collapsible.
- Tabs
The tabs module provides developer tools to produce client-side tabbed pages using the using the jQuery tabs
plugin by Klaus Hartl, http://stilbuero.de/tabs[/url].
- Jscalendar
Richly featured popup calendar library using the Jscalendar library. To use, simply add a 'jscalendar' class to a textfield.
---------------------------------------------------------------------------------
jCarousel
- http://drupal.org/project/jcarousel
- This module allows developers and themers to make use of the jCarousel jQuery plugin, by a simple function call: jcarousel_add().
Usage
See the included documentation for details.
Dependencies
Sponsor
Development of this module was sponsored by Paul Ektov of http://autobin.ru/[/url].
Author
Wim Leers
The author can be contacted for paid customizations of this module as well as Drupal consulting, installation and development.
---------------------------------------------------------------------------------
Jcss RTL css Files
- http://drupal.org/project/jcss
- This module purpose is to help RTL users to do some of the dirty work in RTLing a css
the module will accept a css content and will do the following replacments
---------------------------------------------------------------------------------
Jeopardy
- http://drupal.org/project/jeopardy
- 这个模块允许用户添加分类和问题到一个定制的节点类型,当访问该节点的时候就可以通过一个类Jeopardy的界面玩一个问题/分类的 Jeopardy 游戏。它很容易使用和维护,并有大量的问题和分类可以配置。
- This module allows users to add categories and questions to a custom node type, and then view the node and play a Jeopardy game with the questions/categories, with a Jeopardy-like interface. It is easy to use and maintain, and the number of questions and categories can be configured.
---------------------------------------------------------------------------------
Job queue
---------------------------------------------------------------------------------
Job Search
- http://drupal.org/project/jobsearch
- This module provides your sites visitors to browse and search jobs, or post their resumes for employers/recruiters to see. It also allows job seekers to apply for jobs. In effect, your site can be a mini monster.com or hotjobs.com.
---------------------------------------------------------------------------------
jQuery 4.7
- http://drupal.org/project/jquery47
- Drupal 5.0 will include the fab JavaScript library jQuery. But where does that leave us poor slobs who need to develop on 4.7? Out in the cold, that's where. Sadly, Drupal 4.7's own JavaScript package conflicts with jQuery in a number of places, preventing easy including of the jQuery library in contributed modules.
Enter jquery47, a slightly hacked version of jQuery, compatible with Drupal's own JS files. By invoking jquery47_add_js('path/to/your/file.js') you can reap the benefits of jQuery while wrapped warmly in the bosom of Drupal 4.7
---------------------------------------------------------------------------------
jQuery Form
---------------------------------------------------------------------------------
JQuery Interface
---------------------------------------------------------------------------------
jQuery Interface Sortable
- http://drupal.org/project/interface_sortable
- The Interface Sortable module makes it easy for developers to add JavaScript drag-and-drop form elements to forms and drag-and-drop widgets to non-form pages. It depends on the JQuery Interface module which in turn relies on the JQuery Update module.
The Interface Sortable Demos module demonstrates the use of the Interface Sortable module. It can be turned off on production sites that use the Interface Sortable module.
jQuery Interface Sortable was developed by the friendly primates at FunnyMonkey.
---------------------------------------------------------------------------------
JQuery Update
- http://drupal.org/project/jquery_update
- This module facilitates the upgrade JQuery in Drupal 5. JQuery 1.0.1 is included with Drupal 5, however it is not very well supported in the JQuery community. In order to use most current and advanced JQuery functionality you will want to build off a newer version of JQuery. This module includes John Resig's compat-1.0.js plugin that provides backwards compatiblity for newer versions of JQuery to work with the JS code in Drupal 5.
---------------------------------------------------------------------------------
jRating
- http://drupal.org/project/jrating
- 这个模块使用 jQuery 技术为节点提供评分功能,当 javascript 被禁止时,使用标准形式,如果启用 javascript 就可以通过图片 (如五星) 动态进行评分。
这个模块能够与 views 模块协作,它提供一个 views 字段,让评分结果可以通过 views 显示。
- This module uses jQuery to produce accessible rating forms for nodes.
With javascript disabled, the rating uses a standard form; with javascript enabled, an image-based (eg star) rating is submitted dynamically.
The current average rating is displayed alongside the rating form and a themed views field allows rating results to be displayed in views.
NOTE: For jQuery 1.0.x (Drupal 5.1) use the official release. The DRUPAL-5 development branch requires jQuery 1.1 - either update jquery.js manually or use the JQuery Update module.[/color][/size]
---------------------------------------------------------------------------------
Development of this module was sponsored by Nature Publishing Group and Jason Bahn.
---------------------------------------------------------------------------------
Jsdomenu
- http://drupal.org/node/7002
- 本模块是基于开源Jsdomenu库开发的,用于生成多层弹出式菜单(popup menu),自带一个“站点菜单(site menu)”区块用于菜单式浏览站点的分类结构。
- This utility module generates multi-level popup menus using the open source, standards-based Jsdomenu library. Included is a "site menu" block with multi-layer popups to navigate the full hierarchy of a vocabulary.
---------------------------------------------------------------------------------
JSFX
- http://drupal.org/project/jsfx
- JSFX is a suite of effects for Drupal. Everything is contained in one module, but the effects can be turned on and off separately.
Currently, the suite includes:
- Memoryblock: Similar to Collapsiblock in JS Tools, but with completely different code.
Activating this effect will make all your blocks collapsible. Using cookies, it will remember the state each block was left in.
- Commenthide: This effect will hide the body of all your comments, and leave the title, submission info, and the avatar, if any.
The effect will add an "Expand Comments" link which will show the bodies of all your comments when clicked.
- Link PopUp: If you use XHML Strict, you know that the attribute "target" is forbidden, so making links open in a new window can be a hassle.
This effect will make certain links open in a new window. By default, it applies to absolute links in the entire site. See README.txt
---------------------------------------------------------------------------------
JsMath for displaying mathematics with TeX
- http://drupal.org/project/jsmath
- This module enables the jsMath script for displaying mathematical expressions. Users can enter arbitrary mathematical expressions in their drupal content by using the standard TeX syntax, including LaTeX and AMSLaTeX. jsMath renders this on the client's browser when the page gets displayed.
The jsMath script has been developed by Davide P. Cervone. For more information about jsMath see http://www.math.union.edu/~dpvc/jsMath/welcome.html[/url]
---------------------------------------------------------------------------------
JSnippets
- http://drupal.org/project/jsnippets
- snippets 模块用于插入代码片断,生成结果输出到指定的 Drupal 文本区域中。
相关模块还有: code snippets。
- The snippets module can be used to insert code snippets, general text templates and so on into specified Drupal textareas.
---------------------------------------------------------------------------------
JSON server
---------------------------------------------------------------------------------
jTooltips
---------------------------------------------------------------------------------
Drupal Modules K
---------------------------------------------------------------------------------
Karma
- http://drupal.org/project/karma
- A Clone of Scoop's karma system.
Karma is a comment rating and community participation system to try to keep the comments as high-quality as possible. When your comments are rated by others, those ratings are combined into a weighted average -- newer comments count more than older ones -- called your "Karma". This, roughly, represents the rating you could expect your next comment to receive based on your past comments. Users who have a karma greater than a certain minimum and who have posted a sufficient number of comments are considered "trusted" users, and have the added capability to rate comments below the normal minimum rating. If enough of a user's comments are rated below 1, that user becomes "untrusted", which means that respected members of the community have repeatedly indicated that the user's input is offensive, content-free, or merely intended to annoy others. Said comments no longer appear for anonymous and regular users. Only trusted users can view them.
Note: Both the 4.7 and 5 dev release of Karma do not properly filter out comments below the minimum threshold, unless a modification is made to a core module. (See: http://drupal.org/node/100266) Download at your own risk. This will not be a problem for the Drupal 6 release.
---------------------------------------------------------------------------------
kasahorow Web Toolkit
- http://drupal.org/project/kasahorow
- This toolkit is a collection of modules which were developed to enable African language content publishing on the Web.
However, it is well suited to manage content in any language on websites focused on taxonomy, terminology and the creation of language tools like a dictionary, a glossary or lexicon.
Technical Support
Left-to-right language support by Suuch Solutions
---------------------------------------------------------------------------------
Keys API
- http://drupal.org/project/keys_api
- This module provides management of API Keys for different modules. Keys API also allows developers who work on local copies of a site, to access the API key needed for their particular computer. For instance, Google Maps' keys work only for the domain name they are assigned to, with Keys API you can save a Google Maps API key for your local machine. If the module that uses that key uses Keys API module, the correct Key will be returned.
---------------------------------------------------------------------------------
KML module
---------------------------------------------------------------------------------
Knowledge Tree integration
- http://drupal.org/project/kt
- Integration of Knowlege Tree DMS in drupal.
Knowledge Tree project : http://www.knowledgetree.com/
KnowledgeTree is document management made simple: a simple yet powerful, free, commercial open source and Web-based document management system.
contributed by http://www.ideia.fr/]IDEIA
---------------------------------------------------------------------------------
Drupal Modules L
---------------------------------------------------------------------------------
La Caixa payment gateway
---------------------------------------------------------------------------------
Last Node
- http://drupal.org/project/last_node
- Last node 模块能快速访问最近发表的节点,它只按日期排序节点。
通过这个模块,可以通过类似 ?q=last_node/story, ?q=last_node/page 的地址访问不同类型节点的最新列表。
Last node 提供了:
用于建立 “首页” 的简单 api,只要一行就能得到一个最近 x 个节点的列表;
一个最近节点的区块;
一个显示所有最新节点并带滚动的区块;
为每个节点类型提供 feed 页面;
你可以设置最近节点的关联图片。
Last node vs Views: 本模块并不额外建立新的数据库表,它非常快速,易于使用; views 模块功能完整但复杂的多。
- Last node module allow fast access at latest item submitted for each node, these nodes come sorted only by date.
---------------------------------------------------------------------------------
Latest and Greatest
- http://drupal.org/node/33625
- 提供一个显示来自特定联播分类的区块,区块里每个联播项目旁边,都有一个投票按钮,如果达到管理者所设定的投票数,该项目就会被留在区块里,即使后来有新的联播内容进来,也不会被取代。必须与voteapi.module合用。
- A blogroll-like module that displays a block of items from a given aggregator feed. Using votingapi.module, it allows users to flag items in the sidebar as interesting. If enough users flag an item, it will remain on the list rather than being pushed off as new entries come in.
---------------------------------------------------------------------------------
Lazy registration
- http://drupal.org/project/lazyreg
- Lazy registration implements lazy registration for Drupal.
It can create accounts automatically, purge them after a period of time, allow users to make them permanent by either email confirmation or a simple edit to the account.
---------------------------------------------------------------------------------
LDAP Address Book
---------------------------------------------------------------------------------
LDAP integration
- http://drupal.org/project/ldap_integration
- 支持LDAP(Lightweight Directory Access Protocol)。
- This module allows users to authenticate against a LDAP directory. It can preserve LDAP groups as Drupal roles. In addition, the newly added ldapdata module also facilitates management of LDAP data from within Drupal
5.x-1.3 version has been released. Please download this release before reporting any bugs![/color][/size]
---------------------------------------------------------------------------------
IMPORTANT NOTE: Anyone interested in helping with maintaining and enhancing the module, please contact scafmac or kreaper.
---------------------------------------------------------------------------------
Leech
- http://drupal.org/project/leech
- (2007-07-30): Version 1.9 for Drupal 5.x out now!
(2007-03-28): Screencast on how to install leech: http://youtube.com/watch?v=nRmd6whQFlY - thanks to streamcast.eu
Leech is a module for downloading articles from feeds to a Drupal site.
Items aggregated from a feed can be turned into any node type. Likewise, feeds themselves can be represented as a node type of choice.
Leech integrates with Organic Groups: feed items inherit their feed's group settings.
The add on module leech_yahoo_terms allows autotagging of aggregated articles with the Yahoo term extraction web service. (With version 1.7 leech_yahoo_terms has been replaced by the yahoo_terms module.)
Leech comes since version 1.2 with an interface to the URL profile module. URL profile allows you to trace the origin of aggregated articles and retrieve information about the article's sources from technorati or alexa - particularly useful when dealing with feeds that contain articles from different origins. (Learn more about URL profile )
---------------------------------------------------------------------------------
Legal
- http://drupal.org/project/legal
- 这个模块在用户注册的时候,显示你的服务条款/使用条款,并要求接受条款才能注册。
在注册时显示网站的使用条款,使用者必须接受使用条款,才能完成注册程序。
在用户注册时加入“我同意。。。条款”的过程。模块本身不带有具体条款,需要管理员自行加入。本站用户注册处也使用了这个模块,注册时就可以看到。
- A module which displays your Terms & Conditions to users who want to register, and requires that they accept the T&C before their registration is accepted.
---------------------------------------------------------------------------------
Legislature
- http://drupal.org/project/legislature
-
- A generalized database for storing legislative data, such as bills, politicians, and votes.
- Import scripts to fill this database.
- Does not especially provide an API or UI at this time; all you get is a database.
Currently supports only the U.S. Congress, primary data source is http://govtrack.us/]http://govtrack.us/. Iowa, Ohio, and California legislatures are being worked on. Post an issue if you are interested in developing others.
---------------------------------------------------------------------------------
Light CRM
- http://drupal.org/node/67184
- A very simple Customer Relationship Management module that allows site admin to reply to support requests.
- The module can be configured to notify users when a support request has been replied to.
- The email message can be configured
- Roles can be selected to be notified when a new support request is made
- A new menu item called lightcrm is added to the user menu
No database changes required. The module uses the comment module. A new block called lightcrm is created and displays to users if there is a new reply from admin, when the user logs in. Site admin view suport request by clicking on comments menu. A new node type lightcrm is created.
---------------------------------------------------------------------------------
Lightbox V2
- http://drupal.org/project/lightbox2
- Lightbox 光箱特效,用很酷的效果,让小图片在目前的网页上方重迭显示大图片。此模块会自动地把特效所需要的Javascript和CSS放入网页里,就不需要手动去编辑版型。它不只可以用来显示单张图片,也可以用在多张相片的相簿里。
- The Lightbox module is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on most modern browsers.
---------------------------------------------------------------------------------
Link
- http://drupal.org/project/link
- A CCK content field which lets you add a complete link to your content types; including URL, title, and optionally a target attribute.
Requires the content module (CCK).
---------------------------------------------------------------------------------
Link to content
---------------------------------------------------------------------------------
Links Block
---------------------------------------------------------------------------------
Links Package
- http://drupal.org/project/links
- The Links Package is a multi-module set for managing URL links in a master directory, and attaching them in various ways to your content pages. It includes both an API for developers and user-visible content modules. This package is released for Drupal 4.7 and Drupal 5.0.
---------------------------------------------------------------------------------
LinksDB
---------------------------------------------------------------------------------
Liquid Wiki Engine Project
- http://drupal.org/project/liquid
- The Liquid Wiki Engine Project aims to build a module providing wiki funktionality to Drupal.
Important: Please download the current development release (HEAD). Some important changes has been applied.
Note: The 4.7 branch is no longer being developed. It contains heaps of bugs and should not be used. Please don't submit issue-requests on this version.
---------------------------------------------------------------------------------
Listhandler
---------------------------------------------------------------------------------
Live Discussion
- http://drupal.org/project/livediscussions
- Live Discussion 模块会建立一个区块,列出最近有回应的文章列表。你可以设定文章列表的数量(5/10/15/20/25/30),文章标题后面会显示响应的数量。Live Discussion 模块也提供了一个页面,可以让已登入的使用者追踪一个月里未阅读过的响应。
通过区块显示最新评论。与drupal自带的“最新评论”不同的是,显示的不是评论本身而是原文的标题,并在后面加注有多少篇评论。例子可以看右边栏的“Live Discussion”区块,也可以看这个站点。
- The Live Discussions module creates a block listing recently commented upon threads. The number of nodes listed in the block is configurable (5, 10, 15, 20, 25 or 30 nodes). The link can display the number of comments made on the node and the block title is configurable. As of November 2, 2006 the module also provi