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.

Ken Edwards
September 11, 2008 11:53 PM | Reply
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!
Dan Wolfgang
replied to comment from Ken Edwards
September 12, 2008 6:25 AM | Reply
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.
Brandon Rosage
September 12, 2008 1:47 PM | Reply
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.
Dan Wolfgang
replied to comment from Brandon Rosage
September 12, 2008 2:01 PM | Reply
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.
Dan Wolfgang
replied to comment from Dan Wolfgang
September 12, 2008 2:02 PM | Reply
Oops, totally didn't encode the path. Should be:
var sUrl = "<mt:CGIPath>plugins/PollPosition/vote.cgi";
Brandon Rosage
September 16, 2008 9:22 AM | Reply
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/
Dan Wolfgang
September 17, 2008 11:39 AM | Reply
Just to follow up here, Brandon's problem was apparently related to permissions on vote.cgi; they should be 755.
huxley
November 8, 2008 1:16 PM | Reply
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
Guin
December 12, 2008 12:03 PM | Reply
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).
fat-mossie
January 14, 2009 8:45 PM | Reply
Hello Dan,
Kinda new here.
One of your instruction which is
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
Dan Wolfgang
replied to comment from Guin
January 15, 2009 6:44 AM | Reply
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.
Dan Wolfgang
replied to comment from fat-mossie
January 15, 2009 6:47 AM | Reply
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).
Rob
January 23, 2009 2:54 PM | Reply
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
Rob
January 26, 2009 7:48 AM | Reply
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.
Arthur Lockman
February 16, 2009 4:45 PM | Reply
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.
Arthur Lockman
February 16, 2009 4:46 PM | Reply
The tag is ""
Arthur Lockman
February 16, 2009 4:47 PM | Reply
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?
concepts1
February 18, 2009 2:58 PM | Reply
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?
fat-mossie
February 25, 2009 4:15 PM | Reply
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
Su
replied to comment from fat-mossie
February 28, 2009 2:12 AM | Reply
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.