Page Array
 
 
The pagearray module is a small (single function) helper module that can be used whenever there is a need to load the output of any Drupal path in data form. Based on the code in index.php, Page Array bypasses the theme('page') call, instead returning the page's output in data form. This can then be used for tasks like outputting in Javascript form, theming for printing, etc.
Page lang
http://drupal.org/project/page_lang
此模組可以在新增節點文章時指定其頁面所屬的語系,如果沒有指定語系編碼的話就依照 page lang 設定頁裡的預設值.

Page_lang is a module for drupal to internationalize the drupal's nodes in a very flexible way. This module is developed from this spanish school in spain. The internationalization is quite important for motors search (search engine). When google analyze a document optimized for a language or a place, it 's considered more excellent than others if the search is made from a concrete language or place. Therefore a document optimized for instance for German it has to be written these labels:
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">

This document will be considered more excellent for every search made from german versions of google. If however we write the following labels in our document:
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-at" xml:lang="de-at">

This document is optimized for the German language and specifically for Austria.
If we put:
<html xmlns="http://www.w3.org/1999/xhtml" lang="es-es" xml:lang="es-es">

This document will be optimized for searchs made from Spain whereas if we write:
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">

Every search will be optimized for all Spanish speaking places. Further information about internationalization you can find at

Page title
 
 

The word “title” is a bit overloaded. Every piece of content in Drupal has a title, and so does every page. The page title is the one found in the HTML head inside the <title> tag.

This module gives you control over the page title. It gives you the chance to specify patterns for how the title should be structured, and on content creation pages, gives you the chance to specify the page title rather than defaulting to the content’s title.

Pageroute
 
 

This is a flexible module that provides a userfriendly wizard for creating and editing several nodes.

The module can be used to provide a user friendly wizard for creating and editing several nodes. You can use the module to create a "route" which leads users through multiple pages, which can be e.g. a node creation form or a node display.

Paging
http://drupal.org/project/paging
使用page標籤,把太長的頁面分成多個網頁。例如:
first page here.
<!--pagebreak-->
second page here.

Break long pages into smaller ones by means of a "page" tag:

first page here.
<!--pagebreak-->
second page here.
Panels
 
可以建立客製化的頁面,每個頁面裡可以分成多個區域,可以挑選想要顯示的文章、區塊、views等元件呈現在各區域裡。只要有一點HTML/CSS技術,就可以很方便的設計複雜的版型,很適合用來作為網站首頁的呈現,跳脫原本一欄到底的方式。

The panels module is the ideological son, successor to and almost complete replacement for the dashboard module. This module allows you to create pages that are divided into areas of the page. Where the dashboard module only gave four areas--top, bottom, left and right--this one is a completely flexible system that includes a couple of 2 column and 3 column layouts by default, but is also highly extensible and other layouts can be plugged in with a little HTML and CSS knowledge, with just enough PHP knowledge to be able to edit an include file without breaking it.

Perhaps most importantly, unlike the dashboard module it requires no fiddling with PHP code to include the things you want; the interface lets you add blocks, nodes and custom content just by selecting and clicking.

I've released Panels 2 alpha 9. This one includes Mini Panels! And URL placeholders (so you can have URLs like node/%/panel). It's definitely more stable than it used to be, but it is STILL alpha code! So beware. There IS an update mechanism, but it is not thoroughly tested. I'd love feedback on it being tested on BACKUPS of people's more complicated panels setups to see where it messes things up.

Panels Block
 
 

Enables the presentation of panels in blocks. In panel editing, users can select whether to make the panel available as a block. If they choose to do so, they can also select how to display the block--as a regular panels listing or as tabs. Only content assigned to the 'left' area is used for the block. The block can then be configured as usual, and can be included if desired in other panels.

This module will be deprecated in favor of Panels Mini when that module is available. See this issue: http://drupal.org/node/160392. Panels Mini has been applied but is not yet available in a release version of Panels. Early adopters wanting to can use tabs in panels can use Tabs Panels Style, http://drupal.org/project/panels_tabs.

Panels Block requires Javascript Tools, http://drupal.org/project/jstools and Panels, http://www.drupal.org/project/panels.

Produced by CivicSpace. Development sponsored by Funny Garbage.

Panels Taxonomy
 
 

This is a "taxonomy browser" component for panels. Together with embedded views, it lets you lay out your taxonomy displays any way you like.

Features:

  • Each panel handles the browsing for an entire vocabulary
  • Good breadcrumbs support, shows term/vocab description and title.
  • Replaces standard taxonomy display (taxonomy/term/id)
Panels Titles
 
 

This module provides support for customized titles inside the panels module. You can create titles using one of three methods:

  1. Optionally install and configure signwriter, a module that generates graphical headlines. Panels Titles will pick up all your signwriter profiles.
  2. Create some HTML templates in Panels Titles configuration. Templates for <h1> through <h6> are provided by default.
  3. Create titles dynamically from a module using the Panels Titles API

This module is currently in beta. It requires the panels module. Currently works with panels 1. Panels 2 upgrade coming soon.

Paranoia
 
 

paranoia.module is for all the good sysadmins out there who think that allowing random CMS admins to execute PHP of their choice is not a safe idea.

Password policy
 
 
This module provides a way to specify a certain level of password complexity (aka. "password hardening") for user passwords on a system by defining a password policy.
Password Textfield Widget
 
 
Defines a password widget for cck.
Requires CCK (incl. text.module)
Path Access
 
 
The path_access module gives site administrators an additional layer of access control to all pages of a Drupal site.
Path Filter
 
 
Path Filter takes internal Drupal paths in double quotes, written as e.g. "internal:node/99", and replaces them with the appropriate absolute HTTP URL using Drupal's url() function.
Path Image
 
 

This module allows site administrators to add a "block" to their site the contains of which is a predefined image (uploaded separately) dependent upon the current path.

This module was originally sponsored by http://www.ixis.co.uk/

Path Redirect
 
 

This module allows you to specify a redirect from one path to another, using any HTTP redirect status (301 - Permanent Redirect, etc.)

Pathauto
 

自動為節點產生網址別名,可針對不同的內容類型(節點、分類、使用者),設定不同的網址格式。
例如:為所有內容都加上.html的副檔名;或是將使用者的網址以user name呈現,而非編號。

自动为节点,类别,用户等生成路径别名。

Description: The pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows you to get aliases like /category/my-node-title.html instead of /node/123. The aliases are based upon a "pattern" system which the administrator can control.
pathmenu
 
 

The pathmenu module allows you to define rules thus defining more precisely the way Drupal should organize the menu and breadcrumb.

Here are some rules samples which may give you a better view of the module.

// If the node is associated with term whose tid is 30, attach it to the menu whose mid is 23
term(30)->parentmenu(23)

// Show a message if an admin user is seeing a story type node
userrole(admin user)+nodetype(story)->message(You are seeing a story node type)

// If URI starts with news/ and the node type is story, show a message and attach the node to the menu whose mid is 24
urlstart(news/)+nodetype(story)->message(You are seeing a news)+parentmenu(24)

Pay-per-node
 
 

This module allows creation of a number of nodes of chosen type for some users. It temporarily overrides the node creation permissions and keeps track of the number of nodes the user can create.

It can work as a stand alone module, with the administrator deciding how many nodes of which types a user can create or as an eCommerce plug-in, providing a new product type which will allow, upon purchase, to create a number of nodes.

This module has been sponsored by Exprimiendo Ideas S.L.

Paypal Framework
 
记录paypal IPN(Instant Payment Notification)数据,为其它paypal相关模块提供基本的数据库框架。

Please note...

Users looking for a Paypal solution for their site are strongly recommended to look at the lm_paypal module. For various reasons lm_paypal supersedes the Paypal Framework module.

PayPal Node
 
 

Use PayPal to charge users to post a specified content-type. Costs are calculated based on combinations of taxonomy terms.
Nodes can be set to expire (become unpublished) after a specified number of days.

Use this module to create a custom classified advert system, or charge for hosting any content that users might categorise.

Developed by Ixis
Sponsored by Brass Tacks design

Pblog
 
 

pblog version 5.x-0.9

I have just rewritten the module for drupal 5. When you create a pblog entry it allows you to add a zip file containing images along with the normal text body. Once you have submitted the blog entry it unzips the file creates thumbnails and medium size versions of the images. In the teaser for the entry it will display a random out of the gallery and in the node under the blog entry it displays a gallery of thumbnails.
If you click on a thumbnail it shows you the medium size image, and allows you to skip forward or backwards through the gallery or view the full size image.


Download pblog-5.x-0.9

First Release

My "blog" is all based around my digital camera. I take pictures of things that happen, the module aims to make it easy to upload a ton of photos with a blog. The teaser show a random picture and links to the main node with a gallery of all the pics.
There is also a block that displays a random pic from all your pblogs. Ive tried to make it as simple as possible, no database fiddling needed. Just copy pblog.module to your modules dir enable and your ready to go.

PDF Flyer
 
 
The PDF Flyer module allows Drupal users to generate tear-off flyers using the PDF format.
PDF-IDcard
 
 

IDCard is a simple module that creates PDFs from user's information for the purpose of creating a printable Identification card. The module allows an administrator to define a badge template that is then filled in with information from the user's account. Examples would include security badges, identification cards, Conference badges, etc.

A template defines the background image to be used, size of the card (height, width), print orientation and has a PHP code area to define what User's fields will be printed and where. This module was created for Manhattan Neighborhood Network to provide physical ID cards for the Community producers, and staff.

Permissions include "Manage the templates", "Print All User's cards" and "Print Own card" (i.e. a user could print their own card/ badge).

Relies on TCPDF
Relies on the Upload Module
Funded by: Manhattan Neighborhood Network
Thanks goes to the developers of PDFView and also Openflows development firm

Pdfview
 
 
Pdfview is a module that generates simple PDFs from nodes.
PEAR Wiki Filter
http://drupal.org/project/pearwiki_filter
提供多種過濾器,可支援以下的輸入語法,並可與多個 wiki 相關的模組合併使用:
* Mediawiki
* TikiWiki
* DokuWiki
* Creole
* BBCode

This module provides a filter which uses the PEAR Text_Wiki package for formatting. Thus it supports the following syntax:

See the readme.txt for installation instructions of the PEAR packages.

The filter integrates with following modules by using their favored link path:

  • wikitools: wikilinks point to the specified wikipath of wikitools. You should update to the new release.
  • freelinking: wikilinks point to freelinking links
  • liquid: wikilinks point to liquid's wiki path
Peek
 
 
The purpose of this module is to allow drupal site administrators to provide temporary access to a node page, for one or more 'users', not necessarily registered on the site. A typical use might be for an organization to provide temporary client access to a private project page or a collection of documents located on their drupal-powered intranet.
PEGevent
 
 
PEGevent is a drupal module designed for Chittenden County Television (http://www.cctv.org/) for scheduling airtimes of TV shows. This module could be used by PEG (Public, Educational and Government) stations who need a flexible scheduling tool that builds air schedules. This module is presently in alpha stages and could use improvement in module packaging and integration.
Peptalk presentations
 
 

Allows you to view (configurable) node types as PowerPoint/Keynote-style presentations.

Each heading tag (<h1> ... <h6>) defines a slide, which will be shown along with any content following it. This makes it easy to:

  • use standard input filter modules to create presentations;
  • display existing content as a presentation;
  • make content do "double duty" as document and presentation.

You might also like to take a look at the S5 presentation player module.

Persistent Login
 
 

The Persistent Login module provides the familiar "Remember Me" option in the user login form. The module's settings allow the administrator to:

  • Control how long user logins are remembered.
  • Control which pages a remembered user can or cannot access without explicitly logging in with a username and password (e.g. you cannot edit your account or change your password with just a persistent login).

Each user's 'my account' view tab gives them option of explicitly clearing all of his/her remembered logins.

Persistent Login is independent of the PHP session settings and is more secure (and user-friendly) than simply setting a long PHP session lifetime. For a detailed discussion of the design and security of Persistent Login, see Improved Persistent Login Cookie Best Practice.

Petition
 
 
The petition.module is a means of conducting online petitions and collecting signatory names in CiviCRM.
Phone (CCK)
 
 
This module provides a phone field type for CCK.
Phone Lookup
 
 

This module implements an automatic lookup of a phone number from one of several public sources (although in the first release, only the API411® web service of WhitePages.com (www.w3data.com/xml) is implemented, covering telephone numbers and address in the US and Canada. Other services may also be added if the community is interested and there's support for the work.

Data for the module is stored in internal caching tables, and also in CiviCRM.

PhoneBlogz
 
 
This module enables Drupal to automatically download and post audio messages recorded by the PhoneBlogz system at http://www.phoneblogz.com/.
Phorum Converter
 
 
This module assists in migrating from the Phorum message board system to a Drupal based forum site.
Phorum integration
 
 

This module enables a Phorum5 message board to be integrated with Drupal. The core forum module is not fully compatible with some contributed modules, so this module provides an alternative way to implement a forum in that case. Phorum also provides extra functionality above and beyond that offered by the core forum module, so may be a better choice in some cases.

When this module is installed, the page content generated by Phorum is shown embedded into a Drupal page. User login authentication is provided by Drupal (all forum users must be registered Drupal users first, and be granted the 'phorum_access' privilege).

Currently this module is only suitable for integrating a freshly installed Phorum board. It will not permit you to integrate a board that already has registered users other than the administrator.

The module relies on a package by Maurice Makaay which must be downloaded separately (http://phorum-dev.gitaar.net/packages/embed_phorum-0.0.13.zip).

Photobar
 
 
This module enables automatically importing directories as galleries of images on a per-date basis. For each gallery, a photobar preview of the gallery is created for display on the main-page.
Photoblog
 
 
The Photoblog module provides simple photoblog-style features:
phpbb
 
 
This is a module that lets Drupal handle user- and session-management for phpBB 2.x (and soon 3.x), a popular forum / bulletin board system. In practice it takes things from the Drupal database and updates the phpBB database each time a user logs in. It also provides a block that lists recent topics from the forum. This module requires mod_rewrite / clean URLs and is not recommended for beginners.
phpBB2Drupal
 
 
This script will import your phpBB data into Drupal. It currently targets imports from phpBB 2.0.20.
phpbbPostNode
 
 
This module adds specific functionality, useful to phpBB forum users, to a specific node type.
phpfreechat
 
 
Adds free, simple, fast and customizable AJAX chat to your Drupal site. Features: chat on any node, multiple channels, moderation and sound notification
PhpGedView
 
 
A module to integrate version 4 of the PhpGedView genealogy program (http://www.phpgedview.net/) with Drupal.
PHPIDS
 
 

PHPIDS module adds a security layer based on http://www.php-ids.org/ and is interesting if you want to know how and when (anonymous) users try to break your site by logging their attacks. It can send a mail, redirect the (anonymous) user or (not yet implemented) automatically block user/ip access after a certain level of impact has been reached. A link is provided in every detail of an impact to add an access rule for an authenticated user (except user 1 which is always ignored) or the host. On the settings page you can choose what you want to do with anonymous and authenticated users (ignore, log, log & action). In future releases, every role will also be available to configure.

The 5.x release is the latest, we are moving to 6.x now!
Warning: PHP5 5.1.6 or better. 5.2.x is recommended.

Picasa
 
利用 Google 的 Picasa API,在 Drupal 網站裡顯示 Picasa 裡的相簿與圖片。

The Picasa module is a simple module that utilizes Google's Picasa API to display Web Albums and Photos as they appear in your account at http://picasaweb.google.com/ .

This project is sponsored in part by PingVision LLC

Pictures
 
Pictures這個模組的開發,跟image模組的整合相當類似。

This module developed out of a need to merge characteristics of the image module, imagecache, and others.

It allows for whether the pictures are published (as nodes) or unpublished (left as files). We provide a gallery selection tool, for attaching pictures to any node type, with the ability to then use this (in the future) as slideshows for nodes. This feature also allows for the selection of pictures to show up in views, with selections for source and dates. It is also integrated the module into TinyMCE, such that users can choose the layout, title, description of embedded pictures within nodes.

We've also created within the gallery system a way to incorporate browsing, and insert pictures from different gallery systems, including utilizing the gallery.module to provide access to insert and attach pictures from g2. It is possible to write add-ons which allow for others, such as flickr, picasa and others.

It includes connects to the views module to allow attached pictures to be used as a field.

And it is possible to utilize various modifications to pictures, to automatically resize, crop, add borders and drop shadows to pictures.

Badly seeking co-maintainers.

Ping Server
 
 
This module allows you to run a simple ping server a la Weblogs.Com. You can then instruct sites to ping you at http://example.org/xmlrpc.php. Additionally, it can work together with the spam module (v2.0 and up).
Pirate
 
 
On International Talk Like a Pirate Day (September 19th), this filter changes all appropriate English phrases and words into pirate-speak.
PJIRC
 
 

This is the old PJIRC module re-worked for 4.6, 4.7, and 5.x. This module embeds the PJIRC Java IRC client into Drupal and allows visitors to use IRC from any Drupal site. Great for community chat, live support, or a general use IRC client.

There is an issue with the PJIRC applet's certificate being expired. Waiting for the PJIRC team to issue an update.

Planet
 
 

Planet is an aggregator that allows you to aggregate the blogs for users in a given role (e.g. staff) and associate content with the users rather than as a detached feed. This provides the benefit of showing avatars with content, providing per-user aggregation of planet content in addition to blog content, etc.

To use planet, go to admin/settings/planet and note the following sections:

  • Recent Items. This is a queue of items that have recently been pulled into the site. The convert column allows you to turn them into bona fide blog posts. This is useful if you want to feature blog posts front and center and keep planet as a secondary content view. Conversion allows you to float site-relevant content to the mainstream while providing a view of more general content from your members.
  • General Settings. The auto-publish value is a string that the module looks for in categories (if possible) or within a post itself. Posts that include the value will be auto-converted into blog entries. The role to select bloggers from lets you narrow the user list for when you're adding a feed and associating it with a user. A common setting will be to create a staff role and use this for planet.
  • Feeds. This section lets you add a new feed. Give it a title, select an author, provide the feed url, and you're off. You'll have to manually refresh it or wait for a cron run for items to be imported.
Playlist (toolkit, modules)
 
 
*** This module is deprecated, unsupported, and will not be upgraded to 5.x. Most of the functionality is now included in the audio.module as several submodules. See this thread for more information. ***

This module is actually two projects, a general playlist relationship API, and an audio_playlist.module which makes use of the API.

Plazes
 
 
This module connects with the plazes website and shows the latest known plaze of your users, once they supply their Plazes username and password. If the GMap Filter module is installed, it prints the plaze on a Google Map.
pMetrics Integration
 
 
pMetrics is a feature rich Web statistics and tracking system offered by Performancing, Inc. This Drupal
module is still in the development phase, so there is only a development release, not suitable for production sites. The module makes selected pMetrics statistics available on your Drupal site. Permissioning allows you to restrict access to statistics to certain user roles. To use this module you'll need to sign up for the pMetrics service and enter your API key in the pMetrics settings form.
Pollfield
 
 
This module creates a CCK field that behaves like the core Poll module. Instead of creating a content type, it creates a field that can be added to any content type. The poll questions and results are Views-enabled and can be added to any Views view.
Pontomail Webmail Client
 
 
Note this bug if you are using Windows are you PHP server: http://bugs.php.net/bug.php?id=36496&edit=1
This is a simple webmail client for Drupal. With this module, you can read your IMAP accounts right from inside Drupal. You can also setup multiple accounts, reply and compose emails to anyone and you can send attachments when you have upload.module installed.
Poormanscron
 

不需要在主機上設定cron,就能幫你執行cron,所以叫做窮人的cron(poormans cron)。

當每次有人瀏覽Drupal網站時,這模組就會去檢查上一次執行cron的時間,到現在是否已經超過了一小時(預設的執行間隔,可修改)。如果超過了,就會自動執行cron。

通过用户的浏览来调用cron任务,使不能设置crontab的站点也能简单地解决cron运行的问题。

A module which runs the Drupal cron operations without needing the cron application.
Portal
http://drupal.org/project/portal
利用 Aggregator 模組,抓取第三方網站服務的 RSS,聚合呈現在網頁上。有一點個人化網頁的感覺。目前預設支援 Del.icio.us、Flickr 和 Blip.tv。

Allows the creation of special Resource Pages that aggregate content both locally and from several 3rd party services and presents the content in an attractive format. Content is identified either via taxonomy terms (for local content) or via 3rd party tags. External content is aggregated via RSS; this module uses Aggregator.module (and slightly modifies its tables).

View a Demo

Portal.module currently supports the following 3rd party services:

  • Del.icio.us: A free social bookmarking service.
  • Flickr: A free photo-sharing service.
  • Blip.tv: A free video sharing service.

Development of this module is sponsored by The CTC VISTA Project, an organization that places and supports full-time AmeriCorps*VISTA volunteers working with community technology and media nonprofits.

Porter-Stemmer
 
This module implements the Porter-Stemmer algorithm to improve English-language searching with the Drupal built-in search.module.
Postcard
 
 
This module allows users to create online postcards (e-cards) and send links to them via email. Postcard relies on the Image module and requires that both Image and Image_Gallery are enabled on your site.
Premium
 
 
Restricts access to premium content by role.
prepopulate
 
可以在網址裡"預先植入"表單欄位資料。
例如在網址列輸入 "add/blog?edit[title]=this is the title&edit[body]=body",建立內容的表單裡就會自動填入標題和內容。
Allows fields in the create content forms to be pre-populated from the URL.
PressFlow Placement
 
 

Because of a dependency on PressFlow Transaction, this module requires PHP 5. This module also requires Token.

PressFlow Placement allows you to create blocks that hold a maximum, fixed number of content items. A "Place" tab appears on nodes that are eligible for placement into these blocks. Clicking on "Place" walks the user through selecting the block, removing a current item (if the block is full), and finally placing the new item anywhere in the block relative to the remaining current items. The final step is editing the teaser for placement, if, say, the regular teaser is unsuitable for placement in the block.

The placement blocks are actually nodes, and anyone with "edit" permissions to the node that manages the placement block may also manipulate the content of the block. This provides fine-grained permissions for content placement (especially compared to the blocks admin system and the panels interface).

Warning: This module is in development and is not feature-complete. There is currently no way to remove items from blocks without replacing them. Also, reducing the number of items in a block will not truncate the block. These will be fixed before the first release.

PressFlow Preempt
 
 
PressFlow Preempt is a caching module with several benefits over the Drupal core cache, although it is not an appropriate replacement in every case. A simple use of this module's capabilities is PressFlow Preempt Panels.
PressFlow Preempt Panels
 
 

This module loads panels through the PressFlow Preempt cache system. After installation, you can access a cached version of any panel by prefixing "preempt_panels/" to the regular panel path. Because the path isn't too clean, I recommend using URL aliases for the cached panels.

Security note: This module does not distinguish between users loading the panel. If your panels differ between users or roles, you probably shouldn't use this module right now.

This module requires Panels and PressFlow Preempt.

PressFlow Transaction
 
 

This module uses functionality available only in PHP 5 or later. MyISAM tables do not support transactions.

PressFlow Transaction provides a nested transaction API modeled after Java's synchronized functions. This makes using transactions easy because there is no need to worry about transaction "garbage collection" like running COMMIT or ROLLBACK just before the function returns. This module also protects against the hazards of nested transactions and partial ROLLBACKs.

A derivative of PressFlow Transaction (modified to match CiviCRM coding style) will be a core component of CiviCRM 2.0.

To start a transaction, put this at the beginning of a function that needs to operate atomically:

  $txn = new pressflow_transaction();

If something goes wrong, run this to schedule the transaction for rollback:

  $txn->rollback();

If you'd like to know whether the current transaction is scheduled to roll back (returns a boolean):

  $txn->will_rollback();

Once the $txn object leaves scope, the system will perform the appropriate database operation. This means you never have to call COMMIT.

Notes:

Primary Term
 
 

Allows you to specify which term of a taxonomy listing should be the "Primary" term.

Useful for theming to know which template should apply, if themes are based around taxonomy terms.

Printable
 
 

Printable is a simple module that adds a print link to all pages on a Drupal site.

For printing limited to node and user pages, with more configuration options, see print module, http://drupal.org/project/print.

Printer-Friendly Pages
 
提供「友善列印」的功能,友善列印頁面不僅可以設定專屬的logo和css,還可以把內容裡面的網址直接印出來。

Generate printer-friendly pages for all node types.

A link is inserted in the each node (configurable in the content type settings), that opens a version of the page with no sidebars, search boxes, navigation pages, etc.

The following settings can be modified via the module settings page:

- Global enable/disable all links (overrides all content-type specific settings)
- Location of custom print-only logo and CSS file
- Explicit list of all URL references made on the page.
- Ability to open page in a new window and/or print it automatically
- Optional display of original URL in aliased or fixed (node/nn) format, and optional page retrieval time.
- Ability to specify per-node robots settings: (no)index, (no)follow, noarchive, nocache

By editing the default print.css (or specifying you own CSS file) or the print.node.tpl.php files, it is possible to change the look of the output page to suit your taste.

Private
 
 

Private is a very simple node access module that gives each node a 'private' checkbox. If it's set, it can only be seen by the node author, or users with the 'see all private nodes' permission. It's most useful on small sites with limited needs, like single user blogs that want to hide a few posts from the general public without the overhead of a comprehensive access management module.

This module is based on the node_access_example module in the Drupal developer documentation archive.

Private nodes
 
 
Allow users to make their nodes public, private or visible only to their friends (if buddylist module is installed).
Private Upload
 
 

Upload files into a private directory. Modifies the core upload module to support both public and private uploads at the same time.

This module adds a "private" checkbox to the normal upload form. Files marked private will go to a separate directory. Access to files in this directory are controlled as if the entire site had private downloades, which is to say the user must have "view uploaded files" permission, and permission to view the node that the file is attached to.

Privatemsg
 

私人訊息模組,讓網站會員/訪客可以傳送訊息給網站會員。功能包括寫/讀/刪除訊息、回覆訊息、新訊息顯示、訊息分類匣等,還可以知道對方是否讀過所傳送的簡訊。

This module allows your site's visitors to send private messages to each other.

A new version for Drupal 5.x is being developed, the last stable version is privatemsg 5.x-1.8. However, there are no fixes whatsoever are planned currently for this branch. 2.x will provide an update path, though. Please test the 2.x-dev tarball and post patches.

privatespace
 
 

The private space module allows to create a "private space" for each user in the form of a node that only they have access to. Administrators provide a template node, and private nodes are created on the fly when first accessed. Features include :

* Any node can be used as template for private spaces

* Unique, configurable access point. When going to (eg.) /privatespace each user is redirected to his or her own private space

* Attempt to access private space when not logged in can redirect to a specified node (eg. login page)

* The private space can be added (or not) automatically to the navigation menu

* Administration interface shows each user's private space

* Access rights can be strictly enforced via the node api (for 4.7).

* Provided API allows module creators to manage access rights themselves

This module was contributed to the comunity by Netuxo http://www.netuxo.co.uk/

Pro and Con arguments
 
 
Enables "pro" and "con" argumentation on content, which makes it easy to compare different arguments and views on a subject. A good example is a debate on a poll.
Prodigem
 
 
This module will automatically make torrents of files attached to nodes, using Prodigem, a site where you can easily create and host these torrents.
Profile CSV
 
 
This is a profile module export user and profile data to a comma separated variable file (CSV).
Profile Enforcer
 
 

The profile enforcer module allows site administrators to require that required user profile fields be filled out before registered users visit any other pages on a given site. This handy functionality is accomplished by providing a block which should be added to any pages on which the aforementioned restriction should occur.

This module is a collaboration between Web-Collective and Mustardseed Media.

Profile Plus
 
 
Adds user profile searching capabilities without the need to keep patching profile.module every time Drupal core is updated.
Profile Privacy
 
 

This module allows users to set privacy options for their profile when using the core profile.module. It does not create any settings pages or configuration screens, it integrates seamlessly with the existing profile module.

When configuring profile fields, a new checkbox appears below the normal visibility options "Allow user to over ride visibility". Checking this box allows a user to make a private field public or a public field private.

View the screenshots to get a complete idea of the interface and abilities of this module.

Original author: Moshe Weitzman (moshe weitzman)
Co-maintainer and Drupal 5 branch: Nathan Haug (quicksketch)

Profile Tabs
 
 

This little module changes the way categories and fields are shown when viewing the profile. Normally they are all displayed below each other, which can result in very long user profiles when you use a lot of extra fields and categories.

This module creates a tab for each profile category, and lists only the fields of the active tab. It's similar to the way tabs are created when editing a profile.

In the administration you can set which profile tab should be shown by default when visiting a profile. On this default tab, the profile fields are also shown, that would normally force their categories in the 'account' category.

Profile visit
 
 
A small module that mails users a notice about which other users looked at their profile page.
Project
 
 
This module provides project management for Drupal sites.
Project issue tracking
 
 
This module provides issue tracking for projects created with the project module.
Promotion
 
 

The promotional code module is an alternative to the existing invitation modules. It does not perform any of the footwork of inviting users, but allows new users to register, be assigned certain roles, and, optionally, expire after a time. The invitations are in the form of a URL and a promotional code that might be given away on a card at a conference or sent out in a mass mailing (but not from this module, at least not at this time). At registration, the user is asked for a promotional code.

Promotions can be given a start and end date to limit their scope or simply be activated and deactivated with a checkbox.

New! The module now features reports for tracking which promotions are popular and how many registrations you've gotten. The reports allow you to drill down and examine individual accounts.

Protected node
 
 

With protected node module the users can restrict the access to a node accessible only with a password they provided when the node was created. On node creation you can set a node protected, supply a password and verify strength of the password(via JavaScript).
If somebody wants to view the node or download an attachment of the node, will be redirected to a password query. If password is right, the user will be redirected to the originally accessed page. Authorization is stored in session, so don't have to enter the password over and over again if once it was provided right.

Drupal 5 only.

ProtX Payment Gateway
 
 

A ProtX payment gateway for the eCommerce package.

Provisionator
 
 

Provisionator is a utility module for use in managing the deployment (provisioning) of new sites in a shared Drupal hosting environment.

Pubcookie
 
 

This is an external authentication module that allows users to authenticate to Drupal using pubcookie. Pubcookie is used by many educational institutions for single sign-on.

Publish
 
 
The publish module allows you to create channels which other Drupal sites may subscribe to using the subscribe module. Both push and pull publishing models are supported. Communication between the publishing and subscribing sites is accomplished via XML-RPC.
Publishing
 
 

The publishing module is primarily a glue module to make it easier to handle article publication in a standard form.

It helps you define and create a workflow, provides a page to make it easy to see what state the articles are in, and provides tools to help ease things along.

In order to use this module, first I suggest you read this article: http://www.angrydonuts.com/publishing_articles_a_tutorial

The module currently in CVS is for 4.7

pureftp
 
 

This is a simple module for managing ftp users with a mysql enabled pureftp service.
More on pureftp here: http://www.pureftpd.org/
More on configuring it with mysql here: http://www.pureftpd.org/README.MySQL

Included is a sample pureftp configuration file, pureftp-mysql.conf, as well as the ubiquitous .mysql file required for installation.

Originally developed for advomatic.com by Aaron Welch (crunchywelch) at Advomatic LLC

 
 
 
布拉格公园