Posts tagged with keywords "Wordpress-Plugins"


Track these posts using the RSS Feed

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,169 times.

Use WordPress as a Forum (powered by TDOMF)!


tdo-forum-screenshot1.jpg I’ve created a WordPress Theme that turns WordPress into a pretty powerful forum! You can see it in action here (please check it out and tell me what you think!) It is currently using my TDO Mini Forms plugin to allow visitors start new topics without being turned into full-blown authors.

It works by treating Categories as Forums and treating Posts with omments as Topics. I’ve also built in a number of features to the theme:

  • Lists Posts by date of last comment (instead of published date) (included as a page template)
  • Unread topics are highlighted and can be used to filter posts list (included as a page template)
  • A hierarchical Forum list (included as a page template)
  • AJAX Comment Preview (can be turned off)
  • Comment QuickTags (can be turned off)
  • Forum-looking Layout
  • Pages and Categories can be used as Tabs (configurable)
  • RSS 2.0 Feed of forum posts (can optionally be included in the theme or replace the main post RSS feed link)

I also did some special integration with two popular plugins:

  • Filosofo’s WordPress Gravatar Plugin so that users automatically have user-icons thanks to Gravatars.
  • Paged Comments. With Paged comments, I’ve done quite a bit of integration. If you enable this plugin with the theme, essentially the blog post (which is the first post in a topic) appears only on the first page of comments, not on every page of comments as if it was a blog. And it handles ascending and descending order too.

Read More…

Some good news and some bad news about TDOMF


The bad news is, I won’t be making any bug fix releases in the next while.

The good news is that I’ve started the 2-last major feature of TDOMF: multiple form support. It’s also the reason why I won’t be doing any bug fixe releases. Don’t worry, I’ll still look at bugs and continue to provide support, but I’m sadly just a one-track devolper.

FYI: It’s coming along slowly. In principal, the lower backend is mostly done (have to update the widgets to use it). However the important bit is the admin interface, that’ll drive most of the changes. I can’t wait to finish it though. It’ll open up a whole vista of potential! :)

The ever-expanding TODO list for TDO Mini Forms plugin


As requested, here is my TODO list for the TDO Mini Forms plugin. I’ll try and keep this up to date with each new release. The order it’s presented in, is not indicitive of the order I’ll implement it. They’ll be done, when they are done.

Open Bugs as of 0.9.4:

  • Invalid markup used in form elements!

TODOs as of 0.9.4:

  • Multiple form support
    • Allow users to submit Pages
    • Allow users to submit Links
    • User groups (instead of roles)
  • More Template Tags
    • Log
    • Moderation Queue
    • Approved Posts
    • File Info
    • Country codes on submitter’s IP
  • Allow moderators append a message to the approved/rejected notification (not that hard to do, store the message as a postmeta, notification code grabs the message from postmeta, uses it and then deletes it from post meta)
  • Allow admins to modify messages to user for…
    • Submitted post awaiting moderation
    • Submitted post automatically published
    • Banned IP, Banned user and other insufficent priviliges messages
  • Widget Manager Menu
    • Info about loaded widgets
    • Disable loading of widgets
    • Editor pane for widgets
  • Improvements for current widgets
    • Upload Files: Multiple instances
    • Upload Files: Thumbnail size options for upload files
    • Upload Files: Limit size of image by w/h
    • Content (and Custom Field): TinyMCE Integration
    • Custom Fields: Radio groups, multiple checkboxs (grid-layout)
    • 1 Question Captcha: Randoming questions for Captcha
    • 1 Question Captcha: Validate at post time, not at preview
    • Email verification of non-registered users
    • Category: options for list size, width, include cats and multiple default categories
    • Notify Me: Option to always notify submitter
    • Image Captcha should not reload on every preview
    • Update “getcat” plugin with control UI
    • Upload Files: Image cropping
  • Edit style-sheet for form inside TDOMF (possible have multiple styles)
  • Edit post support
    • Unregistered user editing (lots of strange reprecussions here)
  • AJAX support (probably never)
  • Spam Protection
    • Integration with Akismet
    • SPAM button in moderation page
  • Force Preview (user must preview first before submission)
  • Allow newly submitted posts be set to “Post ready for review” with WordPress 2.3
  • A “manage download” menu
  • Documentation on creating your own widgets
  • Widget to popup text instead of statically presenting text
  • Allow users to define their own quicktags
  • Prevent plugin from being acitvate if register_globals is enabled
  • Mark validation to widgets as for “preview” or “post”
  • Allow some way to ask for input during validation (i.e. for captchas)
  • Throttle number of submissions per “day” (hour/min) per “ip” (user)
  • Add a “title” field to the file upload for file links/attachment pages
  • Control who can access form by role and/or user, ip and capability.

TDO Tag Fixes WordPress Plugin (0.5)


Download now from WordPress.org!

Requires at least WordPress v2.3 and tested up to WordPress v2.5.1.

This plugin is simply intended as an example of how to implement tag and category intersections. However it has got a bit more feature-heavy recently. Please feel free to re-use the code in your plugin. This plugin is based on information found here.

Version 0.5 enables true 'or' tag intersection when using a category. It wasn't working prior to this (and no-one noticed). Thanks to Joel Giddey for spotting it.

Wordpress 2.3 introduced native tagging support, which is rather nifty.

But did you know that you can display multiple tags in the one archive and even generate a feed for that?

Neat huh? But did you notice that on the generated tag page you see only one tag listed in the header? This function fixes that and displays all tags used to generate that tag archive. It does this by silently modifying the single_tag_title template tag. It'll even work on the RSS feed generated by that page!

What would be also be cool is to be able to intersect categories and tags so you could grab posts with tags from a specific category for example?

With this plugin you can. It's not perfect however. It only allows intersection between a single category and one or more tags. Technically Wordpress should be able to support multiple categories and tags intersections but it didn't work for me in Wordpress 2.3.x and 2.5.

So go to one of your category pages. If your using using fancy permalinks then at the end of the url add "?tdo_tag=a_tag". If your not using permalinks then you can just use "&tdo_tag=a_tag". You must use the tag slug, not the full tag name. You can use multiple tags as above using "," and "+".

This plugin uses this intersection code to automatically modify the built-in tag cloud template tag wp_tag_cloud so that if it is used on a category archive, it shows only the tags within that category. You can then click on a tag in that tag cloud and it will get the posts for in that category that tagged with that tag. (You can disable this and just use the specific template as you need).

This plugin has been downloaded 2,590 times.

TDO Mini Forms v0.9.3 released!


A little early Christmass present for you all! v0.9.3 of TDO Mini Forms plugin for WordPress is now available in all the usual places. Enjoy!

TDOMF plugin v0.9.3 coming your way soon…


I’ve been busily working away on my TDO Mini Forms plugin for WordPress for a little while now. My aim was to get the Custom Fields widget complete. I currently now have support for checkbox and select. The select option can be used for lists and dropdown, multiple and single selection! I still have radio groups and possible multiple checkbox to go.

However I’ve implemented a huge number of little improvements and bug fixes that I think it might be worth making a v0.9.3 release now. The code is currently running on the demo site without a hick-up which is great. Included will be changes to the category widget (multiple selection!), extra debug stuff, disabling “Your Submissions” page, etc.

To wet your appetite, here is the full changelog so far for v0.9.3:
Read More…

v0.9.2 of TDO Mini Forms avaliable since now!


See the main page for the plugin more information.

Short summary:

  • Potential fix for the never-ending “session_start” problem. Using template_redirect instead of get_header.
  • New Suppress Error Messages (works to a point)
  • Warnings about register_globals added
  • Fix for file uploads mkdir for windows included. Thansk to “feelexit” on the TDOMF forums for the patch
  • “Latest Submissions” added to main Dashboard
  • Two widgets for your theme!
  • Fixed 1-q captcha widget not accepting quotes (”)

And already today I’ve fixed two more bugs…

Potential good fix for “session_start()” issues in TDO Mini Forms


A lot of people have had problems with “session_start()” using TDO Mini Forms. TDO Mini Forms up to version 0.9.1, uses the WordPress action hook “get_header” to try and call “session_start()” before anything else is output to the browser. This is a haphazard approach as many themes don’t use “get_header” or they leaving spaces before calling get_header etc. etc. The solution was to try and put session_start() at the top of some of the theme’s pages.

I’ve done some experimentation and I’ve changed from using the action hook “get_header” to “template_redirect” which should get called before any theme pages are called. This would allow you to change and modify your theme without worrying about session_start for TDO Mini Forms. However, I’m not entirely confident it’ll work in all cases, so I’m looking for anyone willing to test it?

You can download the updated version from WordPress.org’s svn. This version also has an option to hide error messages from the user, in case your getting incorrectly reported errors, which seems to happen occasionally to some users. It’d be great if people tried this version of the plugin with their unmodified themes and report back here. If everything is good, I’ll make an 0.9.2 release with these fixes. Thanks everyone.

BTW, if your getting “TDOMF: Bad data submitted…” when you submit a post but you have no other errors, this may be because you have register_globals enabled. Having register_globals enabled is actually a security risk and WordPress takes some preemptive solution to prevent that… by reseting all the values in $_SESSION to NULL. This will prevent TDO Mini Forms from working. With the updated version, there is a check performed and if you go to the main TDOMF menu, you will see an ERROR if it is an issue for your installation.

v0.9 of TDO Mini Forms has been released, but I can’t find it!


Sorry about this. I’ve checked in release 0.9 of TDO Mini Forms to WordPress.org’s SVN Saturday night, but no sign of it on the WordPress.org page this Monday morning. It still says 0.8 and it is still using 0.8′s readme.txt. I’ve already emailed them about it.

But don’t worry, I’m about to release 0.9.1 with a few bug fixes for 0.9. One of them being a problem with the Quicktags javascript and admin emails. I will be releasing this this evening (when I get home).

Update: I’ve doubled checked wordpress.org. The version is listed as 0.8 on the sidebar, but if you download it’ll download 0.9 zip! What’s even stranger is if you go to Older versions and click on 0.8, you’ll get 0.9. Something has got screwed up here. I hope the guys on wordpress.org sort it out. So for now, you can download 0.9 from there. v0.9.1 will go up tonight and I’ll update the page here then.

Update #2:: Doh! It’s all my mistake. I updated the readme.txt, the build number that’s stored internally in the plugin, etc. except I didn’t think of actually updating the version number of the plugin. So I release 0.9 with a 0.8 version number. Corrected now. You can get your hands on 0.9 from WordPress.org page, but be aware that v0.9.1 bug-fix version will be made available tonight. Sorry for the confusion.