Drush
Forum email integration
This module enables Drupal to receive email messages and post them directly into a forum. Each forum gets its own unique email address, which only users registered on the site and assigned the permission "post by femail", may post to. For example, a forum titled "Femail issues" on this website would get the email address femail-issues@drupal.org. Users are able to subscribe to "All forums", or any number of individual forums. Once subscribed, any messages that they didn't post to the forum themselves will be emailed to them. If a user replies to these messages, they will automatically get posted into the correct thread within the forum, and will also be nested correctly. Email headers are also correctly set, meaning that a user using an email client that supports threading (Kmail, Evolution, Thunderbird, etc) will see the same message structure in their client as is seen on the website.
Densite
Note: If your are having problems with gnu readline (or don't have readline at all), then download the dev version. The dev versions have not changed from the official version, so you are best served with the dev version (fixes some small bugs as well).
---
The following scripts are tested and working on Debian (Only tested on Ubuntu 8.04 Hardy and Ubuntu 8.1 intreped so far) where you want to install a drupal system in a hopefully easy manner. The densite scripts also makes it easy for you to create new sub-sites and base-sites. MySQL and Postgresql are supported. The densite scripts creates virtual host configuration and drupal-5.x and drupal-6.x sites (most testing is done with drupal-6.x). The script also secures your site by setting good permissions for your file folder and your settings.php file. The default configuration will also delete all .txt files. Finally crontab will be updated. I am working on making drupal-7.x work as well, but this is still 'work in progress'.
If you use any of the densite install commands then you will be prompted if you wish to download some default sql files. These dumps can only be used if apache2 can manage Clean URLs, because the dumps were saved when clean URLs were enabled. Otherwise you can just create your own with the drush sql dump, or mysqldump, or pg_dump or any other way, and place them in the densite/sql directoy.
Zenophile
Zenophile allows themers to very easily create Zen subthemes without all the tedious file copying and find-and-replacing required when creating subthemes by hand. It also simplifies other common tasks when creating Zen subthemes, such as adjusting the width and placement of sidebars. Zenophile includes a simple API allowing developers to create their own modules to modify Zenophile's behavior and add their own features. And it even supports Drush for you CLI fans out there.
Drush System Manager
With Drush System Manager you can get your hands dirty with variables, cck and views export files.
I use it to get my variables, views and content types into subversion. This way I can follow the changes my colleagues made.
sm list cck : list from cck with arguments:
sm export cck : export from cck with arguments: stdout or directory
sm list variables : list from variables with arguments: variable name(s) or part of a variable name
sm export variables : export from variables with arguments: stdout or directory followed by variable name(s) or part of a variable name
sm report variables : report from variables with arguments: variable name(s) or part of a variable name
sm import variables : import from variables with arguments: stdout or directory
sm list views : list from views with arguments:
sm export views : export from views with arguments: stdout or directory followed by view name(s)Module is not fully tested and needs more work. Especially the import of the the views and content types.
Have fun testing though.
Recommender API
NOTE: PHP5 only! available for Drupal 6+.
The goal of the project is to provide easy-to-understand, easy-to-use, fully-documented APIs for developers to write cool Drupal modules based on recommender algorithms. Examples of recommender systems include Amazon.com (customers who bought this book also bought), Last.fm (recommended songs based on scrobbling), Netflix (recommended DVDs based on user rating), and much more.
The module provides several core algorithms in the API framework. But in order to use those algorithms in Drupal, you need to write your own modules using the APIs, or use existing modules. Please refer to README.html in the package for more details.
Lastest version of the developer's companion is here: http://mrzhou.cms.si.umich.edu/recommender
Modules that uses Recommender API
- Browsing History Recommender: "Users who browsed this node also browsed"; personalized node recommendation based on users' browsing history.
- OG Similar groups module: "Users who joined this group also joined"
- Ubercart Products Recommender: "Customers who ordered this also ordered" and personalized recommendation "Recommended for you"
Drush Module Manager
This is a extension to Drupal Shell aka drush ... see also Drush System Manager
Note: Since drush-6.x-1.4 is Revoked I had to revoke my drush_mm-6.x-1.2 too ... sorry for the inconveniences.
The Drush Module Manager (MM) compliments the Drush Project Manager (PM) by allowing users to enable or disable installed modules using the command line. This differs from the Drush PM, which is used for installing them in the first place. As a developer I wanted a command-line interface that went beyond installation. I wanted to add features to enable/disable/uninstall modules using only the command line.
In developing this extension to drush I want to draw attention to the flaws inherent to current drupal module dependency management. This is a 'proof of concept' of another way. There are discussions even about versions dependency management. So this module is not a solution for problems around dependency management.
With this drush extension you can do
drush pm install ubercart
drush mm enable uc_cartinstead of checking a lot of modules and resubmit the modules page over and over again.
Commands
- drush mm enable
- enabled the given modules and needed modules
