Downloads: TDO Mini Forms WordPress Plugin (v0.13.6)
Download now from WordPress.org!
Requires at least WordPress v2.8.6 and tested up to WordPress v3.0.1.
This plugin allows you to add highly customisable forms that work with your Wordpress Theme to your website that allows non-registered users and/or subscribers (also configurable) to submit and edit posts and pages. New posts are kept in "draft" until an admin can publish them (also configurable). Likewise edits can be kept be automatically kept as revisions until an admin approves them. It can optionally use Akismet to check if submissions and contributions are spam. TDO Mini Forms can be used to create "outside-the-box" uses for Wordpress, from Contact Managers, Ad Managers, Collaborate Image Sites, Submit Links, etc.
0.13.9 is another compatibility fix for Wordpress 3.0. If you are running a Wordpress version prior to 3.0, you do not need to upgrade.
TDO Mini Forms has been used to turn Wordpress into a Forum, Contact Manager!
The plugin provides an extensive moderation view so administrators and editors can see posts and edits awaiting approval and publish or delete them. Administrators can also ban specific users and IPs from using the form. Administrators can also "Trust" specific users. This means that when they use the form, their posts are automatically published. This does not give them any other rights or permissions using the Wordpress software, it only affects usage of the form. This applies to user and IP bans as well. There is even an option to automatically trust users after so many approved submissions and edits.
Administrators can configure the forms using drag and drop "widgets". They are based on the same model as Wordpress' built-in Theme widgets and it is possible to write your own.
Registered users have access to a "Your Submissions" page which lists their current submissions and edits awaiting approval and links to their approved submissions.
Features
- Submission and Editing of Posts and Pages
- Integration with the GeoMashup plugin
- Integration with Subcribe-to-Comments 2.1 plugin
- Integration with Akismet and reCaptcha to prevent Spam
- Highly customisable: Create your forms using a Widget interface and then hack it to make it work how you like!
- Create as many forms as you like.
- Import and Export form configurations
- Put a form in your sidebar using a widget for your Theme or put the form in a page or post.
- Submit posts with alternative permalinks (great for link sites)
- Simple Question and/or Image Captcha.
- Add Custom Fields to your Forms.
- QuickTags support for Forms.
- Upload Files and can be attached to posts. Uses Wordpress' core to create thumbnails if applicable.
- Submitters can be notified if post approved or rejected.
- Allow users to select category and tags.
- Ban users and IPs.
- Control what roles can access the form.
- Can automatically create a page with form for you.
- Can automatically modified author template tag with info about submitter.
- Can, optionally, automatically allow submissions to be published.
- Throttle number of submissions by user and/or IP
- Optionally queue publishing of posts
- Numerous widgets for your theme, including a list of the top submitters
- And many more...
For Installation, Screenshots, FAQ, Full Version History and Known Bugs, please check the included readme.txt or the WordPress.org page for the plugin.
For Support (and live demo), please see the Forums.
This plugin has been downloaded 119,172 times.
Guest
November 23rd, 2006 at 2:00 pm
Great plugin. Just found one snag in that when the form is filled in by a “guest” it automatically publishes the post rather than moderates. Any ideas why? Thanks.
Administrator
November 23rd, 2006 at 2:08 pm
Hi Breger, what do you mean by “guest”?
It’ll only automatically publish posts if
a) The submitter is logged in with a user account that can publish anyway such as an Author or Admin.
b) The submitter is logged in with a user account that has been flagged as “trusted” in the plugins manage page.
I just tried it on my test blog and if your not logged in, it won’t publish it.
Damnit, I’ve noticed two errors though, the message when you post says “Your download is now in our…” instead of “Your post is now…” and there is a missing period in the message.
Guest
November 23rd, 2006 at 2:34 pm
Hi Mark. Thanks for the prompt reply. I nkow it should ony publish from these types of users but I find that (on my site) if you do not log in and go to the page http://www.airdrie.net/weblog2/guest-posts-form/
(which is where my form is) and fill in the form, it will automatically post your entry. Can you try this and let me know what you find? Thanks.
Administrator
November 23rd, 2006 at 2:36 pm
When I go to the page I see this message “You do not currently have permissions to use this form. If this is an error please contact admins.”
What User Level did you set “Who can access the form”? You have to set it to -1 to allow anyone to use the form.
Guest
November 23rd, 2006 at 3:23 pm
Sorry Mark. I think my details were still in the cache . When I tried it on another PC it works. I have re-set the user level to 1 to allow anyone to use the form. Many thanks.
Guest
November 23rd, 2006 at 11:49 pm
Hi,
Your plugin is so close to what I’d really like/need for a site I am doing. I was wondering though if the allowing users/subscribers/whatever to edit their post could be added/integrated?
I would be willing to paypal you a few bucks ($20?) if you can help me get this all working.
I need it so that user submits post, I pick its category and mark it as live. Person that published post (either now as a real WordPress user, or by giving the correct password or something) can edit the post without going into the WordPress admin.
Let me know if you can help.
Thanks,
David
Administrator
November 25th, 2006 at 10:23 pm
Hi David,
Allowing users/submitters to edit their posts was one of those big features I wasn’t planning to do for a while. I can turn around small bug fixes very quickly but I need some time before I start implementing any of the big features. Too much other stuff on my plate. I’d love to take your money, but my web host won’t allow it either. If you can wait a few weeks, I will get around to it.
In the meantime, how would you imagine it being implemented? A “code” of some description sent to the submitter for posts submitted by non-users/guests or some mechanism to allow users “claim” posts and then edit them? In my prototype code, I had some template functions that you had to add to the single template to allow editing. This is probaly still the best method I think.
Mark
Guest
November 28th, 2006 at 3:35 am
AMAZING PLUGIN MAN! KEEP UP THE GOOD WORK!
Guest
November 28th, 2006 at 3:40 am
hi,
I’ve been trying to make it such that the posts submitted by anonymous users via the form are not published but I’m not having any luck. I want anyone to submit but I want to moderate before publishing.
You have a good plugin but the instructions are not very clear.
any help?
Guest
November 28th, 2006 at 3:51 am
ohhh the php tag works… but when i try to add the quicktag it doesnt work! somebody help please!!
i tried to put this into my page:
and NOTHING happened
anyone know a solution to that problem?
thanks!!!!!!
Guest
November 28th, 2006 at 6:46 am
I’ve been trying to make it such that the posts submitted by anonymous users via the form are not published but I’m not having any luck. I want anyone to submit but I want to moderate before publishing.
any help mark?
Administrator
November 28th, 2006 at 8:59 am
Thanks Ben.
Robert, how do you know that anonymous users are automatically being published? If your logged in and you use the form, your posts *will* be automatically published. If you go to the form, check for a message like this, just under the main text box or email field:
(You are logged in as admin)
If you see a message like this, you are using the form logged in. Make sure you log out first.
Mark
Guest
November 28th, 2006 at 5:42 pm
Mark, I know anonymous users are able to post because I am testing the script with 4 different browsers. I am only logged in with firefox. The other 3 browsers, I am not logged in to my blog.
I have tried various settings but it’s still not working for me. I am not sure what I’m doing wrong (or not doing).
I really like your script to and I would really appreciate any help you may offer.
Like I said…I want anybody to be able to submit a posting but I want to moderate it before being published on the site. Is that possible with your script? if so, how do I configure it?
thanks Mark.
Guest
November 28th, 2006 at 6:08 pm
mark please help me with the quicktag, i trey to add it to a page or a post and it doesn’t work!
what have i done wrong?
Guest
November 28th, 2006 at 6:08 pm
email me if you can… THANKS MARK!!!!!!!!!!
Administrator
November 29th, 2006 at 9:01 am
Hi robert, the plugin is meant to do exactly that!
did you change the “default author” setting? What is it set to and what are the rights of that user?
I think there may be a bug where, if the default author has rights to post, and you recieve a post from anonymous, it gets assigned to that user who has rights to post. Then the plugin assumes that the post can be published.
I’ll check if this is the case on my test site.
Ben, eh, I don’t know. It should be right. Is the plugin activated? What version of WordPress are you using? Have you tried the template function, tdomf_show_form()?
Administrator
November 29th, 2006 at 9:08 am
Damn. There is a bug, if you post anonymousily but the user set as “default author” has rights to publish, then the post will be automatically published. Will update.
Administrator
November 29th, 2006 at 9:32 am
New release of the plugin avaliable (v0.2), including a fix for the “default author” bug.
Robert, this should fix your issue.
Guest
November 29th, 2006 at 2:14 pm
Hi Mark,
Saw that you had “hacked” a way to allow LJXP plugin to post from problematic hosts.
I’m hosting on GoDaddy – and it seems that I cannot get the plugin to work consistently. You left a link to a post, that was nowhere to be found.
Can you assist?
Thanks,
Mike
Administrator
November 29th, 2006 at 2:24 pm
Hi Mike, your talking about this post: http://thedeadone.net/software/livejournal-and-wordpress/
I don’t know how applicable this is for GoDaddy. Anyway, you can direct comments there or on the lj version: http://tdo-ie.livejournal.com/638.html
November 29th, 2006 at 8:58 pm
[...] … tagged draft, linkyloo, plugin, tdo mini form, wordpress and WordPress Plugins View blog reactions If you enjoyed this post from Weblog Tools Collection please Subscribe to the RSS feed. RelatedPosts from the Past: [...]
Guest
November 29th, 2006 at 9:26 pm
A very welcome addition to the plugins of wordpress man! Thanks! Any thoughts or ideas on adding image/file uploadability? *(is that a real word)!?
Guest
November 30th, 2006 at 2:42 am
MARK,
SORRY FOR THE CAPS BUT YOU’VE SCORED A TEN WITH ME NOW!!!
The new version is what I was asking for yesterday!
IT IS EXACTLY WHAT I WANTED AND WORKS LIKE A CHARM!!!
Now the only other thing I wish for is a “file attachment field” so that users can submit images with their posts – and a way to limit the image size of course!
I am perfectly willing to donate via paypal for this extra option! Let me know if this something you are willing to do now…
thanks Mark!
Guest
November 30th, 2006 at 2:54 am
MARK,
I left you a comment that was flagged by your blog’s spam catcher, but basically what I wanted to say was that the new version works like a charm now (thanl you very much) and I am prepared to contribute via paypal for an extra field in the form where users can submit images (and a way to control the image sizes) with their posts.
November 30th, 2006 at 8:21 am
[...] Nedenfor ser man et plugin, der skulle gre det muligt for alle og enhver at submitte en kladde til et indlg. Alts: du (ja, dig!), skriver hvad du synes skal udgives her, jeg (ja, mig!) fr det at vide, godkender det og s fr du automatisk en mail om indlgget er blevet postet. P.S. Beklager at loadtiderne stadig er s langsomme. Textdrive har endelig svaret mig, og de har sat en masse folk p sagen, yaddayadda. [...]
Guest
November 30th, 2006 at 12:37 pm
This is exactly what I’ve needed for a very long time. Adding the ability to upload an image, video, or file would be a HUGE welcome addition.
November 30th, 2006 at 12:53 pm
[...] TDO Mini Forms,提供一个发布文章的前台界面,可以插入在文章、页面或者模板中。这是一个很有创意的插件,除了Blog注册用户可以直接通过这个界面发布文章外。也允许非注册用户发布文章,当然非注册用户文章需要管理员通过才能发布。这使得它的实际应用可以有更多创意,比如老师的Blog用这个可以让学生直接提交文章上来。 上传激活,在文章或者页面中插入”<!–tdomf_form1–>”,在模板中插入”<?php tdomf_show_form(); ?>”,在后台Options => TDOMF里可以设置各类属性和审批文章。 Tags: form, post [...]
Administrator
November 30th, 2006 at 12:54 pm
Hi Howard and Chris,
File upload (and download) is something I implemented on my prototype. What I did was, when someone used the form, they could upload to a “unclaimed” folder. When they then sent in the post, the file would move from unclaimed to claimed and the post would be linked with the file. If you delete the post, it would delete the file. If the post was not published, you couldn’t download the file. I guess, to have this feature you would need to have the option to have more than one upload, be able to configure what can be uploaded and size.
I know in WordPress you can have “attachments” with posts using the normal UI but I don’t understand enough about that part of the WordPress code.
You’ll have to wait a while for this feature I’m afraid though. It’s a biggie and need to take over the world first before I can get around to it.
Mark
Guest
November 30th, 2006 at 5:05 pm
wow great, you just solved a problem i was thinking about ;o) thanks!
the only feature i’d wish it had, was the ability to send an email to one or more configurable addresses/editors (not only the admin), when a new draft is posted.
Administrator
November 30th, 2006 at 5:07 pm
Hi Marco,
I had original planned to put something like that in the first release, but never got around to it. For the moment, you can send it to all at a specific user level so if you wanted, you could use something like WordPress RoleManager to create a role with a specific user level and assign any user that should recieve notifications to that role. I haven’t tried this myself.
Mark
Guest
November 30th, 2006 at 6:03 pm
I can’t use the tag nor the template function.. I tried putting the form on a page but it just shows a blank page, no matter which user I’m logged in as… the plugin is activated, I’m using WordPress 2.0.4
the page address is http://www.rosariocyc.com.ar/coberturas/publica-tu-propia-cobertura/
Also, I get some errors in the TDOMF Options in the admin panel:
On “IP ADDRESS” I get:
Warning: Invalid argument supplied for foreach() in /home/thraxx/public_html/wp-content/plugins/TDOMiniForms/ManageMenu.php on line 492
On “USERS” I get:
Warning: Invalid argument supplied for foreach() in /home/thraxx/public_html/wp-content/plugins/TDOMiniForms/ManageMenu.php on line 329
On “POSTS” I get:
Warning: Invalid argument supplied for foreach() in /home/thraxx/public_html/wp-content/plugins/TDOMiniForms/ManageMenu.php on line 192
Hope you can help..
December 1st, 2006 at 7:20 am
[...] thedeadone [...]
December 1st, 2006 at 8:17 am
[...] TDO Mini Forms [...]
December 1st, 2006 at 8:28 am
[...] TDO Mini Forms “…a plugin for WordPress that allows you to add a form to your website that allows non-registered users and/or subscribers (configurable) to submit posts.” (tags: wordpress plugin) [...]
Guest
December 1st, 2006 at 10:32 am
i tried adding the form through the ‘page’ way. but I ended up seeing this: http://brokenshardz.us.to/gpost/
any idea why?
Guest
December 1st, 2006 at 12:00 pm
Great plugin! Thanks a lot for it. I’m using it as a way to post requests on our website. Hope it will encourage reader activity and loyalty.
Thxn again!
Guest
December 1st, 2006 at 12:13 pm
Thanks for this plugin! I’ve been looking for this kind of plugin so I can let users submit lyrics and articles to my music site. Thanks really!
December 1st, 2006 at 12:54 pm
WordPress Plugin that allows even non-registered users submit posts!
You’ve been kicked (a good thing) – Trackback from kick.ie
Administrator
December 1st, 2006 at 1:11 pm
Several comments recently got stuck in the moderator queue, just approved them so sorry if you thought I was just ignore you all!
shardz, when I follow the link, I see the form as I expect.
Thraxx , I followed the link and obviousily didn’t see the form. However I did check the source and I can see the javascript has been added correctly by the plugin. May I ask what other plugins you may have installed? As for the “foreach” errors… I’ll have a look here and get back to you. One thing I didn’t do was test the plugin on a fresh copy of wordpress.
December 2nd, 2006 at 11:44 am
[...] Mini Forms WordPress Plugin Del.icio.us Digg Furl Reddit Wong Linkarena ÄhnlicheArtikel: [...]
Guest
December 2nd, 2006 at 2:17 pm
Thanks for TDO Mini Forms! Is there a way to let guest DIRECTLY publish posts? – Without draft status and admin verification it? Thanks!
December 2nd, 2006 at 7:42 pm
[...] WP Plugin: TDO Mini Forms [...]
Administrator
December 4th, 2006 at 9:33 am
Hi Lu,
I designed the plugin so that guests can’t publish posts directly. I’d strongly recommend against this as it could be used to do bad things(tm).
However, the previous version of the plugin 0.1 does allow it but I consider it a bug. You can grab the previous version of the plugin from http://thedeadone.net/wp-content/sw/Wordpress/tdomf_v0.1.zip
To get it to publish automatically guest posts, set the “default author” with rights to publish (i.e. make the user “author”). Then all guest posts will be automatically published. However this does not allow normal non-author users to automatically publish.
You can of course modify the code and I can provide details for this if you really want.
Mark
December 4th, 2006 at 5:06 pm
[...] TDO Mini Forms ist ein nettes Plugin für WordPress und macht viele Dinge mE einfacher: This is a plugin for WordPress that allows you to add a form to your website that allows non-registered users and/or subscribers (configurable) to submit posts. The posts are then in “draft” until an admin can publish them. [...]
December 4th, 2006 at 5:20 pm
[...] TDO mini forms plugin allows you to add a form to your site which will enable non-registered users and/or subscribers (this option is configurable) to post draft blog ideas to your WordPress blog, which can then be checked by an admin and posted or deleted as appropriate. [...]
December 6th, 2006 at 10:36 am
[...] TDO Mini Forms下载点这里。 ■收藏这篇文章到:Del.icio.us | 新浪ViVi | 365Key网摘 | Google书签 | Yahoo书签 ★喜欢这篇文章?那就订阅吧!这样你就不会错过博客联盟的任何文章了。【如何订阅?】 [...]
December 6th, 2006 at 11:48 am
[...] TDO Mini Forms下载点这里。 [...]
Guest
December 7th, 2006 at 1:36 pm
Hi,
great plugin, I have been waiting for such a thing for a long time.
I like the possible features, mainly the upload some files and editing the post later with the user who posted the post.
If you implement these, I will be very happy:)
December 7th, 2006 at 10:05 pm
[...] Allows non-registered users and/or subscribers (configurable) to submit posts. Trackback URL [...]
December 8th, 2006 at 8:00 pm
[...] einfach oben auf speakers corner klicken und loslegen. realisiert mit TDO mini forms [...]