Umfrage - Beendungsdatum anzeigen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Lippo
Mitglied
Beiträge: 22
Registriert: 13.05.2003 20:51

Umfrage - Beendungsdatum anzeigen

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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!"; 
Lippo
Mitglied
Beiträge: 22
Registriert: 13.05.2003 20:51

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Lippo
Mitglied
Beiträge: 22
Registriert: 13.05.2003 20:51

Beitrag 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 ???
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..eigentlich nicht. :oops:
Überprüfe nochma den Einbau ...zur Not poste einen Link zu einer txt-Version der viewtopic.php.
Lippo
Mitglied
Beiträge: 22
Registriert: 13.05.2003 20:51

Beitrag 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
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag 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'
Lippo
Mitglied
Beiträge: 22
Registriert: 13.05.2003 20:51

Beitrag 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
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag 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 )
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“