Drupal Modules E

---------------------------------------------------------------------------------
ecommerce]e-Commerce

  • http://drupal.org/project/ecommerce
  • 你有东西要卖吗?你有为客户提供付费服务吗?这个就是用于进行买卖活动的模块。
    列举一些重要功能如下:

    • 税金计算
    • 捐款与再循环的付款
    • 捐款模块
    • 付费档案下载、可运送的商品以及整合不同类型的配套产品
    • 库存管理
    • 可以外挂付款和送货模块,如 Paypal、Authorize.net、e-xact、C.O.D 或是客制的定义
    • 发票与送货通知
    • 可自订购物车和产品型录的版型
    • 交易报表与销售统计
    • 交易和付款流程
    • 顾客交易历史回顾
    • 可针对不同群组的用户调整售价
    • 运用拍卖模块,可建立拍卖网站
  • 一整套电子商务工具。此外还包括拍卖/订阅/捐款等功能。Drupal.org列出了以下采用这套工具的几个网站:
    Council of Writing Program Administrators
    Snowboard Magzine
    Poolitics
    Drumbeat Insight
    Stuart Davis

  • Create your own online store!

---------------------------------------------------------------------------------
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.

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