Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By Dries on
With Drupal 4.4.0 around the corner, it is time to share what each of us are up to. If you plan to work on something in particular, or to contribute to Drupal in one way or another, please share your personal battle plan in the comments. Please refrain from posting wishlists: this time around we are merely interested in what you actually plan to contribute in the next few months. So, what can we expect from you?
Comments
My new locale.module
will hopefully be in 4.5, also the changes to queue.module (if you don't put them into 4.4., that is).
--
Drupal services
My Drupal services
Here is my personal battle pl
Here is my personal battle plan:
The list is not complete and is subject to change but I think it pretty much summarizes the key points on my personal agenda for the coming months. Of course, everyone is invited to help. In addition, I'd also like to help with:
(Note: I might add more points later.)
Search and taxonomy improvements
I posted about some search and taxonomy changes I'd like to see in a couple of other somewhat inobvious places. I have mostly implemented a module that might be considered an enhanced search. You can see what it looks like at http://dev.zooid.org/irsearch (click on Advanced Search). The main areas of ?improvement? are the ability to search specific fields, as well as a dhtml collapsed taxonomy search.
(Please ignore the data on the side, it under revision. And yes, the checkbox layout has to be reconsidered and it does need +- indicators).
In an ad hoc way it displays and searches based on aggregated <module>_irsearch_fields() and taxonomy terms. Support for core fields could be based on node fields, but ideally some extra types (like events) would have specialized fields.
This prototype uses DHTML for the taxonomy select (it also works fine in text-only/non js browsers).
I would also like to see an interface like this implemented for taxonomy input. My nodes support multiple taxonomies, and the input screen is very long and unattractive, and using <select multiple> is almost certain to lead to data loss.
Another option people ask for is displaying the taxonomy heading in node output, also with consideration for the taxonomy hierarchy (Recipes > Dessert > Cake; ...).
I have seen a number of interesting taxonomy enhancements come and go, it would be nice to see these aspects improved in the core.
Thanks for any comments, I'd be pleased to contribute my work with some guidance.
Configurable menus?
I have been thinking about playing with a module to configure the top navigation menu (if there's still such a thing) in order to be able to order the _link() hooks.
I am therefore curious about how you are planning to work on configurable menus.. :)
usability notes
I have made a small review in the 4.4rc forum, but I feel the fixes might rather go in 4.5, so here we go:
usability notes & review
Great Potential in this thread...
The ideas and energy expressed around 4.5 planning is quite inspiring. I knew there was a reason I stuck it out through the first four weeks...;-).
Taxonomy search and internationalization
I would like to contribute to enchance taxonomy.
I wrote and extended taxonomy module I would like to share with you.
Major things are:
- Vocabulary and term I18n (terms and vocabularies are translated in locale)
- Node type filtering (more than one node type can be specified as a filter)
I upgraded taxonomy_html to 4.4 and would like to maintain that module.
I'm also currently writing a module based on taxonomy_html that can help you filter on multiple terms.
I'm also working on a problem like this.
I have nodes categorized on several vocabularies (geography, genre, organization_type)
I would like to be able to filter with such filter:
select all nodes where
geography is one of these (x,y,z)
AND
genre is one of these (a,b,c)
AND
organization_tpye is one of these (d,e,f)
Actually, taxonomy 'or' does not work this way.
Is a feature like mine under evaluation on 4.4 or should I think to a way to do it with a specific module ??
My idea would be to filter with 'or' on geography and collect an array of nids, then do the same with genre
and organization_type. By interescting the three arrays I should get the final results.
I would like to share this work with someone else.
Matteo
mailto:webmaster@cantincoro.org
locking
I'd really like to see locking go into core for Drupal 4.5.
As the average Drupal site grows, we're going to run into more cases of two people editing a node at the same time -- one person's changes being unintentionally lost. (As has happened on Drupal.org, and will in all likelihood start happening more as the community grows)
The include file lock.inc will also solve for race conditions, an annoying and persistent issue that numerous Drupal developers face.
I've submitted fully functional patches to solve for this. I'd love to either see it go into core, or hear what's wrong with the implementation so it can be fixed.
Once merged, then I intend to implement file-based locking within the provided lockapi, using the fileapi.
My enhancements
I have been especially busy during the last development period, and after the 4.4.0 release, I have quite a bit of code that i need/want to get into core over the next few months.
This is the working list , but there are some other interesting ideas like a bittorrent tracker, and some css things.
I forgot to mention
I would like to somehow make the new profile module adapt to user->user relationships , and integrate my buddylist module , and the 4.2 era foaf.module (which should still work fine) into this, to enable drupal to possibly work in a distributed social network manner (notice my cunning use of buzzwords)
ideally this information would be used in a manner similiar to livejournals 'friend only posts' , with the future access mechanisms.. but this isn't my prime concern
social network status
Hi Adrian,
Have you made any progress with the social network features?
I am interested in expanding the social network mechanism into the node-based permission system at some point. I may have a large upcoming project that warrants many friendster-like social network features, including using n-degree relationships in various permission layers. In my recent research, I've found that there are a wealth of experts more than willing to give away their research findings. Though their validity varies, it is an interesting topic, nonetheless.
Any excuse to actually use some of the higher maths learned in college is all it takes to motivate me sometimes ;)
Social network example
I came across an interesting tool that links LiveJournal users together. It implements a typical two-sided shortest path algorithm to show the social network connection paths between two users.
http://www.petekrawczyk.com/lj_connect/howitworks.html
HTH,
-Mark
Internationalisation and navigation
I am planning to:
Ber
Mediarevolution.org :: het platform voor online muziek
spam related: bots may mail me here
Internationalization
I've been looking at translate_node module, liked it, and currently I'm merging it into i18n module.
I want to extend it to have any table translated, not only the node table, so I think it's a good approach to translate also the taxonomy tables. Anyway, it will be configurable which tables to translate...
https://reyero.net
Examples, Menus, Permissions, Flexible Content Types
There are a few Drupal projects on my plate right now.
1) The Doxygen documentation is coming along nicely, but much more work is needed. In particular, I plan to provide a modern replacement for the howto.module and place it in contrib/docs/examples/ for Doxygen to index. This will be a set of small toy modules that each instruct how to perform a particular task, such as defining a node type. The modules should be in the public domain, so developers can build on them freely regardless of their personal licensing preferences.
2) The menu system needs to be more all-encompassing, needs to be able to be presented in different ways by the theme, and should be configurable by the administrator. I plan on working on this. This is related to, but not necessarily the same as, a general content navigation scheme.
3) Drupal really needs a permissions system that can restrict access to specific pieces of content. I don't feel too qualified to lead the charge here, but I look forward to testing proposed ACL systems to ensure that they meet requirements.
4) Now that the "multiple node types per module" patch is in core, I plan on extending and promoting flexinode.module. I believe that with a little work, this could be an indispensable tool for administrators who do not know PHP.
My plans
These are my plans. How much progress I will make will depend on how much time I have available to work on these projects.
My approach to 'node zero'
My method of doing this has been through the help subsystem, and a special error path.
so in system_help() you would have a 'error/database/noconnect' , which would be returned for the error message. (i also added a theme_error_page() which was called instead of theme_page(),if a 'fatal' error were triggered. and would call the right page depending on the error set (as in error/http/404, etc). With something like this , you would probably have a error/access/node path , which would call a variable_get('node_access_error', t("this is the default error message if you can't find it.").
this would work for most fatal errors, the trick is just making sure we generate the right errors at the right time. Also .. the new translation system with .po files means we should be able to set up errors in the right languages.
CSS Only Theme
I was wondering if you woulnd't mind sharing this. I've been working with Pushbutton on the side making an alternate CSS only version of it as well.
TheLibrarian's Plans
I would like to spearhead the new permissions system effort, if the people who want it will allow me. I also plan to finish up my bibliography.module and make drastic changes to importpage.module. Also in the works are further modifications to htmltidy.module (more configuration options and finer-grain controls) and to pdfview.module (more of the same).
bibliography module
I very much applaud finishing your bibliography module. Keep me informed, for i'm interested...
Bibliography module
I am also very interested in your bibliography module. This is something I could put to use right away.
No plan, other ways
Some ways involve helping all future drupal financially.
i am with you here, put your euros where your software is
I would like to contribute to facilitating drupal developers financially. This can be by raising a drupal website with the ecommerce module to let people bid for new functionality. For example, you want to have a new theme, the pdfviewer ported to 4.5 or some new functionality? start a pre-project with the task to raise enough money for someone to start a project.
I know about the disadvantages of getting money involved in OSS project (cathedral in the bazaar) but I do think the advantages combined with the timing and the maturity of drupal outweigh these disadvantages.
And when needed I am willing to put my money where my mouth is... :-)
So how about it, starting a cathbaz.drupal.org?
--
groets
bertb
--
groets
bert boerland
this is my way to contribute
bertboerland wrote,
So how about it, starting a cathbaz.drupal.org?
Do it. Someone do it. I don't even know what that is but there needs to be a way to contribute financially to get features we need and help out the authors. I'm not that skilled with php so my way to contribute is pay the people doing it. Also there should be a way to help support drupal.org.
I don't know much of what other cathbaz type of thing is but even if we made a wanted list and a dollar amount on the feature there would be more reason for someone who is able to get it done. Maybe have a Most Wanted forum.
For example,
------------------------------
Wanted:
File Upload Module
Requirements:
1. upload single files
2. upload size restriction option
3. upload role options
Reward:
$100 cash
Dead or Alive
------------------------------
The requirements for the forum would be:
Drupal.org takes no responsibility for posts and business in these forums. Professional standards are,
• Payment on completion of job.
• No less than 3 non critical (show stopper type) bugs.
• Nothing else is expected of the author after requirements are met
• Jobs finished within 2 weeks of agreed upon time or the agreement is anulled.
If there isn't anything else maybe someone can create this forum now and post it as a news item and let people add their thoughts to it.
And I'm with you bertboerland, when needed I am willing to put my money where my mouth is.
Money and Mouth
I would also be willing to help fund both Drupal development as well as additional modules. I'm not a programmer, though I do know web design, and I am willing to help out where I can.
Donations - theme contest - contributions
I feel like organizing a theme competition shortly. We have yet to work out the details so maybe you could help organize such a contest -- or even take a lead in this. Also, we don't have prices yet so you could donate a price if you feel like making a financial contribution.
Being a theme designer you could also help with updating themes in the contributions repository, updating documentation, maintaining drupal.org, improving accessibility (now you have helped tackle XHTML compliance), and so on.
Not A Designer
A competition sounds like a good idea. I wouldn't mind tossing in a bit for a prize.
I just picked up odds and ends, I'm not a Drual designer or developer. I don't even know PHP. I know just enough to tinker. I spoke with MegaGrunt, I plan to help with documentation with him.
Accessibility is another story. I've been browsing my site on my cellphone recently, that still needs some work. I haven't started using a screen reader yet. I think once I start using a screen reader, I might jump into fieldsets.
I've mentioned this before
There is OpenSourceXperts, which is a system that is already set up to do exactly what you propose.
In essence, users, businesses, whomever, can band together to create a "fund feature". Somebody takes the lead in specifying the requirements, other people decide whether or not to donate, then any interested Drupal developers can bid to get the project.
This way anyway with the requisite skill and experience to bid on the project. If we promote this method, it will also provide a central place where *businesses* (and perhaps designers and others with less programming skill) can go and pay money to have their issues solved.
task
I liked it, and file a task for drupal.org
I would like to know who is taking care of this secrion (tasks etc for drupal.org) and if that person would either fix this task or close it?
--
groets
bertb
--
groets
bert boerland
Well...
What I would like to have is:
This would be a great addition when combined with the
conf_url_rewrite()
insideconf.php
.Want to add Multiple Roles/User
I was on my way to adding multiple roles per user when my disk failed and I lost most of my work on that. D'oh! I'm going to try to recover that work in mid-April after my projects are finished.
Next release requirements:
- Adrian's installation wizard
- Multiple roles per user
- User-defined custom groups
- Simple per-node privacy control
I think these will be able to expand to include taxonomy permissions and more advanced permissions control.
-- Irwin
Once Pushbutton is bug free,
Once Pushbutton is bug free, and xTemplate documentation is done...
Extend xTemplate to make it possible to customised sections of a site through multiple CSS style-sheets.
For instance, a template can create a default look, and the Forum and Blog pages could each have a variation of that look. This could also be linked to taxonomy, so each term/vocabulary/book could have it's own look, making it possible to customise the look of each section of a Drupal site.
------------------------------------------
Drupal Specialists: Consulting, Development & Training
Robert Castelo, CTO
Code Positive
London, United Kingdom
----
see polder.theme and style.module
this old theme allows for different styles depending on the url (form, blog, etc.)
my TODO
- help re-architecting Drupal.org site (track the project "Drupal.org maintenance")
- improving core themes and adding additional CSS files for Chameleon theme
- improve visual presentation, usability and accessibility on everything Drupal
- start to post Drupal-promoting posts on my blog, to promote it on Estonian scene
Filestore and thumb modules
I've got a filestore module about half finished that I've been working on for organizing some time lapse movies I want to post on my personal site. I'm not a big fan of the current filestore module. Last time I used it, all files were stored in the actual database, which I figured was a really really bad idea. I also couldn't get it to work right after a few hours of tinkering, so I figured I'd work on my own version.
Anyways, the one I'm working on is organized like a blog. Each file has its own entry in a user's personal filestore. The site admin can limit file size, number of files in users' filestores, and number of downloads per file per time period.
I've also developed a thumb module similar to node image, but it doesn't use javascript, and doesn't deal with images in any other way. All it does is allow a user to attach a thumbnail image to any node. (It's got the same downsides as the node image module - node.module has to be patched to allow file uploads for any node type, and some code has to be inserted into themes to actually grab the thumb and display it.)
Anyways, the thumb module is tied in to the filestore module such that you can associate thumbnail images with MIME types, and the filestore module has a filter (with the usual syntax) that allows the files to be included in other nodes (like a blog entry) and appear as a clickable thumbnail images. The images associated with the MIME types are fully configurable by the site admin, but I've got a set of default images for the standard MIME types that look OK.
I'm wondering if my filestore and thumb modules are worth contributing or whether people are happy with the existing versions. If I get any positive feedback, I'll contribute the thumb module and work on the filestore for 4.5.
Oh, I've also got a photo journal module that I've been using for my personal site. I just took the blog module from 4.4 RC and hacked the hell out of it. So in other words, it's just a straight photo journal, just like a blog. No galleries, no bulk upload or any of that image.module stuff. It uses the thumb module mentioned above. Wondering if this is worth contributing too. I refuse to install IIS on my PC, so I doubt it works on Windows.
While I was building the thumb and photo journal modules (I was sick for a couple of weeks and couldn't do anything else, so...), I worked out a design for an album module that would use the thumb and photo modules, but I don't really have a need to organize my photos into albums, so that's on the far, far back burner.
Check filestore2
That version uses file storage.
--
Drupal services
My Drupal services
Where?
Can't find it in downloads or project pages.
Get a cvs checkout from contr
Get a cvs checkout from contrib cvs.
--
Drupal services
My Drupal services
TODO for 4.5.0..
Well, there are several things that I've been working on, but here are a few that I plan to contribute:
Though much of this is in progress, I hope to get it all done before 4.6 starts :P
http://nullcraft.org/drupal_dev/
Could you explain in layman's terms what this is about?
--
Drupal services
My Drupal services
O-R Mappers...here we go...
Just to preface this, many people have strong opinions about the need for object relational mapping systems. Opinions aside, here's a description:
This module maps PHP objects to database tables using an XML configuration file. Each field can be configured as whatever data type your database supports (mostly). You would specify a table, PHP class and all of the individual fields contained therein. The persistence (database storage) of the objects is handled by this module. You call a method to create/load/find/update/delete an object to/from the database. You specify table name, field name, object type, form handling type (textarea, select list, etc.). This XML file serves as the primary location where data/object changes would be made. If you add a column to a table, you would add a line to the XML file and that new element would appear on all node/edit forms and node/view events for tha object. There are even permissions and links specified in this XML file. I haven't actually touched this project in a few months, so my facts may be fuzzy.
My personal reason for preferring a method such as this has to do with several of my clients. They can be nasty about last minute drastic changes to data types, additional fields, sizing, etc. It just so happened that the project I developed this module on went smoothly and there were no major last minute changes. Also, the amount of code is greatly reduced. Many default behaviors have been implemented and most node-oriented module hooks are 1 to 5 lines long.
I believe this tool will be much more powerful on PHP 5 where objects are treated properly and not copied all over the place. We'll see.
Image handling and display
I'd like to contribute to getting image handling and display into the core for 4.5, a priority mentioned by others. To that end, I've created a forum post for discussion and planning:
My TODO list
Items I plan on doing in my copious free time:
User Accounts stored in LDAP
I would love to utilize drupal internally at my company and have user accounts already be created in LDAP. So users wouldn't need to create an account, they could login using their existing unix username and password, it would query LDAP (iPlanet) to authenticate them, rather than the local database.
webserver_auth
see webserver_auth.module along with mod_ldap or IIS authentication or whatever your web server needs.
Getting webserver_auth into the core?
So how do we go about getting webserver_auth into the core? I've been using it in my company for many months now to authenticate against Active Directory 2000. It's ready.
Reimplementing hooks
As Drupal is getting bigger and specially when you are using a lot of modules I am concerned about overall performance. I think too much iddle code is included every time a page is generated.
The bootstrap system, which takes care of the init hook, is a big step ahead, and I think is the way to go for the rest of the modules' hooks.
We need a hook system, that stores and manages all the hooks in the database and takes care of which files to include.
The hooks should be linked with a specific file, better than with a module, thus allowing big modules to be split in several files.
Also, some kind of 'install/uninstall/enable/disable' hook should be created allowing modules to take care of hook registration and maybe some more istallation tasks. Notice that a module needs to register the hooks itself because specific hooks can be implemented in a separate file, other than main .module file.
https://reyero.net
Please refrain from posting wishlist items
Please refrain from posting wishlist items: see the instructions included in the post.
Syndication
I'd like to see the syndication capabilities modularized and improved. Specifically:
- The built-in RSS syndication (import) works pretty well, but it doesn't create nodes for received articles.
- The add-on RSS syndication (import) supports Drupal workflow, but I haven't been able to get it to accept any RSS feeds. Perhaps all RSS feeds are technically invalid (pretty likely, actually), but it needs to be made more tolerant. I'd love to see the "import article = node" workflow added to the built in import, or the add-on import updated to work with 4.4/4.5 and made more tolerant of real-world RSS.
- I'd like to implement another syndication protocol (ICE2, see http://www.icestandard.org) since it has many advantages over RSS, such as push delivery, incremental updates, delivery confirmation, support for rich media, etc. It would be great if the import module had a pluggable syndication protocol so that I could implement ICE2 witout having to reinvent the syndication infrastructure or make a modified copy of that import module (i.e. a hack).
RSS feeds problem
My RSS Feeds work just fine if the URL Im getting the feeds from is just on the network. But if I use URLs outside or on the internet, an error pops out. Its says "10060 A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond".
I am behind a firewall, does this play a role?
Thanks
jhefmv [at] gmail [dot] com
Work smarter, not harder!
Database modifications
It would make it a bit easier to install Drupal modules if the database modifidcations were implemented by the modules, rather than by the user executing commands directly into MySQL (etc.). What would be ideal would be that the module would have a web interface that would ask for database permissions to make the changes (since it couldn't do so using the database access drupal normally has), and then execute the SQL to do its job. For an example, look at PPHLogger, a wonderful web usage tracking tool, that manages its own installation and configuration via a web interface, and is thus much easier to implement on a remote server where the user may not have command line access, or know how to use PHPMyAdmin, etc.
If one Drupal module implemented this as a model, I'm sure that others could pick the idea up quickly...
the install system
is being developed for precisely this purpose ...
except it is implemented in a very drupal way for as much versatility and power as the rest of the system
Please refrain from posting wishlist items
Please refrain from posting wishlist items: see the instructions included in the post.
Drupal authorisation/acl rework
After reading a lot of the posts concerning the drupal permissions et.al. and being in need of a more sophisticated one, I decided to have a go at reworking the current drupal permission system. At the moment I have a (dirty) authorisation API, which allows to plug in your own authorisation/acl module. The approach tries to be minimally intrusive, yet provide for different permission schemes to coexist. Something similar to the Drupal authentication system for permissions.
Ok, that's too much talk. I will try and post the module and, maybe an example taxonomy based authorisation module within the next couple of days.
spreading confusion for the sake of humanity :)
Civ customizations
Here's the customizations I've done on Civilities for the "civ" customizations intended for civic dialogue. I plan to make the modules a bit cleaner so that they can be distributed.
Jon
Permission module
I think that one of the most important thing Drupal needs is an ACL a la PostNuke, i.e. based (drupal speaking) on user+node+action.
I want to contribute on this strategic feature as I really need it on a project of mine that I'm working on, but I'd really prefer it to be an official develop of Drupal and not a patch that I need to apply several time.
To minimize the impact on the other modules I think it should act "transparently" and fall down on the current user+action scheme.
I'll wait for a response from who's in command... :)
What I would like to see...
Well, what I would like to see in a new release 4.5 is this:
Well, that's all folks.
....
Edit: A way to delete your comments maybe... heh
Another suggestion
I've got another suggestion:
it would be nice, to log the FQDN of hosts in the statistics module instead of the IP number. Of course, this option should be able to be turned off in the module.