Drupal Blogs, News, Modules and Themes
The Battle for the Open Source CMS Market Heats Up - PR-Inside.com (Pressemitteilung)
The Battle for the Open Source CMS Market Heats Up PR-Inside.com (Pressemitteilung), Austria - 18 minutes ago The survey shows that three systems lead the race: WordPress, Joomla! and Drupal. The survey concludes that these three systems have opened up a large lead ... |
笔记本使用Ubuntu系统Load_Cycle_Count疯长问题
Drupal and You
Oppdatere fra en Drupalversjon til en annen ( D5 til D6)
Oppdatere fra en Drupalversjon til en annen, del 2. ( D5 til D6)
Taxonomy Blocks
This module creates blocks for taxonomy vocabularies.
Unlike Taxonomy Menu which creates a menu item for every term in the vocabulary, this module only creates blocks containing the terms.
Sponsored by OpenCraft.
Bookmarks for July 07 to July 21
What is a CMS and what will it do for me?
Webware 100 winner: Drupal | Webware100 - CNET
Drupal site and forum feeds
Theming Out of the Box -- DrupalCampColorado
a forum by drupal
VHosts
Project that will allow you to manage your development environment and stage websites easily by providing simple vhost management and related tools.
DreamHost l’ho scelto per i miei domini perchè…
SQL Dump unter xampp
Comparison of “lightbox” type modules | drupal.org
Shadowbox.js Media Viewer
Solon
Solon is a theme released by Veero Studio and sponsored by DrupalRoom.com.
You can find a non Drupal demo of the theme here.
This theme is made for Drupal 6.x , it is left aligned, fixed-width. Clean code makes it easy to customize.
Features Blueprint CSS Framework. Great for personal or neutral sites. Adobe Fireworks source files included.
Knight Drupal Initaitive Monthly Proposal Review — 7 August 2008
Learn By The Drop: Upgrading Drupal
This video provides step-by-step instructions on upgrading Drupal core.
You can purchase a high resolution version (QuickTime, 1024x768) of this lesson for only $2.99 here.
Display HTML on Lightbox v2
Upgrading Drupal
Upgrading Drupallearnbythedrop
10 min - Jul 26, 2008
This lesson provides a step-by-step tutorial showing the user how to upgrade a core Drupal installation.
album photos 模块更新至1.0.2
JibCafe Open Source CMS - The Aftermath
10 reasons I like Drupal
Drupal Theme Review: The Drake Hotel
FunnyMonkey: The Knight Drupal Initiative -- An Overview, and Our Proposal
An Overview
If you have an interest in new media, new approaches to traditional media, online publishing, community work, or a basic interest in how to use the web to communicate within a community, you need to stop reading this post and check out the Knight Drupal Initiative.
Okay. Glad to have you back.
This initiative, funded by the John S. and James L. Knight Foundation, aims to support Drupal-based projects that lower barriers to participation in community development and new media. This program has several distinguishing characteristics, including:
Matthew Saunders: Colorado Drupal Camp 2008 Opening Session
Colorado Drupal Camp is a Do-ocracy. DrupalCamp is what you make of it. Those who picked up pieces to organize make the camp what it is. If you are participating in the camp and upload photos, videos, or post blog posts please tag it "drupalcampcolorado". The IRC channel being used for this little event is #drupalcamp.
FusionCharts
This module connects Drupal with the FusionCharts Free package. FusionCharts Free is a flash charting component that can be used to render data-driven & animated charts for your web applications and presentations.
This module provides both a user interface for creating charts as well as as an API for developers to integrate with other modules.
Dependencies:
Colorpicker module http://drupal.org/project/colorpicker
FusionCharts free package http://www.fusioncharts.com/free.
Patrick Teglia: Setting up pdftotext and search_files on a shared host (Bluehost)
So this week I had to get search_files module for Drupal 6 running on a shared host, Bluehost, for one of my customers. I had promised that we would be able to search his PDF files, but I didn't realize that search_files, as well as search_attachments modules require a Linux command line utility named pdftotext to be installed.
I did request that Bluehost install it on my box and was told that anything requiring root access wasn't going to happen.
Fine, maybe I can run it myself, after all, I did get SVN running on Bluehost, how hard could it be?
JaguarPC’s New Website Announces Endless Disk Space for Shared ... - PR Urgent
JaguarPC’s New Website Announces Endless Disk Space for Shared ... PR Urgent - Jul 26, 2008 ... WordPress, phpBB, PHP, Joomla, Mambo, Drupal, Ruby on Rails, asp, perl, cgi and jsp scripts! The plan comes with an initial 50 GB of disk space. ... |
Content Management System - Vecosys
Content Management System Vecosys, UK - Jul 25, 2008 Drupal affordable custom work, help with Drupal install, theme, blogs, news, joomla, CMS. Get your education online. Accredited programs and schools. ... |
Aaron Winborn: SimpleTests for hook_file in Media Code Sprint (Status Report Two)
The Media Code Sprint has been a great success thus far! We have built a fairly comprehensive test suite for hook_file. It still needs to be rounded out, so that, for instance, all the cases for file saving are covered. However, validation is fleshed out, and the framework is pretty much usable and ready for testing gurus to go in and run it through its courses.
Jonathan Hedstrom (jhedstrom) of OpenSourcery joined us this morning, and created the FileDirectoryTest class, finding and fixing some flaws in the current file api in the process. His help was invaluable. And we all quashed other minor bugs and problems in the documentation, so it's been a most successful sprint thus far.
Tomorrow should prove to be productive as well. It's my last day in Portland before heading back east to Pennsylvania, so I plan to make it a great one. Thanks to Advomatic for sending me out to the media code sprint! It's great to work with a company that recognizes the value of Open Source, and reinvests in the community.
Drupaltherapy: How I converted an HTML template into a Drupal 6 theme
In my recent Boston Drupaltherapy workshop I got stuck on an in-class example of how to convert a well-formed HTML template into a Drupal 6 theme. I was showing this off as an example for how new Drupal users could attack themeing in a lightweigh way by using an HTML template as a starting point. I picked a simple HTML template that I found with a free license on a free HTML template site.
The excercise uses Drupal's core default theme called Garland and mercilessly steals portions of theme code from it to paste into the correct places in the new HTML template. I've got screenshots below that show the windows for Garland open right beside my HTML template window so I can make direct comparisons between the files and their contents.
Here is my original default theme and some sample content:
Here is the unviolated HTML theme, Blackfairy, consisting of one HTML file and one CSS file:
Earl Dunovant: Amazon associate tools for Drupal 6...sort of
Check the previous three posts and you'll see the basic functionality for Amazon Associate Tools is now functional here on Code.
Searching for Books, DVDs and Music is supported; other product types would be added by customizing the include file for the Amazon site you are querying just like last version. Bulk imports are next. Blocks come after that; I believe I'll get both squared away this weekend.
Some folks complained the detail page url didn't wind up crediting their account when folks purchased things. Rather than using the detail page url to like to a product, I used a "approved do-it-yourself" link.
I do have shortcomings to overcome. Notice the Amazon.com search page is not integrated into the site search functionality. It seems to do that you have to actually use the Search API. Maybe I screwed the menu definition when I tried it. Also, the database tables as slightly different...upgradable, but no upgrade yet.
Advomatic: DrupalCamp Colorado
On Saturday, July 26, at DrupalCamp Denver, Aaron Winborn will remotely present an overview of the multimedia options for Drupal. We'll examine best practices for handling Images, Video, and Audio on your sites. We'll cover the modules best suited to specific tasks, with some hands-on examples and site recipes.
Aaron Winborn will be presenting with Andrew Morton (drewish) from the Media Code Sprint in Portland, with one of the aims being to put better media handling into Drupal core!
He has just completed writing Drupal Multimedia, to be published in September. (Read the full book announcement at Drupal.org.)
Aten Design Group: YouTube API Module in the Wild
Earlier this week I was able to release the first supported version of the YouTube API module I’ve been working on for the last couple months. Initially I thought I’d be releasing the beta in early July, but instead decided to hold out until I could find some time to work on feedapi integration.
An overview of features in this initial release:
- Video Management
- Creating (uploading)
- Editing
- Deleting
- FeedAPI Integration (think views…)
- Video Feeds
- User Feeds
- Searches
- Standard Feeds (as outlined in the YouTube API Developer’s Guide)
- Commenting - reading and submitting.
- Other
- Authentication
- Video Rating
- Favorites
..and a handful of others. Besides the feedapi integration offered by the module, all of the other features require a bit of coding on the end users side. My goal is not to make integration decisions for end users, but to give them all the features necessary to be able to take full advantage of the YouTube public API in just a few lines of code.
pingVision: Inviting Modules to Drupal 6
Here at pingVision we've largely switched over to making all of our clients' websites with Drupal 6 - there's a number of advantages in doing that, but sometimes there's one major disadvantage: The website they want would be great with module X, but module X doesn't have a Drupal 6 version yet.
In those cases, we convert 'em ourselves, and post a patch appropriately. I wrapped up updating the wonderful Invite module to Drupal 6, and that made me think back on the various updates we at pingVision have done so far:
pingVision: pingVision presenters at DrupalCamp Colorado 2008
While pingVision as a company is one of the many sponsors of DrupalCamp Colorado 2008, several pingVision people are doing presentations and panels.
Here's a quick run-down:
Kevin Bridges
...is doing a BOF on Project Workflow Management and Client Expectations.
Waterfall, Agile, Scrum, UML, Process Diagrams, Wireframes, Design Comps ... how does it all fit together into a clearly defined purpose?
John Fiala
...has a presentation on Advanced AHAH and Modifying Forms, which gets into that lovely UI goodness of dynamic forms generation, drag-and-drop, etc. He's also doing a presentation on Using SimpleTest to Prove Your Code. Very useful to any coder.
Ezra Barnett Gildesgame
...has a presentation on Drupal Benchmarking and Performance, covering:
REST Provider
Abstract
The REST Provider module provides a simple framework for creating RESTful web services using Drupal. It strives to be simple and unobtrusive, imposing as few constraints on developers as possible. Developers are free to create any kind of RESTful web service, not just "Drupalesque" services. This module also takes care of some of the more tedious aspects of creating a RESTful web service.
Difference From Other Drupal REST Modules
There are currently three other REST-related modules for Drupal. Here's how this module compares to those:
Color Scheme API
An API to generate a full color scheme from a base color. Generates a palette of background and foreground colors. Foreground colors are generated so they have enough contrast to be readable against the background color. Also includes functions to brighten, darken, and mix colors.
Joshua Brauer: OSCON, Drupal and the greener conference circuit
OSCON is nearly done. It has been a great week and a couple of great days at the Drupal booth on the Expo floor. Sometime I hope to get a little more written about the experience. For the moment I'm in the Greening the Conference Circuit session1 where we're discussing many issues related to encouraging vendors to be more environmentally friendly. It is nice to see how many of the great ideas being discussed were implemented by the Drupal booth.
Wim Leers: Working at Mollom!
As some of you may already know, I'm working for Mollom now (summer position).
The reasons for that should be obvious:
- It's Drupal work.
- I get to work with Dries. No explanation needed here I think.
- I get to work with Ben. Don't know him? Remember this: he's really smart and that shows in his machine learning skills and research (he's got a Ph.D. in that field). He made Mollom's algorithms outstanding.
So why I was I hired, without even having an interview?
Well, because certifications don't say much about a person's real skills. They only indicate a base level. Even college/university diplomas are becoming less valuable. It's your real experience that matters. And you can see my real experience in my Drupal.org profile. You can tell that I have a lot Drupal experience, and you can find out the quality of my work by looking in my projects' issue queues and the accompanying code.
Driving Traffic To Any Website - FREE TIPS
Driving Traffic To Any Website - FREE TIPStomrogers123
10 min - Jul 25, 2008
http://blog.tom-rogers.com/ - My main website is actually a blog which means that it is dynamic. To optimize your search engine rankings I recommend using something called a content management system. In this video I talk a little about why your nowhere in SEO if your not using a CMS and how one may help you. Drupal: http://www.drupal.org/ Mambo: http://www.mambo-foundation.org/ Joomla: http://www.joomla.org/ Website Baker: http://start.websitebaker2.org/
State of Drupal 2008 survey: help shape the future of Drupal
Every year, I try to communicate the "Drupal Zeitgeist" in at least one of my "State of Drupal" presentations. To help me capture the State of Drupal for my presentation at DrupalCon Szeged next month, I'd like to invite you all to take part in the State of Drupal 2008 survey that I created. The goal of the survey is to better understand our needs and to help prioritize our efforts. If you can't attend DrupalCon Szeged, don't worry; I'll share all results after the conference.
Now, fill out the survey and help shape the future of Drupal!
Dries Buytaert: State of Drupal 2008 survey
Every year, I try to communicate the "Drupal Zeitgeist" in at least one of my "State of Drupal" presentations. To help me capture the State of Drupal for my presentation at DrupalCon Szeged next month, I'd like to invite you all to take part in the State of Drupal 2008 survey that I created. The goal of the survey is to better understand our needs and to help prioritize our efforts. If you can't attend DrupalCon Szeged, don't worry; I'll share all results after the conference.
Now, fill out the survey and help shape the future of Drupal!
pingVision: Happy SysadminDay!
Today is the last Friday of July, making it SysAdminDay, when we show appreciation for all the hardworking, oft-under-appreciated sysadmins who make our new economy hum along like a well-tuned machine.
Here at pingVision we have several people who serve in the sysadmin role. Our heavy lifter is Andy Lasda, who has scripted our deployments and been involved in most all of our hosting environment setups and performance tuning.
Andy Kirkham is another expert sysadmin in our ranks. Between the two Andys, there's no solvable problem they cannot solve. Yes, you can say "rubbish" and dismiss it as mere enthusiasm, but in this case I think I'm right.
;)
Kevin Bridges also does a fair bit of our sysadmin work and configurations. And of course Ezra Barnett Gildesgame, who is in fact doing a DrupalCamp Colorado presentation this weekend on performance tuning techniques for Drupal.
Thank you, Andy, Andy, Kevin and Ezra! And thank you to the Rackspace Fanatical Support sysadmins who've kept our servers running optimally.
Michael Angeles: Pre-populate Contact Form Category in Drupal
I just discovered you can use prepolate module to select a contact catetgory in a Drupal contact form.
For instance, if you have 3 categories for your contact form and want to pass an url to pre-select category 3, just pass ?edit[cid]=3 in your link, e.g. http://yourdomain.com/contact?edit[cid]=3.
Nice.
Sacha Chua: Please vote for my about-me/sitemap slideshow on Slideshare!
Only 7 days left for the Slideshare World’s Best Presentation Contest, and I’d love it if y’all came out and voted for my about-me presentation–if only because I found a way to fit both Drupal and Emacs into my rhyming self-introduction! =)
It’s only one minute and 25 seconds, and it’ll probably make you smile. Plus, it’s a (mostly) working sitemap, and how cool is that?
The prize for this category is an iPod Touch, which (if I win it) I will promptly put to good use. After all, if I used my Nintendo DS to make a presentation, what might I do with something like the iPod Touch?
Honorable mention would get me a copy of Presentation Zen book, which I liked so much I bought it already, so I’d be happy to raffle it off and keep just the warm and fuzzy feelings that my fledgling sketching and writing skills got noticed. Want it? Leave a comment on this entry (just one comment is fine), and I’ll pick a random commenter if I win the book.
Facebook-style Statuses
Summary
This module provides each user with a Facebook-style status. It adds a block to the site which displays the status of a given user (depending on where it shows up) and allows that user to update his or her status. The user's username is appended to the front of the field. For example, if I entered "is happy" my status would be "IceCreamYou is happy."
BlueSquare
Table-less theme inspired on the IPB Pro theme, so it's perfect to integrate your Drupal with IPB Pro skin.
This theme has 8 areas where you can place blocks.
Chapter Three LLC: Sun, Drupal, and Chapter Three
In May, Sun Microsystems approached us for assistance in launching a very cool social media site they were building in Drupal. Two months later we launched the Sun Video Learning Exchange, designed to let Sun staff easily publish training videos and resources to their global network of support engineers and customers. From the time of project kick off we had two months to complete two design passes, develop all features, test, and launch the site. Work progressed smoothly much in part to a very agile work process that paired our team with internal Sun developers working side by side to launch the site.
And the winners of the 2008 Sourceforge Community Choice Awards are... - CNET News
And the winners of the 2008 Sourceforge Community Choice Awards are... CNET News, CA - Jul 24, 2008 I voted for Drupal. OpenOffice has had years to demonstrate that it's a serious contender, but it has yet to displace Microsoft. Mozilla's Firefox or Yahoo! ... |
Aaron Winborn: Media Code Sprint: Status Report One
As announced, we've begun the Media Code Sprint to put better media handling into Drupal core!
It's been a great time so far. In the morning, drewish compiled a file function guessing game (free beer!), and andreiashu took the bait and completed the first round with great feedback about how unusable the current state is.
Next, we've sat down and begun writing SimpleTests for the hook_file patch. This has been great fun for me personally; though drewish is an old hand at building tests, this is completely new for me. And to top it off, webchick, Queen of Drupal testing, dropped by our table and got involved!
Even the process of writing tests has been helpful; we found at least one case for validation that had been missed in the original patch, and drewish decided that file_scan_directory needed refactoring. (He's currently chasing other problems as well, and cursing about finding himself going down rabbit holes.)
Graph Module
According with Wikipedia, a graph is a set of objects called points, nodes, or vertices connected by links called lines or edges. In a proper graph, which is by default undirected, a line from point A to point B is considered to be the same thing as a line from point B to point A.
Graph Module creates an node type called "Graph" and provides a fashion way to visualize it. Modules can also implements Graph API to autogenerate graphs.
Lullabot: Angela Byron wins the Best Contributor award at OSCON
On Tuesday night at OSCON, Lullabot's Angie Byron was inducted into the Google-O'Reilly Open Source Hall of Fame for Best Contributor. It's great to see Angie's contributions be recognized not just within the Drupal community, but the larger mindshare of the Open Source community as well. When Leslie Hawthorn, Google's OS Team Manager, stood at the podium to introduce the award, she said: "The recipient of this award is always a source of inspiration". And she is right. If you've ever uttered the words "How do I contribute?" to Angie, you see a wave of excitement come over her as she moves in a little closer, cracks open her laptop and before you know it you're writing your first patch, your first documentation, your first simpletest. It goes on and on.
Angie is a Best Contributor because she inspires countless others to take that jump into Drupal when the first step is otherwise feeling too scary to take. Congrats Angie, you totally deserve it.
Acquia: Acquia Podcast 3: Interview with Forrester Analyst Stephen Powers
In this podcast, Bryan House talks to Forrester Analyst Stephen Powers about his recent report Web Content Management and Open Source: Answers to Frequently Asked Questions. Listen to Stephen expand on the drivers for use of open source for WCM initiatives in the enterprise.
Ken Rickard: Knight Drupal Initiative: Call for Reviews!
These notes are based largely on our last IRC meeting and community input for the KDI review process.
Our next review meeting will be August 7th in #drupal-dojo at 19:00 UTC. We have three proposals up for review this round.
– http://groups.drupal.org/node/11859
– http://groups.drupal.org/node/13071
– http://groups.drupal.org/node/12721
Participants are asked to review these proposals before the meeting. For more information, see KDI on groups.drupal.org.
During the last review meeting, Local Publishing Platform and Regional Aggregation Hub was passed to Knight for funding review. Potentially bringing $70,000 (USD) for Drupal development.
Knight Drupal Initaitive Monthly Proposal Review -- 7 August 2008
We will meet for the next round of proposal reviews on Thursday, August 7th at 15:00 Eastern (US) (19:00 UTC).
This meeting is part of our ongoing monthly review meetings. To be held in #drupal-dojo on IRC [freenode]. (See http://drupal.org/irc for information.)
We will meet for 1:30 with the following agenda:
1) Review current proposals that need decisions:
-- http://groups.drupal.org/node/11859
-- http://groups.drupal.org/node/13071
-- http://groups.drupal.org/node/12721
Participants are asked to review these proposals before the meeting.
The project sponsors are welcome to answer questions during this review. The possible outcomes of these reviews are:
* Submit the proposal to Knight for possible funding.
* Reject the proposal, with reasons why.
* Ask the proposal to be revised for the next round of review.
2) Introduce the new proposals for review:
-- There are currently no new proposals.
The purpose here is to get eyes on the new proposal, and let the submitter answer questions.
3) Time permitting, work on publicizing the efforts of the KDI.
Frederic Marand: e-Commerce sessions in Szeged
If you are [considering] working on an e-Commerce site, and are coming to the Szeged Drupalcon, you may be interested in several sessions around the theme. In order for your session(s) of choice to stand a chance of being actually part of the conference program, you should vote for the sessions you would like to attend.
Raincity Studios: Drupal Camps around the Northwest and Beyond
Summertime is the time for camping - but in this case camping involves geeking out and stretching your brain indoors on sunny summer weekends for the good of code. With many of our Cascadian neighbours holding camps in the recent past, I figured a compendium would be appropriate.
My personal Drupal quest took an ill-fated turn with a laborious wait at the border aboard public conveyance. Fortunately for on bus wi-fi and a Nokia N78 I'm testing (thanks to mobile guru Roland Tanglao), I could grouse about the delay via Twitter and check in on other #dcs08 chatter via Twemes.
I finally arrived downtown Seattle in time for the event wrapping up in West Seattle. The good news was I wouldn't miss the after-session beer camp at Pike Street - so I replenished with some Thai curry and luscious iced coffee and trundled with my backpack over to the brewpub.
Over a couple of pitchers, i caught up with the CivicActions and North Studios crew (who were both a big part of DCV's great vibe) and checked in with the other Vancouverites - my co-worker Audrey and Ryan from the ImageX clan - who had wisely rolled down the day before.
After enjoying grog with Drupal pirates, I ended up on more hi-jinks and urban exploration with photographer and developer Matt Freedman and Avi from Victoria but will save documentation of our exploits for another channel (videos: Dead band at Fremont Solstice Parade party, Critical Mass Ride in Seattle, Checking in from Seattle).
Anyhow, this post is to tell you about the camps, the sessions, and all that ... and offer congrats to the intrepid organizers of Drupal Camps in Portland, Alberta, and Seattle and pass along some useful recap resources (and help pre-announce Drupal Camp Victoria) ~ so let's get at it:
Media Code Sprint (Top 3 Goals)
The Media Code Sprint is underway! Here's a cross-post from my blog detailing the goals of this sprint, which runs through Saturday. We need your help!
Andrew Morton (drewish), Darrel O'Pry (dopry, remotely), and I are heading up a Media Code Sprint in Portland this week! Come help, in person or remotely, if you're interested in multimedia and Drupal! It has now officially started, and as I've volunteered to help keep folks updated, here goes...
First the reasons.
Number One: Better Media Handling in Core
Dries conducted a survey prior to his State of Drupal presentation at Boston Drupalcon 2008, and number one on the top ten (or 11) list of what would make THE KILLER DRUPAL 7 Release was "Better media handling".
Let me repeat that. Better media handling.
People have done really amazing stuff in contrib, but it is difficult (if not impossible in many cases) for developers to coordinate the use of files, as there is no good means for file handling in the core of Drupal. Thus, we have several dozen (or more) media modules doing some small part, or even duplicating functionality, sometimes out of necessity.
We need (better) media and file handling in Drupal core. In particular, there has been a patch for a hook_file in the queue for over a year, which has been in the Patch Spotlight (for the second time, no less) since May! (And has been RTBC several times during that process...) Come on folks.
One of the powers of Drupal is its system of hooks. We have hooks to modify nodes, to notify changes to user objects, to alter nearly any data (such as forms and menus). Noticeably absent is a consistent handling for files or any sort of notification. We need hook_file.
So goal Number One: get media handling in core. The means? Add hook_file and make files into a 1st class Drupal object. We'll be creating a test suite for functionality in the hook_file patch to validate it and "grease the wheels" to get it committed.
The other goals of this sprint pale in comparison to the first in utility, but are still highly desirable and worthwhile.
Number Two: Refactor File Functionality in Core
As an extension to the first goal, there is a lot of inconsistency with how Drupal currently handles files. For instance, in some areas a function may return an object, and in others a string. Additionally, some functions are misnamed, or try to do too much to be useful as a file API.
Some specific examples: for what it does, file_check_directory may be better suited as something like file_check_writable, or maybe even split into that and file_check_make_writable. Also, for instance, file_scan_directory needs to return file objects, rather than the current associative array (keyed on the provided key) of objects with "path", "basename", and "name" members corresponding to the matching files. (The function does what it needs to, but the returned objects have keys not corresponding to anything else used in core.)
So goal Number Two: refactor file functionality in core. The means? Go through and check for (and fix!) existing file functionality for documentation and consistency.
Number Three: Spruce up Existing Contributed Media Modules
There are several much needed multimedia modules that have not yet been upgraded to Drupal 6 (or which are still in heavy progress). This includes (but is not limited to) Image Field, Image API, and Embedded Media Field. Additionally, some major improvements can be made, both to these, and to other essentials, such as the Image module, such as creating a migration path from Image to Image Field (once that module is stable).
So goal Number Three: spruce up existing contributed media modules. The means? Get these modules upgraded!
I want to recognize the valiant and heroic efforts made by everyone to date, as fortunately, there has already been significant progress on all these fronts. That makes our job (relatively) easy. In some respects, we just need to finish up the jobs that have already been started.
Thus, drewish declared this week the Media Code Sprint!
We need your help. If you are a developer, or want to be a developer, jump on in! If you aren't ready to develop, or consider yourself too new for that, you can still help test patches and functionality. Jump on in! And please, even if you don't know how to apply a patch, you can still help with documentation and other small (but important) tasks. Jump on in!
If you're in Portland, You Have No Excuse®. If not, you can jump into #drupal in IRC any time you're available.
The official dates for the sprint are today (Wednesday July 23, 2008) through Saturday (the 26th). We'll be online and working most of that time. I'll make sure we continue to post progress as the week develops.
Of course, as is the wonderful nature of Drupal, this is an ongoing process. Even if we achieve our stated goals, there will always be more.
Thanks,
Aaron Winborn
Silona Bonewald speaks about grid.org, voting, and more
Silona Bonewald speaks about grid.org, voting, and morelenify
5 min - Jul 24, 2008
Silona Bonewald speaks about grid.org, voting, her Drupal and MySQL interest, and her recent spark for Drizzle
Staging
This module provide methods to sync. two server.
Start with "Switch on tracing", this module tarce every queries performed behind the scene,
store them and push the stored queries to another server on request.
This acts the server that being traced as a staging server,
and the remote site as production server.
Comment Modr8
Adds ajax moderation to comments. Uses the fivestar module to display stars. Selecting the right star will change the average rating on that comment, and based on the average, will either publish or unpublish the comment.
More instructions coming soon.
O'Reilly's Latest Report Shows Continued Open-Source Growth - OStatic
O'Reilly's Latest Report Shows Continued Open-Source Growth OStatic, CA - Jul 24, 2008 The term "open source" has been around for more than a decade, and open-source software has become a strategic tool for a very large number of companies. ... |
Cool Aid
Allows users in permitted roles to add custom help messages to any specific path or path pattern, for display to selected roles, along with help messages provided by other modules.
Custom help messages are administered from the path where the message needs to be placed.
Cool Aid also allows you to dynamically convert standard drupal help messages into a link which launches a jquery modal overlay containing the help messages.
The purpose of this module is to allow webmasters to easily provide assistance to users on pages with complicated forms and workflows. Currently this is done by adding the messages to a page via hook_help, and by providing the unobtrusive button alternative. Future development will be concerned with adding help messages to specific areas of the page.
I need a few people to test this out for compatibility with arbitrary themes, and possible conflicting modules, etc... so if you've got some time, give this module a crack please :P
The open source jobs boom - InfoWorld
The open source jobs boom InfoWorld, CA - Jul 24, 2008 The fastest growing segments of the open source job market include Alfresco, Django, and Drupal, although those skills represent only a small percentage of ... |
FileField Paths
FileField Paths is an add-on for the FileField module adding extra functionality to the current Path settings.
Feaures:
- Configurable upload paths now use node tokens.
- Configurable file names.
Requirements:
Jake's vBlog Episode 77: Mobile Rolling
Unknown length - Jul 24, 2008
Today I discussed - Apple accidentally ships MobileMe to some customers early, becomes Indian giver meckimac.com/drupal/node/67 - Rolando is a cute game like LocoRoco for the iPhone rolandogame.com/ For more of Jake's vBlogs: awesomeinc.tv/jake For more of Awesomeness: awesomeinc.tv
Travelgrove Meta Search Integration
This integration allows for users to utilize Travelgrove’s search engine for travel, that scrapes the travel vendors, for price comparison and deals. The system is geo-targeted, where users from Europe, Asia, United States, see results specific to their IP. Prices are scraped from over 100 travel sites, including all the major merchants, such as Orbitz, Priceline, Travelocity, Cheaptickets, etc.
Approximately 1/3rd of all online transactions over the internet are travel related, about 50 billion per year. The Travel Meta Search Module allows for Drupal website owners or builders of sites to monetize their existing traffic to their site, as well as provide a practical, useful, value-added tool. Some have even made a business model for their site based around this tool alone.
50% Revenue Sharing: Like Google’s Adsense, site owners are paid PPC (pay per click), which is much different than most other travel systems that pay PPS (pay per sale). So, you will make money every time someone uses the search (up to 20 cents). (this can average to be 1-2 fold more than the old PPS model that most companies use).
And finally, to get paid you must get a PubID, which you can pick up here:
https://www.travelgrove.com/affiliates/login.php (located in the links/banners section)
UC Cart Theme
Like my similar module EC Cart Theme, this module works in tandem with taxonomy_theme to theme the checkout process according to cart contents.
Scenario:
- A single site allows donations (using uc_donation) to multiple projects (each of which is a uc_donation node).
- Each project is an independently marketed, standalone landing page meant to receive donations but provide no navigation to other parts of the Ubercart Store.
- Using taxonomy_theme it's easy to theme each project page to have its own look
- Without uc_cart_theme, however, the checkout process reverts to the default theme for the site as soon as the user leaves the donation node and heads to any cart/* page.
This module solves that problem rather simply. If the path starts with "cart," we grab the first item in that cart and see if it's view-state is themed by taxonomy_theme. if that is the case, then we also theme the screen the user sees during the checkout workflow.
This module is provided by Brian Miller.
Profile Map
Profile Map enables arbitrary profile fields to be mapped to a fixed data model in the $user object so that third-party modules can easily access the profile data. The module provides callbacks when the mapped profile fields are changed, for example, to require a form to be resubmitted on an address change.
flash_portfolio
Place holder for the services based flash portfolio browser
Avatar Blocks
The AvatarBlocks module provides a collection of blocks for use on a Drupal social networking site. The avatars act as click-able links to the profile pages for your site's users.
The AvatarBlocks module creates the following blocks:
- Who's Online Avatars - a block that displays the user pictures of online users, and optionally a text summary of online users. This block is a visual version of the Who's Online block provided by the core user module.
- Who's New Avatars - a block that displays the user pictures of your site's newest members. This block is a visual version of the Who's New block provided by the core user module.
- My Buddylist Avatars - If you have the Buddylist module installed, this block will display the user pictures of the current user's buddies. This block is a visual version of the My Buddylist block provided by the buddylist module.
The AvatarBlocks module can use the facilities of the ImageCache module to scale your user avatars to a consistent size and shape.
A live demonstration is available on the AvatarBlocks Demo site. Complete instructions for installing and using AvatarBlocks can be found in the AvatarBlocks Handbook.
Note: The User Display module also provides Who's Online and Who's New blocks with user avatars, and a host of other features.
Congrats to Angie @ OSCON!
So I just read about Ms. Byron's award at this year's OSCON in Portland, OR for "Best Community Supporter" (with Drupal, of course). Quite the feat for both Drupal AND a drupalchix . . . Congrats, Angie!
Joomla 1.5 Ultimate Guide PART 1
Joomla 1.5 Ultimate Guide PART 1fenderguitar1975
11 min - Jul 23, 2008
http://www.seoandwebdesign.com/joomla_1.5_ultimate_dvd_tutorial.html - HIGH RES VIDEO Joomla 1.5 Ultimate Guide PART 1
PHP Web-Stat integration
Small module to inject the statistics fetcher for the PHP WebStat tool. This module just injects the statistics fetcher code, it does not do any inclusion of the statistic tool/view itself. You have to handle the download and installation of PHP WebStat yourself, aside from Drupal in another folder.
Installation:
After installing, you need to configure this module in order to make it work together with PHP WebStat. There are two settings: The first one switches the collection of statistics on and off, the second one is the path where to find the statistics.
What it does specifically:
This module inserts the following code just before the tag at the bottom of each page:
<script type="text/javascript" src="http://www.mysite.com/stat/track.php?mode=js"></script><noscript><img src="http://www.mysite.com/stat/track_noscript.php" border="0" alt="" width="1" height="1"></noscript>
The second option in the administration exchanges the link "http://www.mysite.com/stat" of the previous code.
Webchick wins best contributor at Google-O'Reilly Open Source Awards

Angela Byron was announced as best contributor at the Google-O'Reilly Open Source Hall of Fame awards July 22nd, 2008. Please comment below if you've received help or have helped webchick help others as a way of demonstrating your congratulations.
Just a few years ago Angela Byron made the fateful decision to wander into #drupal and ask a question. Several years later, her helpful personality has tamed the #drupal developers and made the Drupal community more understanding and compassionate to its users and new developers.
Angela joined the Drupal project in 2005 as a Google Summer of Code student. If there is a way to contribute to Drupal, she does it:
Recruiting
She goes to various conferences and recruits people to join the Drupal community. Especially women. See
Speaking at Women in Open Source event in Los Angeles and women in open source on linux for slides examples and Google Podcast: Women in Open Source.
Documentation
Angie wrote the form API reference just to mention one of her bigger achievements. She is one of the best recruiters for the Drupal documentation team.
Secretary of the Drupal Association
Angie is the acting secretary of the Drupal Association, the non-profit organization responsible for overseeing the success of the Drupal project through raising funds, maintaining infrastructure, and running Drupal events.
GHOP and GSoC
She now leads the Drupal project in Google Highly Open Participation and Summer of Code events.
Coding
Her first patch was a huge one, revamping all our help texts. Subsequent code contributions to Drupal have included numerous extension modules, a theme, and significant core patches for Drupal 5, 6 and 7.
Patch reviewing
Angie is among the most active patch reviewers, meaning she interacts in a constructive way with most of the other people contributing to Drupal.
Training
As a part of her day job at Lullabot, she flys around the world delivering training to groups of people learning how to be Drupal developers and themers.
In the words of others:
Angie is a role model for everyone and an inspiration to work with. Her dedication to quality is contagious, and her passion for inclusion sets the standard for how people should work with each other.
- Robert Douglass, Senior Drupal Advisor, Acquia.
Angie has been a joy to work with, and I appreciate her dedication to the Drupal project. She makes Drupal shine.
-Dries Buytaert, founder of the Drupal project, Drupal Association, Acquia
Feedjit
A module for integrating with realtime traffic statistics as provided by http://feedjit.com/. Currently this provides a realtime map (or list) of the geographic location of visitors to your site, information about popular pages, and a "related content" block.
Please review the Feedjit Terms of Service before enabling this on your site. In particular the non-commercial clause, the right to redistribute your content, and deliver 3rd-party advertisements using the service. You may also want to consider the (perception of) privacy of your users. That being said, it IS pretty cool :)
NOTE: Feedjit does not support running in a subdirectory. I.e. http://yoursite.com/ is fine, but not http://yoursite.com/drupal/. See the Feedjit Traffic Feed FAQ.
A Block
'A Block' is a one column layout (that's right, no sidebar here) theme.
At this stage it is more of an experiment than a real theme as it goes a bit away from the way drupal is intended to work. I have few projects for this theme, like including collapsible blocks for example, support the color module. It needs a lot of testing right now, and I am open to any suggestion.
Developed at Raincity Studios
COPPA
This module will prevent users under the age of 13 from logging in if their respective parent or guardian (P/G) have not "signed" their COPPA compliance form. If a users Date of Birth -- stored in their user profile -- cannot be determined, the user will not be allowed to login.
P/G to child relationships will be loaded into an internal {coppa} table. This table will track the Parent to Child relationships and monitor when COPPA compliance was first achieved.
Suggested setup;
- enable profile module
- enable coppa module: this looks for a profile field called "Date of Birth" (profile_dob) and creates it if not present.
- create a user role that will require COPPA compliance suggestions (student, etc.)
- visit 'admin/settings/coppa' and select the above user role
- also visit 'admin/user/coppa/add' to add parent/child relationships
- also visit 'admin/user/coppa/manage' to manage existing parent/child relationships
Any users with the role you select at 'admin/settings/coppa' will now require coppa compliance to login and use the site. Please be careful in choosing the role; using "authenticated user" can lock all users out of the system if they do not have a profile_dob over 13 years from the current date.
Toasted
Toasted is a simple but flexible theme based on Burnt (http://drupal.org/project/burnt).
Tamil
This Module enables Tamil Language typing in Drupal Text Fields and Text Area Fields So that users can create their content in Tamil Language like Google providing native language typing in Orkut.
What it does exactly?
If the user type "ammaa" in English it will convert this to the Tamil word அம்மா (means mother). It is using customized Thagadoor Tamil (Unicode). The Keystroke F9 is set to the Hot key for enabling and disabling Tamil Typing.
*. You should add the block "Tamil Type" on the every page to make this functions work.
This module is created only for Tamil language people to enjoy their Own Language in www.
Feature Ideas
- Configuration Page for admin
- Field/page wise enabling or disabling feature
- Integration with WYSIWYG Editors
- Inline Help Display
Thanks to all co-operation of the Tamil Friends.
Vinoth
http://Tamil2Friends.com
Colorfulness
Colorfulness Theme is a very light-weight, CSS-based, tableless template, with 2 or 3 columns made by niGraphic Design.
Features
- Supports RTL & LTR languages
- Fixed width with 2 or 3 columns
- Standards-compliant XHTML 1.0 Strict and CSS
- Light-weight and fast loading
Upcoming Features
- Drupal 6x Support
- Theme API Admin Controls
It requires phpTemplate theme engine.
Tested in IE 6, IE 7, Firefox 2, Firefox 3.
Screen shots will be available soon.
DataSync
The DataSync module was written to import data reliably on a large scale. It allows you to schedule and run multiple types of import jobs on multiple servers in a reliable and centralized way. It is NOT very scalable at the moment because Drupal 5 does not work well with database transactions so you should only run each consumer on one machine at a time in order to prevent race conditions. This should be fixed in the Drupal 6 version. It is however very functional and has run thousands of jobs on our production servers already.
I am looking for people who are interested in testing this module on their own setups. Please contact me if you need help.
Originally contributed by SonyBMG.
Title Permissions
Title Permissions creates a permission scheme to restrict the editing of node titles of selected content types to designated roles. This module only affects content types that require a title. So as to not interfere with node creation permissions, the module only affects editing nodes, not adding them.
Title Permissions will work with CCK created content types.
This project was created in association with: Valdosta State University, Office of Strategic Research and Analysis
Legislation Builder
The legislation module allows users to submit mock bills and resolutions for use in a mock or "student" congress setting. In Student Congress, students have the opportunity to research and write pieces of legislation that they feel will better the society in which we live, just like our state and U.S Senators. Users may submit bills which are then reviewed and approved by the administrator. Once a user has submitted their resolution for review and approval, the administrator will review it. If and when it is approved, it will be included in the list of bills for the coming tournament. It may be modified by the administrator before it is approved. This allows users to simply type in their legislation and presto!! Drupal spits it back out at them formated and numbered.


