最近用开源框架Drupa(drupal.org)l做了一个网站,之前也见过用drupal做的网站,感觉顶多做个论坛,博客什么的,但这次自己研究了研究,才深感开源发展之强劲,基本上几大常用功能都能实现,并做集成和扩展。
通过模块安装,可以实现的功能越来越多:如权限管理、文档管理、在线发表文章,定制页面布局,所见即所得,所有都是基于web,基于插件的,可维护性和扩展性很强,网站的样式主题也可以方便在丰富的主题库中选择,通过插件的方式安装,对于复杂的功能模块(vbo,rules)的使用,还有在线免费的视频培训(如nodeone.se),如下是我的版本信息,以及常用的模块插件:
Info
|
Drupal | 7.12 |
OK
|
Access to update.php | Protected |
OK
|
CKEditor | 3.6.2 |
OK
|
CTools CSS Cache | Exists |
OK
|
Configuration file | Protected |
OK
|
Cron maintenance tasks | Last run 1 hour 16 min ago |
OK
|
Database system | MySQL, MariaDB, or equivalent |
OK
|
Database system version | 5.5.20-log |
OK
|
Database updates | Up to date |
OK
|
File system | Writable (public download method) |
OK
|
GD library PNG support | bundled (2.0.34 compatible) |
OK
|
GD library rotate and desaturate effects | bundled (2.0.34 compatible) |
OK
|
Node Access Permissions | Disabled |
OK
|
PHP | 5.3.10 (more information) |
OK
|
PHP extensions | Enabled |
OK
|
PHP memory limit | 128M |
OK
|
PHP register globals | Disabled |
OK
|
Unicode library | PHP Mbstring Extension |
Warning
|
Update notifications | Not enabled |
Info
|
Upload progress | Not enabled |
OK
|
Web server | Apache/2.2.21 (Win32) PHP/5.3.10 |
Core
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Aggregator |
7.12 |
Aggregates syndicated content (RSS, RDF, and Atom feeds). |
|
|
|
|
Block |
7.12 |
Controls the visual building blocks a page is constructed with. Blocks are boxes of content rendered into an area, or region, of a web page. Required by: Dashboard (enabled) |
Help |
Permissions |
Configure |
|
Blog |
7.12 |
Enables multi-user blogs. |
|
|
|
|
Book |
7.12 |
Allows users to create and organize related content in an outline. |
|
|
|
|
Color |
7.12 |
Allows administrators to change the color scheme of compatible themes. Required by: Stylizer (enabled) |
Help |
|
|
|
Comment |
7.12 |
Allows users to comment on and discuss published content. Requires: Text (enabled), Field (enabled), Field SQL storage (enabled) Required by: Forum (disabled), Tracker (disabled) |
Help |
Permissions |
Configure |
|
Contact |
7.12 |
Enables the use of both personal and site-wide contact forms. |
Help |
Permissions |
Configure |
|
Content translation |
7.12 |
Allows content to be translated into different languages. Requires: Locale (disabled) |
|
|
|
|
Contextual links |
7.12 |
Provides contextual links to perform actions related to elements on a page. |
Help |
Permissions |
|
|
Dashboard |
7.12 |
Provides a dashboard page in the administrative interface for organizing administrative tasks and tracking information within your site. Requires: Block (enabled) |
Help |
Permissions |
Configure |
|
Database logging |
7.12 |
Logs and records system events to the database. |
Help |
|
|
|
Field |
7.12 |
Field API to add fields to entities like nodes and users. Requires: Field SQL storage (enabled), Field (enabled) Required by: Drupal, Field SQL storage (enabled), Field (enabled), Text (enabled), Comment (enabled), File (enabled), Image (enabled), Dynamic display block (enabled), Field UI (enabled), Fieldable Panels Panes (enabled), Options (enabled), Taxonomy (enabled), Forum (disabled), List (enabled), Number (enabled), Smartqueue taxonomy (disabled), Tracker (disabled) |
Help |
|
|
|
Field SQL storage |
7.12 |
Stores field data in an SQL database. Requires: Field (enabled), Field SQL storage (enabled) Required by: Drupal, Field SQL storage (enabled), Field (enabled), Text (enabled), Comment (enabled), File (enabled), Image (enabled), Dynamic display block (enabled), Field UI (enabled), Fieldable Panels Panes (enabled), Options (enabled), Taxonomy (enabled), Forum (disabled), List (enabled), Number (enabled), Smartqueue taxonomy (disabled), Tracker (disabled) |
Help |
|
|
|
Field UI |
7.12 |
User interface for the Field API. Requires: Field (enabled), Field SQL storage (enabled) Required by: Fieldable Panels Panes (enabled) |
Help |
|
|
|
File |
7.12 |
Defines a file field type. Requires: Field (enabled), Field SQL storage (enabled) Required by: Image (enabled), Dynamic display block (enabled) |
Help |
|
|
|
Filter |
7.12 |
Filters content in preparation for display. Required by: Drupal, Internal Links (enabled) |
Help |
Permissions |
Configure |
|
Forum |
7.12 |
Provides discussion forums. Requires: Taxonomy (enabled), Options (enabled), Field (enabled), Field SQL storage (enabled), Comment (enabled), Text (enabled) |
|
|
|
|
Help |
7.12 |
Manages the display of online help. |
Help |
|
|
|
Image |
7.12 |
Provides image manipulation tools. Requires: File (enabled), Field (enabled), Field SQL storage (enabled) Required by: Drupal (Field type(s) in use - see Field list), Dynamic display block (enabled) |
Help |
Permissions |
Configure |
|
List |
7.12 |
Defines list field types. Use with Options to create selection lists. Requires: Field (enabled), Field SQL storage (enabled), Options (enabled) |
Help |
|
|
|
Locale |
7.12 |
Adds language handling functionality and enables the translation of the user interface to languages other than English. Required by: Content translation (disabled) |
|
|
|
|
Menu |
7.12 |
Allows administrators to customize the site navigation menu. Required by: Menu Views (enabled) |
Help |
Permissions |
Configure |
|
Node |
7.12 |
Allows content to be submitted to the site and displayed on pages. Required by: Drupal |
Help |
Permissions |
Configure |
|
Number |
7.12 |
Defines numeric field types. Requires: Field (enabled), Field SQL storage (enabled) |
Help |
|
|
|
OpenID |
7.12 |
Allows users to log into your site using OpenID. |
|
|
|
|
Options |
7.12 |
Defines selection, check box and radio button widgets for text and numeric fields. Requires: Field (enabled), Field SQL storage (enabled) Required by: Taxonomy (enabled), Forum (disabled), List (enabled), Smartqueue taxonomy (disabled) |
Help |
|
|
|
Overlay |
7.12 |
Displays the Drupal administration interface in an overlay. |
Help |
Permissions |
|
|
Path |
7.12 |
Allows users to rename URLs. Required by: Pathauto (enabled) |
Help |
Permissions |
Configure |
|
PHP filter |
7.12 |
Allows embedded PHP code/snippets to be evaluated. |
|
|
|
|
Poll |
7.12 |
Allows your site to capture votes on different topics in the form of multiple choice questions. |
|
|
|
|
RDF |
7.12 |
Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes. |
Help |
|
|
|
Search |
7.12 |
Enables site-wide keyword searching. |
Help |
Permissions |
Configure |
|
Shortcut |
7.12 |
Allows users to manage customizable lists of shortcut links. |
Help |
Permissions |
Configure |
|
Statistics |
7.12 |
Logs access statistics for your site. |
|
|
|
|
Syslog |
7.12 |
Logs and records system events to syslog. |
|
|
|
|
System |
7.12 |
Handles general site configuration for administrators. Required by: Drupal |
Help |
Permissions |
Configure |
|
Taxonomy |
7.12 |
Enables the categorization of content. Requires: Options (enabled), Field (enabled), Field SQL storage (enabled) Required by: Drupal (Field type(s) in use - see Field list), Forum (disabled), Smartqueue taxonomy (disabled) |
Help |
Permissions |
Configure |
|
Testing |
7.12 |
Provides a framework for unit and functional testing. |
|
|
|
|
Text |
7.12 |
Defines simple text field types. Requires: Field (enabled), Field SQL storage (enabled) Required by: Drupal (Field type(s) in use - see Field list), Comment (enabled), Forum (disabled), Tracker (disabled) |
Help |
|
|
|
Toolbar |
7.12 |
Provides a toolbar that shows the top-level administration menu items and links from other modules. |
|
|
|
|
Tracker |
7.12 |
Enables tracking of recent content for users. Requires: Comment (enabled), Text (enabled), Field (enabled), Field SQL storage (enabled) |
|
|
|
|
Trigger |
7.12 |
Enables actions to be fired on certain system events, such as when new content is created. |
|
|
|
|
Update manager |
7.12 |
Checks for available updates, and can securely install or update modules and themes via a web interface. |
|
|
|
|
User |
7.12 |
Manages the user registration and login system. Required by: Drupal |
Help |
Permissions |
Configure |
Hide Administration
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Actions permissions |
7.x-3.0-rc1 |
Integrates actions with the permission system. |
Help |
Permissions |
|
|
Administration Development tools |
7.x-3.0-rc1 |
Administration and debugging functionality for developers and site builders. |
|
|
|
|
Administration menu |
7.x-3.0-rc1 |
Provides a dropdown menu to most administrative tasks and other common destinations (to users with the proper permissions). Required by: Administration menu Toolbar style (enabled) |
Help |
Permissions |
Configure |
|
Administration menu Toolbar style |
7.x-3.0-rc1 |
A better Toolbar. Requires: Administration menu (enabled) |
|
|
|
|
Administration views |
7.x-3.0-rc1 |
Replaces all system object management pages in Drupal core with real views. Requires: Views (enabled), Chaos tools (enabled), Views Bulk Operations (enabled), Entity API (enabled) |
|
|
|
Chaos tool suite
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Bulk Export |
7.x-1.0-rc2 |
Performs bulk exporting of data objects known about by Chaos tools. Requires: Chaos tools (enabled) |
|
Permissions |
|
|
Chaos tools |
7.x-1.0-rc2 |
A library of helpful tools by Merlin of Chaos. Required by: Views (enabled), Views Bulk Operations (enabled), Administration views (enabled), Bulk Export (enabled), Custom rulesets (enabled), Chaos Tools (CTools) AJAX Example (enabled), Custom content panes (enabled), Panels (enabled), Page manager (enabled), Chaos Tools (CTools) Plugin Example (enabled), Fieldable Panels Panes (enabled), Menu Views (enabled), Panels In-Place Editor (enabled), Mini panels (enabled), Panel nodes (enabled), Stylizer (enabled), Views content panes (enabled), Views Field View (enabled), Views Slideshow (enabled), Views Slideshow: Cycle (enabled), Views UI (enabled) |
Help |
|
|
|
Chaos Tools (CTools) AJAX Example |
7.x-1.0-rc2 |
Shows how to use the power of Chaos AJAX. Requires: Chaos tools (enabled) |
|
|
|
|
Chaos Tools (CTools) Plugin Example |
7.x-1.0-rc2 |
Shows how an external module can provide ctools plugins (for Panels, etc.). Requires: Chaos tools (enabled), Panels (enabled), Page manager (enabled), Advanced help (enabled) |
Help |
|
|
|
Custom content panes |
7.x-1.0-rc2 |
Create custom, exportable, reusable content panes for applications like Panels. Requires: Chaos tools (enabled) |
|
Permissions |
|
|
Custom rulesets |
7.x-1.0-rc2 |
Create custom, exportable, reusable access rulesets for applications like Panels. Requires: Chaos tools (enabled) |
|
Permissions |
|
|
Page manager |
7.x-1.0-rc2 |
Provides a UI and API to manage pages within the site. Requires: Chaos tools (enabled) Required by: Chaos Tools (CTools) Plugin Example (enabled) |
Help |
Permissions |
|
|
Stylizer |
7.x-1.0-rc2 |
Create custom styles for applications such as Panels. Requires: Chaos tools (enabled), Color (enabled) |
|
Permissions |
|
|
Views content panes |
7.x-1.0-rc2 |
Allows Views content to be used in Panels, Dashboard and other modules which use the CTools Content API. Requires: Chaos tools (enabled), Views (enabled) |
|
|
|
Development
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Ajax Forms Test |
7.x-1.0 |
Test module for AJAX forms Requires: Forms (enabled) |
|
|
|
|
Forms |
7.x-1.0 |
A Forms API helper module. Required by: Ajax Forms Test (enabled), Forms Test (enabled) |
|
|
|
|
Forms Test |
7.x-1.0 |
A test module for the forms module. Requires: Forms (enabled) |
|
|
|
|
Nodequeue generate |
7.x-2.0-beta1 |
Bulk assign nodes into queues for quickly populating a site. Requires: Nodequeue (enabled) |
|
|
|
Fields
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Link |
7.x-1.0 |
Defines simple link field types. |
|
|
|
Media
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
IMCE |
7.x-1.5 |
An image/file uploader and browser supporting personal directories and user quota. |
Help |
Permissions |
Configure |
Multilingual - Internationalization
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Rules translation |
7.x-2.1 |
Allows translating rules. Requires: Rules (enabled), Entity tokens (enabled), Entity API (enabled), I18n_string (missing) |
|
|
|
Nodequeue
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Auto Nodequeue |
7.x-1.1 |
Allows automatic addition of nodes to a queue |
|
Permissions |
|
|
Nodequeue |
7.x-2.0-beta1 |
Create queues which can contain nodes in arbitrary order Required by: Nodequeue generate (enabled), Nodequeue Service (disabled), Nodequeue queue (enabled), Smartqueue taxonomy (disabled) |
Help |
Permissions |
Configure |
|
Nodequeue queue |
7.x-1.0 |
Creates a queue for each node queue using Nodequeue's own smartqueue capability. Requires: Nodequeue (enabled) |
|
|
|
|
Nodequeue Service |
7.x-2.0-beta1 |
Provides a nodequeue service. Requires: Services (missing), Nodequeue (enabled) |
|
|
|
|
Smartqueue taxonomy |
7.x-2.0-beta1 |
Creates a node queue for each taxonomy vocabulary Requires: Nodequeue (enabled), Taxonomy (enabled), Options (enabled), Field (enabled), Field SQL storage (enabled) |
|
|
|
Other
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Advanced help |
7.x-1.0 |
Allow advanced help and documentation. Required by: Chaos Tools (CTools) Plugin Example (enabled), Advanced help example (enabled) |
Help |
Permissions |
|
|
Advanced help example |
7.x-1.0 |
A example help module to demonstrate the advanced help module. Requires: Advanced help (enabled) |
Help |
|
|
|
Back To Top |
7.x-1.2 |
Back To Top adds a button that hovers in the bottom of your screen and allow users to smoothly scroll up the page using jQuery. |
Help |
|
Configure |
|
Dynamic display block |
7.x-1.0 |
Displays dynamic content in a block. Requires: Image (enabled), File (enabled), Field (enabled), Field SQL storage (enabled), Libraries (enabled) |
Help |
Permissions |
Configure |
|
Entity API |
7.x-1.0-rc1 |
Enables modules to work with any entity type and to provide entities. Required by: Views Bulk Operations (enabled), Administration views (enabled), Entity tokens (enabled), Rules (enabled), Rules UI (enabled), Rules translation (disabled), Rules Scheduler (enabled) |
Help |
|
|
|
Entity tokens |
7.x-1.0-rc1 |
Provides token replacements for all properties that have no tokens and are known to the entity API. Requires: Entity API (enabled) Required by: Rules (enabled), Rules UI (enabled), Rules translation (disabled), Rules Scheduler (enabled) |
Help |
|
|
|
Form Panel |
7.x-1.1 |
Allows form input fields to appear next to each other, in a panel style. |
Help |
|
|
|
Insert Block |
7.x-1.x-dev |
Inserts the contents of a block into into a node using [block:module=delta] tags |
Help |
|
|
|
Internal Links |
7.x-1.1 |
Input filters which add node titles, as HTML 'title' attribute, to internal, root-relative links; also re-writes 'normal' Drupal paths (node/123) as path aliases. A second filter can strip links to unpublished nodes. Requires: Filter (enabled) |
Help |
|
|
|
Libraries |
7.x-1.0 |
Allows version dependent and shared usage of external libraries. Required by: Dynamic display block (enabled), Views Slideshow: Cycle (enabled) |
Help |
|
|
|
Pathauto |
7.x-1.0 |
Provides a mechanism for modules to automatically generate aliases for the content they manage. Requires: Path (enabled), Token (enabled) |
Help |
Permissions |
Configure |
|
Token |
7.x-1.0-rc1 |
Provides a user interface for the Token API and some missing core tokens. Required by: Pathauto (enabled) |
Help |
|
|
|
Transliteration |
7.x-3.0 |
Converts non-latin text to US-ASCII and sanitizes file names. |
Help |
|
|
Panels
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Fieldable Panels Panes |
7.x-1.0 |
Allow the creation of fieldable panels pane entities. Requires: Panels (enabled), Chaos tools (enabled), Views (enabled), Field UI (enabled), Field (enabled), Field SQL storage (enabled) |
Help |
Permissions |
|
|
Mini panels |
7.x-3.2 |
Create mini panels that can be used as blocks by Drupal and panes by other panel modules. Requires: Panels (enabled), Chaos tools (enabled) |
|
Permissions |
|
|
Panel nodes |
7.x-3.2 |
Create nodes that are divided into areas with selectable content. Requires: Panels (enabled), Chaos tools (enabled) |
|
Permissions |
Configure |
|
Panels |
7.x-3.2 |
Core Panels display functions; provides no external UI, at least one other Panels module should be enabled. Requires: Chaos tools (enabled) Required by: Chaos Tools (CTools) Plugin Example (enabled), Fieldable Panels Panes (enabled), Panels In-Place Editor (enabled), Mini panels (enabled), Panel nodes (enabled) |
Help |
Permissions |
Configure |
|
Panels In-Place Editor |
7.x-3.2 |
Provide a UI for managing some Panels directly on the frontend, instead of having to use the backend. Requires: Panels (enabled), Chaos tools (enabled) |
|
|
Configure |
Rules
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Rules |
7.x-2.1 |
React on events and conditionally evaluate actions. Requires: Entity tokens (enabled), Entity API (enabled) Required by: Rules UI (enabled), Rules translation (disabled), Rules Scheduler (enabled) |
Help |
Permissions |
Configure |
|
Rules Scheduler |
7.x-2.1 |
Schedule the execution of Rules components using actions. Requires: Rules (enabled), Entity tokens (enabled), Entity API (enabled) |
|
|
Configure |
|
Rules UI |
7.x-2.1 |
Administrative interface for managing rules. Requires: Rules (enabled), Entity tokens (enabled), Entity API (enabled) |
|
|
|
Hide Theme related
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
Content Theme |
7.x-1.1 |
Allows to use different themes than the site default on content creating, editing, and viewing pages. Required by: Content Theme Debugger (enabled) |
Help |
Permissions |
Configure |
|
Content Theme Debugger |
7.x-1.1 |
Displays a list of modules which override the system default theme sorted by module's call-up. Requires: Content Theme (enabled) |
Help |
|
Configure |
|
Page Theme |
7.x-1.1 |
Allows to use different themes than the site default on specific pages. Required by: Page Theme Debugger (enabled) |
Help |
Permissions |
Configure |
|
Page Theme Debugger |
7.x-1.1 |
Displays a list of modules which override the system default theme sorted by module's call-up. Requires: Page Theme (enabled) |
Help |
|
Configure |
User interface
|
|
|
|
|
Enabled |
Name |
Version |
Description |
Operations |
||
|
CKEditor |
7.x-1.8 |
Enables CKEditor (WYSIWYG HTML editor) for use instead of plain text fields. |
Help |
Permissions |
Configure |
|
CKEditor Link |
7.x-2.2 |
Easily create links to Drupal internal paths through CKEditor. |
Help |
Permissions |
Configure |
Views
Enabled |
Name |
Version |
Description |
Operations |
Enabled |
Name |
Version |
Description |
Operations |
||
|
Menu Views |
7.x-1.3 |
Provides a solution for embedding a view into a menu item. Useful for creating mega menus. Requires: Menu (enabled), Views (enabled), Chaos tools (enabled) |
|
Permissions |
|
|
Views |
7.x-3.3 |
Create customized lists and queries from your database. Requires: Chaos tools (enabled) Required by: Views Bulk Operations (enabled), Administration views (enabled), Fieldable Panels Panes (enabled), Menu Views (enabled), Views content panes (enabled), Views Field View (enabled), Views Slideshow (enabled), Views Slideshow: Cycle (enabled), Views UI (enabled) |
Help |
Permissions |
|
|
Views Bulk Operations |
7.x-3.0-rc1 |
Provides a way of selecting multiple rows and applying operations to them. Requires: Entity API (enabled), Views (enabled), Chaos tools (enabled) Required by: Administration views (enabled) |
Help |
|
|
|
Views Field View |
7.x-1.0-rc2 |
Embeds a view inside a view as field Requires: Views (enabled), Chaos tools (enabled) |
Help |
|
|
|
Views Slideshow |
7.x-3.0 |
Provides a View style that displays rows as a jQuery slideshow. This is an API and requires Views Slideshow Cycle or another module that supports the API. Requires: Views (enabled), Chaos tools (enabled) Required by: Views Slideshow: Cycle (enabled) |
Help |
|
|
|
Views Slideshow: Cycle |
7.x-3.0 |
Adds a Rotating slideshow mode to Views Slideshow. Requires: Views Slideshow (enabled), Views (enabled), Chaos tools (enabled), Libraries (enabled) |
Help |
|
|
|
Views UI |
7.x-3.3 |
Administrative interface to views. Without this module, you cannot create or edit your views. Requires: Views (enabled), Chaos tools (enabled) |
|
|
|