The plugin is using serendipity_currentURL() to return you to the page the poll is on. Unfortunately, this includes the ?, which is messing you up; it makes Serendipity think you're not actually on the front page.
The actual solution for this is more complicated, and is probably beyond my meager time allotment right now. However, there is a simple fix you could perform that would make things work for you.
Go to the plugins/serendipity_plugin_pollbox directory. Around line 36 (your lines may differ, due to version differences), you should see something like:
Code: Select all
function showPoll($pollid = null) {
global $serendipity;
echo '<strong>' . $this->poll['title'] . '</strong>';
echo '<form action="' . serendipity_currentURL() . '" method="post" id="serendipity_poll_showform">';
Make sure the "global $serendipity;" line is there. Then change the form action from "serendipity_currentURL()" to "$serendipity['baseURL']". The poll will always redirect to your front page, but it'll be your front page.
I hope. Let me know how it goes.