Mod polega na tym, że jak utworzymy nową ankietę automatycznie tworzy się nowy temat na forum na dyskusję tej ankiety.
Został napisany przez Perss00n, zmodyfikowany przez Piter.
W makepoll.php znajdź:
mysql_query("INSERT INTO polls VALUES(0" .
", '" . get_date_time() . "'" .
", " . sqlesc($question) .
", " . sqlesc($option0) .
", " . sqlesc($option1) .
", " . sqlesc($option2) .
", " . sqlesc($option3) .
", " . sqlesc($option4) .
", " . sqlesc($option5) .
", " . sqlesc($option6) .
", " . sqlesc($option7) .
", " . sqlesc($option8) .
", " . sqlesc($option9) .
", " . sqlesc($option10) .
", " . sqlesc($option11) .
", " . sqlesc($option12) .
", " . sqlesc($option13) .
", " . sqlesc($option14) .
", " . sqlesc($option15) .
", " . sqlesc($option16) .
", " . sqlesc($option17) .
", " . sqlesc($option18) .
", " . sqlesc($option19) .
", " . sqlesc($sort) .
")") or sqlerr(__FILE__, __LINE__);I dodaj pod tym:
//START
if ($pollid == "")
{
$options = array();
for ($i = 0; $i < 20; $i++) {
$option = "option".$i;
if (!empty($$option))
$options[] = "[*] ".$$option;
}
$forumid = 2; // Twoje ID forum
mysql_query("INSERT INTO topics (userid, forumid, subject, sticky) VALUES($CURUSER[id], $forumid, ".sqlesc($question).", 'yes')") or sqlerr(__FILE__, __LINE__);
$topicid = mysql_insert_id() or stderr("Error", "No topic ID returned.");
$body = sqlesc("[size=4]Pytanie ankiety: [b]".$question."[/b][/size]\n\n\n[size=2]Opcje ankiety:[/size]\n\n".implode("\n", $options));
mysql_query("INSERT INTO posts (topicid, userid, added, body) VALUES($topicid, $CURUSER[id], '".get_date_time()."', $body)") or sqlerr(__FILE__, __LINE__);
$res = mysql_query("SELECT id FROM posts WHERE topicid = $topicid ORDER BY id DESC LIMIT 1") or sqlerr(__FILE__, __LINE__);
$arr = mysql_fetch_row($res) or stderr("Error", "No post found.");
mysql_query("UPDATE topics SET lastpost = $arr[0] WHERE id = $topicid") or sqlerr(__FILE__, __LINE__);
}
//ENDNastępnie w index.php znajdź:
print("<p align=center><input type=submit value='Vote!' class=btn></p>");
}
?>
</td></tr></table>Dodaj pod tym:
<?php
$res = mysql_query("SELECT id FROM topics WHERE forumid = 2 ORDER BY id DESC LIMIT 1") or sqlerr();
while ($arr = mysql_fetch_assoc($res))
{
$topicid = $arr["id"];
}
if ($voted)
print("<p align=center><font class=small><a class=altlink href=polls.php>Poprzednie ankiety</a> - <a class=altlink href=/forums.php?action=viewtopic&topicid=$topicid>Dyskutuj na temat ankietyPamiętaj, aby ustawić $forumid = 2na Twoje ID forum
I koniec ;-)