Seite 1 von 3

Umfrage - Beendungsdatum anzeigen

Verfasst: 15.05.2003 12:56
von Lippo
Moin

Eigentlich hätte ich gedacht, das es sowas schon gibt ... aber erstaunlicher weise irgendwie doch nicht ...

Ich hätte gerne einen Mod oder ne Anleitung dafür, um die Beendung einer Umfrage anzuzeigen, wenn eine unendliche Umfrage vorliegt so soll dies angezeigt werden, bei einer geschlossenen Ebenso und ebenfalls wäre eine Funktion die die Umfrage beendet auch sehr praktisch ... ich fasse also nocheinmal zusammen:

- Dauer der Umfrage anzeigen (bei endlos dieses, ebenso bei geschlossen)
- Eine Funktion zum beenden der Umfrage

Ich habe schon die Such-Funktion gequält, bin aber keines Fündig geworden ...

Lippo :D

Verfasst: 15.05.2003 13:04
von Acid
viewtopic.php

Code: Alles auswählen

# 
#-----[ FINDE ]---------------------------------------------------
# 
		if ( count($orig_word) )
		{
			$vote_title = preg_replace($orig_word, $replacement_word, $vote_title);
		}

# 
#-----[ DARUNTER EINFÜGEN ]------------------------------------------ 
# 
		if ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] > time() )
		{
		        $vote_end = $lang['Vote_until'] ." ". create_date($board_config['default_dateformat'], ($vote_info[0]['vote_start'] + $vote_info[0]['vote_length']), $board_config['board_timezone']);
		} 
		else if ( $vote_info[0]['vote_length'] == 0 )
		{
		        $vote_end = $lang['Vote_endless'];
		} 
		else
		{
		        $vote_end = $lang['Vote_closed'];
		} 

# 
#-----[ FINDE ]------------------------------------------ 
# 
		$template->assign_vars(array(
			'POLL_QUESTION' => $vote_title,

# 
#-----[ DARUNTER EINFÜGEN ]------------------------------------------ 
# 
			'VOTE_END' => $vote_end,

viewtopic_poll_ballot.tpl | viewtopic_poll_result.tpl

Code: Alles auswählen

# 
#-----[ FINDE ]------------------------------------------ 
# 
<span class="gen"><b>{POLL_QUESTION}</b></span> 

# 
#-----[ direkt DANACH EINFÜGEN ]------------------------------------------ 
# 
<br /><span class="gensmall">({VOTE_END})</span> 

lang_main.php

Code: Alles auswählen

# 
#-----[ FINDE ]------------------------------------------ 
# 
$lang['Delete_poll'] = 'Umfrage löschen';

# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
# 
$lang['Vote_until'] ="Umfrageende:"; 
$lang['Vote_endless'] ="Kein Umfrageende eingestellt."; 
$lang['Vote_closed'] ="Umfrage geschlossen!"; 

Verfasst: 15.05.2003 13:13
von Lippo
Werde ich gleich ma einbauen ... wer könnte die Umfrage den bei dem Script beenden ... nur der Ersteller, nur Admins oder gar alle :-?

Lippo

Verfasst: 15.05.2003 13:17
von Acid
..obiges zeigt nur Voteende an.
Wenn das Umfrageende z.B. auf "unendlich" bzw. "irgend´n Ende" gesetzt is, können nur Mods (in dem Forum), Admins und der Umfrageauthor dieses ändern.

Verfasst: 15.05.2003 13:25
von Lippo
Habs jetzt eingebaut und es erscheitn schonmal eine Ausgabe ... nur leider steht dort IMMER (Kein Umfrageende eingestellt.) obwohl ein Ende eingestellt ist ... ist da ein Fehler im Script ???

Verfasst: 15.05.2003 13:38
von Acid
..eigentlich nicht. :oops:
Überprüfe nochma den Einbau ...zur Not poste einen Link zu einer txt-Version der viewtopic.php.

Verfasst: 15.05.2003 14:05
von Lippo

Code: Alles auswählen

      if ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] > time() ) 
      { 
              $vote_end = $lang['Vote_until'] ." ". create_date($board_config['default_dateformat'], ($vote_info[0]['vote_start'] + $vote_info[0]['vote_length']), $board_config['board_timezone']); 
      } 
      else if ( $vote_info[0]['vote_length'] == 0 ) 
      { 
              $vote_end = $lang['Vote_endless']; 
      } 
      else 
      { 
              $vote_end = $lang['Vote_closed']; 
      } 
Hab den Fehler gefunden :oops: war an der falschen Stelle, sieht sich aber auch alles verdammt ähnlich :-?

Jetzt aber zu einer neuen Frage ... momentan verwendet der den Zeitschlüssel ausm Forum ... was muss ich alles ändern um meinen eignen Zeitschlüssel zu verwenden, sprich nur das Datum ohne Uhrzeit ???

{
$vote_end = $lang['Vote_until'] ." ". create_date($board_config['default_dateformat'], ($vote_info[0]['vote_start'] + $vote_info[0]['vote_length']), $board_config['board_timezone']);
}

Meines erachtens beim fett makierten, man möge mich belehren, falls das falsch war :-?

Lippo :D

Verfasst: 15.05.2003 14:54
von Mister_X
ersetze

Code: Alles auswählen

$board_config['default_dateformat']
mit dem von dir gewünschten Zeitformat (z.B.):

Code: Alles auswählen

'd M Y'

Verfasst: 15.05.2003 15:02
von Lippo
Das mit dem Datm hab ich jetzt hingekriegt ... hab einfach in der Datenbank eine neue Spalte erzeugt und sie dann geladen, anstatt der Default Spalte, aber egal ... mich plagen jetzt noch zwei Probleme ...

1) Wie wandel ich einen Timestamp in Tage um ???

2) Ich suche noch immer eine Funktion um die Umfrage beenden zu können ...

Lippo

Verfasst: 15.05.2003 15:11
von Mister_X
1) das macht bei phpBB2 die Funktion create_date() wenn du ein eigenes PHP Skript meinst dürfte für dich die date() Funktion interessant sein: ( http://www.php.net/manual/de/function.date.php )