I assume using a part from /modules/sideboxes/poll_box.php
in /templates/TEMPLATE/templates/tpl_index_product_list.php
using WHERE (p_catID = ' ".$_GET[cPath] ." ') instead of WHERE (r_ip IS NULL OR p_multivote='Y')
PHP Code:
$session = zen_session_id();
if (!empty($session)) {
// It's a real user. Now check if he/she has polls left to answer.
$poll_query = $db->Execute("SELECT * FROM " . PM_TABLE_POLLS . " LEFT JOIN " . PM_TABLE_POLL_OPTIONS . " ON p_id=o_poll_id LEFT JOIN " . PM_TABLE_POLL_RESULTS . " ON (o_poll_id=r_poll_id AND r_ip='" . $_SERVER['REMOTE_ADDR'] . "')
WHERE (p_catID = ' ".$_GET[cPath] ." ')
AND p_status=1 ORDER BY p_id, o_id");
And from here on I just can't see the light :)