• Currently 5/5
  • 1
  • 2
  • 3
  • 4
  • 5
Poll Position


Poll Position adds a fast and easy way to create polls in Movable Type.

  • Add a poll to your site by simply choosing Poll from MT's Create menu.
  • Maintain an unlimited number of polls, along with an unlimited number of response choices for each poll.
  • Visitors seamlessly interact with polls through AJAX.
  • Cookies track whether a visitor has voted already.
  • Automatically generate (and cache) bar charts to display poll results.
  • Allow authors to include a poll in an entry using the "Poll" Custom Field type with Poll Position: Champion.

Why should you use Poll Position on your site instead of another service?

  • Style the poll form and results to match your site's current design.
  • Integration with Movable Type means one less login to remember.
  • Authors are already familiar with the excellent MT interface, so can quickly and easily get started.
  • The number of polls and votes is unlimited!

Poll Position is available in two version: a full-featured free version, and a comprehensive commercial version.

Requirements

Using the "Poll" Custom Field type (which is a part of Poll Position: Champion only) requires the Movable Type Professional Pack or Movable Type Pro.

20 Comments

Dan,

Three things, but first: amazing plugin!

1) I would be happy to purchase your Champion version had this plugin have some kind of poll archive index feature. Any plans for such a thing?

2) Some suggestions, observations.

a) It would be nice to have an option to sort the responses instead of using the order that the answers were added.

b) It would help greatly to have the Poll ID in the table on the Manage Polls page. This would mean I would not need 2 clicks to find the ID. I understand it is in the status bar when I hover over the link, but still.

c) Lets say I want to display the two most recent polls on my home page. Would it be possible to add in lastn=2 syntax?

3) Lastly, does this work with MTOS 4.21. I have had no luck with an MTOS site I have installed. Thanks!

Hey Ken--

1) I hadn't thought of a poll archive type, no, but I can certainly see the usefullness of that. Although, if you're planning to attach every poll to an entry, perhaps doing something like creating a private tag (@poll) and sorting based on that would get you where you want to be.

2a) Agreed, and sorting response order would be especially nice for graphed results. 2b) Agreed. 2c) A lastn attribute is part of the Polls container tag found in PP:C.

3) PP and PP:C seem to work on 4.21 for me. What problems are you having specifically? You're welcome to contact me directly about this so we can get it figured out.

At http://72.47.235.35/firebrandal/, I have struggled to get the poll to log activity or display results. Any action produces the following error..

View results

Error Transaction id: 0 HTTP status: 404Status code message: Not Found

The blog network runs on MT Pro 4.21 with Community and Professional Pack. Any help in debugging this would be greatly appreciated.

Brandon, it looks to me like you didn't put the Poll Position Javascript into a template, because 'var sUrl = "plugins/PollPosition/vote.cgi";' is present in http://72.47.235.35/js/pollposition.js.

Oops, totally didn't encode the path. Should be:

var sUrl = "<mt:CGIPath>plugins/PollPosition/vote.cgi";

Thanks, Dan.

I repaired the Javascript link. But now, upon selecting a voting option and clicking submit, I get a brief status spin graphic and the following error...

Error Transaction id: 0 HTTP status: 500Status code message: Internal Server Error

What's missing?

Again, all of this is occurring at http://72.47.235.35/firebrandal/

Just to follow up here, Brandon's problem was apparently related to permissions on vote.cgi; they should be 755.

Hi Dan,

I am new to Movable Type and getting my head around plugins (but not doing so badly). I was delighted to find out about your Poll Position plugin, which I have installed as-per your instructions.

As such 'Create Poll' and 'Manage Polls' drop down menus appear successfully, and I've created my first poll inside of the MT dashboard. However, when I hit 'Save Changes' I receive the following errors:

The requested URL /mtmt.cgi was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.2.6 (Unix) modssl/2.2.6 OpenSSL/0.9.8b modauthpassthrough/2.1 modbwlimited/1.4 mod_perl/2.0.3 Perl/v5.8.8 Server

I have created this blog at root level of the domain, so is it simply a static filepath misconfig related to mtconfig.cgi?

Any assistance you can provide would be much appreciated.

Cheers

Huxley

Does this plugin support images by chance? What I'm looking to do is post an image and have a poll about that (but put it in the sidebar, not a post).

Hello Dan,

Kinda new here.

One of your instruction which is

* pollposition.js.mtmlis the Javascript that lets Poll Position do it’s thing. Create a new index template and copy-paste this code into it. Be sure to name the template and fill the Output File field before saving and publishing (I called mine pollposition.js).

My question is how to do create the template? via mt backend ie creat template module? "Copy and paste the this code" where do I get the code?

Could you explain a little bit more on that part of instruction. Thanks

Guin: I suppose images could be supported if you write the poll form yourself. The default form and the form that the CompletePoll tag outputs won't support them.

fat-mossie: pollposition.js.mtml is located in the Poll Position archive, in the default_templates/ folder. You need to create an index template to paste this into (yes, the MT backend--choose Templates from the Design menu).

Dan,

First off, great plug in. I've managed to get it working on one of my blogs but can't seem to get it tow work here;

http://robcarlson.com/blog/2009/01/the-bbpd-poll.html

it's a sub domain but all of the MT files and js are in the primary domain. Any idea if that kind of configuration will work. Thanks

Dan, thanks for checking. I changed the path to pollposition.js but upon submit I now get a "permissions denied" error for "connection-min.js" in my error console. "vote.cgi" is set to 0755 and even 0777. but I still get the same error.

I can't get it to embed using what it said on your site. What is wrong with this tag: the Poll ID is 1.

It won't post tags, so the contents is this: mt:completepoll poll_id="1" Any Problems? And, is it possible to actually embed this in a blog post?

I am using jquery and seem to have run into a problem. I have sub-domains and I keep running into errors and not being able to see the results of the voting. I am revamping the site and really want to add Poll Position to my viewers choices. Here is a link to my test site:

http://www.richmondhill.org/newsite/creative-index.php

The poll seems to work but no data shows. Not sure what I did wrong?

Heelo Dan,

Getting there. A newbie. :))

The section Add Template Tag paragrapgh 3, Your instruction as "A great way to include a poll on your site is this: create a new Index Template named “Poll Position” and dynamically include it on your published site (in the sidebar, for example, with PHP). Place your or ... code in this Index Template. Whenever you save a poll, this template will be rebuilt!"

QUestion : Where do I find ... code to place? I do not understand this part of instruction.

thanks DAn

Fat-mossie(and everyone else):

This is not a support forum. You'll find a link to that right above the comment form. Dan in particular has his own helpdesk, if you need help with his plugins specifically, which he would much prefer you all use. You'll find a reference to it on practically every page of his site.

Leave a comment

Have a question? Please use the MT Forums. Notes submitted on documentation should pertain to tips & hints regarding documentation. Your note may be removed once its contents have been integrated into the body of the page.