TDO Mini Forms is one of the best plugins for WordPress to allow visitors or users to publish posts and upload files without having to access the admin area. You can select categories for the post, add tags, title, content, etc. However, even after WordPress introduced UIs for custom taxonomies in version 2.8, TDO Mini Forms (or tdomf for short) won’t allow you to select custom taxonomies. In this post you will find how to modify the categories widget for TDOMF to enable custom taxonomies.
Got to the bottom of not being able to drag and drop in my TDO Mini Forms plugin after WordPress 3.0 upgrade. The fix will take a bit of time to do as it requires a little re-engineering of the Create Forms screen.
The problem occurred because with WordPress 3.0, they also updated their jQuery libraries and re-engineered how you load them. To be honest, I didn’t expect a jQuery update would break existing jQuery-based code, but sadly it’s nothing more than I would expect.
I’ll get a proper fix out for it something this week.
I’ve just spent a good hour updating all my sites to the latest drop of WordPress 3.0 (I’m amazing I’m running so many, anyway…). As far as I can tell TDO Mini Forms is still mostly working okay. Certainly you can upgrade right now if you’re security conscious. Submitting post and previewing seems to be okay. But the drag/drop in the form editor is broken, so you can’t edit or create new forms. I’ll see over the next week if I can fix it. Please feel free to log any issues about upgrading here and I’ll see what I can get through.
If you notice anything else that doesn’t work after upgrade, feel free to drop a comment here. I don’t have the bandwidth to test every feature, so I’m sure some minor feature or corner issue may also break.
Even finding time to write this blog post is problematic, having to push it into the few spare minutes during my lunch break. I simply have not found the time to work on TDO Mini Forms. Well that’s not entirely true, I haven’t found time and motivation this last six months.
Part of the problem is that I implemented TDO Mini Forms for fun, a neat little plugin for WordPress I could use on some web projects (all dead now by the way). Then it was driven by my love of coding and the small crowd of users. But I changed projects in work several months back and could no longer slip the time in to bash away at some code for myself, at least during the daylight hours and now there is a mountain of support requests on the forums that I can’t even comprehend getting through and a slow disconnect between what I enjoyed about it and what I wanted to enjoy about it.
Essentially, it’s not fun any more. It’s bug fixes, RTFM and maintaince upgrades (with WordPress 3.0 is coming and that’s like a big stomping unstoppable giant, which I fully expect to splat my plugins…) it becomes daunting. I’ve added too many features (that can do wonderful things), and people either complain about them (“it’s too complex”) or demand more (“editable image uploads ftw!”). The whole code base of TDO Mini Forms evolved chaotically and the idea of re-writing (and having to maintain some degree of backwards compatibility) it’s quite off-putting.
And then I’m working on another creative project that I’m genuinely motivated about, but isn’t software. And when I have free time, I dive into this project, because I want to, not because I have to.
It might be more interesting if I was getting more out of it, say I was a web-developer (I’m not, I’m embedded engineer) and it was promoting my career or getting my clients, I was a big wordpress-advocate and people were coming to my blog to hear the cool things I say (I don’t have much cool things to say, unless you like tabletop roleplaying…), I was making enough money from donations I could afford to get a new gadget every once in a while or it was powering a big project I loved, but it’s not.
So I’m not sure where that leaves TDO Mini Forms. I think probably it’s been on an unofficial hiatus for the last while already. I don’t want to dump it, but I’m not sure of when I’ll get back to it. I have been thinking about it a lot, but not working on it. (I may write up those thoughts in a future blog post).
One thing I will say, if you’re building a professional website using WordPress and require some special user interface that hides the backend UI, it’s great to mock something up with TDO Mini Forms. But I can’t help but think, it would be better to build your own custom version. TDO Mini Forms is incredibly flexible, but it can’t do everything. And the more complex it gets, the more bug prone it becomes and hard to support and… well it also suffers the fickleness of an author that isn’t under contract to support it long term either. Just saying, it’s not as I’m being paid.
I have to send out a big thanks to all the people who have donated to the plugin. I really do appreciate it and it’s why I went so far with it. Thanks for listening.
A new release of TDO Mini Forms should be available very shortly from wordpress.org. Several people reported that upgrading to 0.13.6 resulted in a blank page appearing for their wordpress site. This release is specifically to fix that.
I’m sorry about this, but it didn’t appear on my test server before release.
It’s been a while since the previous release and each release seems to take longer and longer before it’s ready, but it was officially released on WordPress.org Extend yesterday, so you should be able to automatically update today.
The big change in this release is that you can now created Edit forms that allow you to modify Custom Fields as text areas, fields, checkbox or a select list. It took a while to do because I had to refactor the Custom Field widget into the new class I designed for widgets. The power of this feature should be obvious for any sort of CMS style use of WordPress as Custom Fields are incredible powerful. The plugin also keeps a history of Custom Field changes made using the plugin and you can compare between versions, something WordPress doesn’t do itself. So you can rollback edits as required (and also moderate incoming edits).
I also refactored out all the individual field types so that fixes and features for text areas, for example, can be shared among all widgets. For a start, text fields can be used to take an email, a url or a number. I haven’t gotten around to a date/time combination yet, but it’s certainly possible.
I’ve also integrated some code improvements and hope to continue to try and improve the code base into the future. I’ve improved the AJAX code that is used for forms, hopefully preventing people from double posts (a problem that has cropped up a lot recently for people posting to the forum). The plugin also only loads the admin pages and functions only if someone with admin rights is logged in.
You can check the changelog for a full list of changes (though some minor improvements seemed to have not gotten onto the list, sorry about that).
Again, and it seems to be a recurring thing, I have to apologies that I haven’t got through to every support request on the forum. I do my best, but I really only have a few hours a week to work on TDO Mini Forms and my time gets divided then between actually implementing features or improvements or going through the forum (and I often side on working with the code instead). I know people have offered to pay for improvements, but I cannot currently commit to deadlines as I’m working a full time job at the same time.
Please keep in mind that this plugin is free and any support I do manage to provide is also free. If you found it useful you can show your appreciation via a small donation or buying me a book!
Yep. 0.13.2 is out today. See the (new and improved wordpress 2.8) changelog for details of whats in this release.
I have to apologise for my lack of responses on the numerous support requests. I’m about a month behind but I will get through them, so hang on! Life, work and my other hobby projects are all overloaded these days.
I’m sure within minutes the internet will collapse but I’ve finally got it done. v0.13 adds the ability to edit posts and has improved moderation screen. I say that with a big sigh because there is still a lot to do to finish off the backend, improve the post editing and finally tackle the long list of bugs that has accumulated, but with this version at least you can start to play with editing.
Please keep in mind that this plugin is free and any support I provide is also free. If you found it useful you can show your appreciation via a small donation or buying me a book!
I’ve been testing TDO Mini Forms (a WordPress plugin) on a live server for a few days now. Spam protection seems to work, which is great. I only have two things left to do before I do an official release: update the readme.txt and update the ReCapatcha widget to work with the editing form.
I’ve also been sucked into twitter! @thedeadone – I will be “tweeting” (is that the right verb?) using the hashtag #tdomf anything relevant to TDO Mini Forms. (‘tdomf’ is the tag I’ve always used to tag stuff relevant to TDO Mini Forms online).
Any comments and feedback welcome, but don’t expect major changes before the next release (which should be very soon!). Thank you.
Please keep in mind that this plugin is free and any support I provide is also free. If you found it useful you can show your appreciation via a small donation or buying me a book!