Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- Veränderungen (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=15)
-- Eigene Sachen von diesem Board (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=17)
--- Anzeige: Ende der Umfrage! (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=153)


Geschrieben von haumi am 23.08.2009 um 08:49:

  Anzeige: Ende der Umfrage!

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:



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&amp;threadview=$thr
eadview&amp;hilight=$hilight&amp;hilightuser=$hilightuser&amp;page=$page&am
p;preresult=1{$SID_ARG_2ND}'" />


und füge danach ein (nicht dadrunter!):

<span class="time">&nbsp;&nbsp;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">&nbsp;&nbsp;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



Geschrieben von Flughund am 24.08.2009 um 17:02:

 

st6 Danke Haumi

der ist echt super Klasse kann den gut gebrauchen in Forum st6

Liebe Grüße
Flughund



Geschrieben von samurai am 06.11.2009 um 17:36:

 

so ich habe mal mit den Anleitungen weiter gemacht
Dieses Thema wird bald eine Anleitung haben =)

Zum Runter laden


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH