haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 756
![](images/spacer.gif) |
|
Anzeige: Ende der Umfrage! |
Beitrag Nr.: 1 ![Zum Anfang der Seite springen Zum Anfang der Seite springen](images/goup.gif) |
Ich wurde mal darauf angesprochen, ob man nicht das Ende einer Umfrage zur Anzeige bringen kann.
Außerdem sollte der Button "Ergebnis" weg, damit man nicht vor dem Antworten schon das Ergebnis sehen soll.
Eine Umfrage sähe denn wie folgt aus:
![](images/bilder/umfrage1.gif)
Bevor man abstimmt erscheint neben dem Button "Abstimmung" jetzt ein Text:
a) wenn eine Gültigkeitsdauer angegeben wurde: Die Umfrage endet am: 27-08-2009
a) wenn keine Gültigkeitsdauer angegeben wurde: Die Umfrage endet am: unbegrenzt
was muss gemacht werden?
Führe folgende im ACP unter SQL-Abfragen folgende Abfrage aus:
ALTER TABLE bb1_polls ADD zeit DATE default "0000-00-00";
öffne die pollstart.php und suche:
if (isset($_POST['send'])) {
füge darunter ein:
$zeit = date("Y-m-d" , mktime(1,1,1,date(m),date(d)+$_POST['timeout'],date(y)));
suche :
$db->query("INSERT INTO bb".$n."_polls (question,starttime,choicecount,timeout,idhash) VALUES ('".addslashes($question)."','".time()."','".intval($_POST['choicecount']).
"','".intval($_POST['timeout'])."','".addslashes($idhash)."')");
ersetze mit:
$db->query("INSERT INTO bb".$n."_polls (question,starttime,choicecount,timeout, idhash,zeit) VALUES ('".addslashes($question)."','".time()."','".intval($_POST['choicecount']).
"','".intval($_POST['timeout'])."','".addslashes($idhash)."','$zeit')");
speichern
öffne die thread.php und suche:
if ($poll['timeout'] == 0) $timeout = time() + 1; else $timeout = $poll['starttime'] + $poll['timeout'] * 86400; if ($_REQUEST['preresult'] != 1 && checkpermissions("can_vote_poll") == 1 && $timeout >= time()) { if ($wbbuserdata['userid']) $votecheck = $db->query_first("SELECT id AS pollid FROM bb".$n."_votes WHERE id='$thread[pollid]' AND votemode=1 AND userid='$wbbuserdata[userid]'"); else $votecheck = $db->query_first("SELECT id AS pollid FROM bb".$n."_votes WHERE id='$thread[pollid]' AND votemode=1 AND ipaddress='$REMOTE_ADDR'"); }
füge darunter ein:
if (date("Y-m-d",$poll['starttime']) == $poll['zeit'] or $poll['zeit']=="0000-00-00") $zeit = "unbegrenzt";
else $zeit = $poll['zeit'];
$jahr = substr($zeit,0,4);
$mon = substr($zeit,5,2);
$tag = substr($zeit,8,2);
$zeit= $tag."-".$mon."-".$jahr;
speichern
im ACP--> templates bearbeiten das Template "thread_poll öffen und suche nach:
<td class="tabletitle" colspan="2" align="center"><span class="normalfont"><input class="input" type="submit" value="{$lang->items['LANG_THREAD_POLL_VOTE']}" /> <input type="button" class="input" value="{$lang->items['LANG_THREAD_POLL_RESULT']}" onclick="window.location='thread.php?threadid=$threadid&threadview=$thr
eadview&hilight=$hilight&hilightuser=$hilightuser&page=$page&am
p;preresult=1{$SID_ARG_2ND}'" />
und füge danach ein (nicht dadrunter!):
<span class="time"> Die Umfrage endet am: $zeit
sollte der Ergebnisbutton entfernt worden sein:
suche nach:
<td class="tabletitle" colspan="2" align="center"><span class="normalfont"><input class="input" type="submit" value="{$lang->items['LANG_THREAD_POLL_VOTE']}" />
und füge danach ein (nicht dadrunter!):
<span class="time"> Die Umfrage endet am: $zeit
öffne thread_poll_result und suche:
<td class="tabletitle" align="right" colspan="2"><span class="normalfont">{$lang->items['LANG_THREAD_POLL_TOTAL']}</span></td>
füge darüber ein:
<td class="tabletitle" align="center" colspan="2"><span class="normalfont">Die Umfrage endet am: $zeit</span></td>
Speichern fertig!!
Auch hier gilt wie immer:
alle zu ändernden templates und php-Dateien vorher sichern,
damit man bei einem Fehler den alten Zustand wieder herstellen kann!!
Eine Garantie wird auch nicht übernommen.
Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.
Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.
LG
Haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
![](http://www.friendsbistro.de/wbb2/images/signatur/haumi.gif)
|
|