Umfrage beenden

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Umfrage beenden

Beitrag von Stoebi »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://komsomolsk.spec-f.de

PHP Version: 4.3.9-1
MySQL Version: 4.0.21-log


Was hast Du gemacht, bevor das Problem aufgetreten ist?
Ich habe dieses Mal kein Problem, nur eine Frage ;)


Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hallo,

mir ist aufgefallen, dass ich eine "infinite" oder Umfrage auf Zeit nicht beenden kann.
Es geht nur, wenn ich eine Zeit eingebe, mindest eine 1 bei Stunden. Finde ich IMHO
unschön. Und das wussten "meine" User nicht. Jetzt schon, aber es kam Kritik auf,
und ich wende mich nun mit einer Bitte an euch.

Wie kann man verwirklichen, dass ein User, der eine Umfrage eingestellt hat bzw.
der Admin bzw. Mod in diesem Forum, wo die Umfrage eingestellt wurde einfach
nur noch anklicken braucht, dass just in the moment die Umfrage beendet ist?


Gruß Stöbi
Zuletzt geändert von Stoebi am Mi 11.Mai, 2005 19:16, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also ein Link/Button mit dem Titel "Umfrage jetzt beenden"?
Dann würde dieser Link ebenfalls wie mit der posting.php auch, die Umfragedauer auf naja 1 Stunde oder so setzen (liesse sich aber auch ausrechnen)...

Wer hat Lust und Zeit?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="oxpus - Mi 11.Mai, 2005 19:31";p="31417"]Also ein Link/Button mit dem Titel "Umfrage jetzt beenden"?
Dann würde dieser Link ebenfalls wie mit der posting.php auch, die Umfragedauer auf naja 1 Stunde oder so setzen (liesse sich aber auch ausrechnen)...

Wer hat Lust und Zeit?[/quote]


Ja, das wäre super. :)


Gruß Stöbi
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Naja, eben dieser berühmte kleine Haken:
Lust und Zeit.

Letzteres ist bei mir ja leider immer mehr Mangelware :(
Aber mal schauen, ob ich die Tage da was zaubern kann. Wenn nicht ein anderer schneller ist *zu bestimmten personen schielt*
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="oxpus - Mi 11.Mai, 2005 19:37";p="31419"]Naja, eben dieser berühmte kleine Haken:
Lust und Zeit.

Letzteres ist bei mir ja leider immer mehr Mangelware :(
Aber mal schauen, ob ich die Tage da was zaubern kann. Wenn nicht ein anderer schneller ist *zu bestimmten personen schielt*[/quote]

Ich versuche es selbst auch.
Auch muss es ja nicht immer gleich von heute auf morgen sein.

Einfach mal jetzt so reingeworfen in die Runde.


Gruß Stöbi
Zuletzt geändert von Stoebi am Mi 11.Mai, 2005 20:43, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

:fl
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@AmigaLink
Deshalb ja mein Ausdruck mit einem fettgeschriebenen UND ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ich ich denke ich werd es heute noch posten. ^^
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hey, dann muss ich ja nicht ran : :hurra:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Da isser:

Code: Alles auswählen

############################################################## 
## MOD Title: CLOSE POLL BUTTON (Add-on for poll)
## MOD Author: Bootenks < Boo <at> futatsu-yami.com > (Andreas Reif) http://www.yami-knowledge.de/
## MOD Description: Now you can close the poll before the poll would be finished.
##
## MOD Version: 1.0.0
## Installation Level: easy
## Installation Time: 2 Minutes 
## Files To Edit:     4
##		viewtopic.php
##		language/lang_german/lang_main.php
##		language/lang_english/lang_main.php
##		templates/subSilver/viewtopic_poll_results.tpl
##
############################################################## 
## For Security Purposes, Please Check: http://www.yami-knowledge.de/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum.
##
##############################################################
## MOD History:
##
##		2005-05-12 - Version: 1.0.0
##		  * First release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 
#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
# 2 times (1. time)
, t.topic_title

#
#-----[ AFTER, ADD ]------------------------------------------------
# 
, t.topic_poster

#
#-----[ FIND ]------------------------------------------------
# 2 times (2. time)
, t.topic_title

#
#-----[ AFTER, ADD ]------------------------------------------------
# 
, t.topic_poster

#
#-----[ FIND ]------------------------------------------------
#
			$template->assign_vars(array(
				'L_TOTAL_VOTES' => $lang['Total_votes'],
				'TOTAL_VOTES' => $vote_results_sum)
			);

#
#-----[ REPLACE WITH ]------------------------------------------------
# 
			$sql = "SELECT topic_id, vote_start, vote_length FROM " . VOTE_DESC_TABLE . " WHERE topic_id = $topic_id";
	
			if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, "Could not read poll data!", '', __LINE__, __FILE__, $sql);

			if ( $row = $db->sql_fetchrow($result) )
			{
				$vote_started = intval($row['vote_start']);
				$vote_duration = intval($row['vote_length']);
			}

			$poll_duration = $vote_duration + $vote_started;

			$poll_option_close = (($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && $poll_duration > time()) ? '<tr><td colspan="4" align="center" class="row2"><form action="' . append_sid("viewtopic.$phpEx?t=$topic_id") . '" method="post"><input type="submit" name="poll_close" value="' . $lang['poll_close'] . '" class="liteoption"></form></td></tr>' : '';

			$poll_close_order = (isset ($_POST['poll_close']) ? 1 : 0);

			if ($poll_close_order == 1)
			{
				$vote_length = time() - $vote_started;

				$sql = "UPDATE " . VOTE_DESC_TABLE . " 
					SET vote_length = $vote_length
					WHERE topic_id = $topic_id";

				if ( !$db->sql_query($sql) ) message_die(GENERAL_ERROR, 'Could not update poll data!', '', __LINE__, __FILE__, $sql);

				$template->assign_vars(array(
					'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">')
				);
	
				$message = $lang['Poll_is_closed'] . '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
				message_die(GENERAL_MESSAGE, $message);
			}

			$template->assign_vars(array(
				'L_TOTAL_VOTES' => $lang['Total_votes'],
				'TOTAL_VOTES' => $vote_results_sum,
				'POLL_OPTION_CLOSE' => $poll_option_close)
			);

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------------
# 
//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['poll_close'] = 'Umfrage sofort beenden';
$lang['Poll_is_closed'] = 'Die Umfrage wurde damit vorzeitig beendet.';

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------------
# 
//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['poll_close'] = 'Close the poll';
$lang['Poll_is_closed'] = 'Now your poll is closed.';

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilber/viewtopic_poll_result.tpl

#
#-----[ FIND ]------------------------------------------------
# 
	</table>
	<br clear="all" />
  </td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------------
# 
{POLL_OPTION_CLOSE}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Ich hoffe dass das schon den gewünschten Effekt bringt.. Weil ich das mit der Stunde von der ihr hier sprecht nicht verstehe... ~.~ Ich hab es so gemacht dass wenn einer (ADMIN, MOD oder Poll Ersteller) den Button betätigt die Poll sofort gecanceled wird. ~.~

@Oxpus: np ^^
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, so überflogen müsste das klappen.
Werde ich nachher mal mit testen.

Danke schon mal dafür!

EDIT
Ich kann nicht ohne:

Mit den angefügten Änderungen des genialen Mods kann man nun auch Umfragen löschen.
Dazu wird der "Schliessen" Button nur angezeigt, wenn man auch bereits abgestimmt hat.

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
# 2 times (1. time)
, t.topic_poster

#
#-----[ IN-LINE AFTER, ADD ]-----
# 
, t.topic_first_post_id

#
#-----[ FIND ]-----
# 2 times (2. time)
, t.topic_poster

#
#-----[ IN-LINE AFTER, ADD ]-----
# 
, t.topic_first_post_id

#
#-----[ FIND ]-----
#
			$poll_option_close = (($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && $poll_duration > time()) ? '<tr><td colspan="4" align="center" class="row2"><form action="' . append_sid("viewtopic.$phpEx?t=$topic_id") . '" method="post"><input type="submit" name="poll_close" value="' . $lang['poll_close'] . '" class="liteoption"></form></td></tr>' : '';

#
#-----[ REPLACE WITH ]-----
#
			$poll_option_close = (($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && !$poll_expired && $user_voted) ? '<input type="submit" name="poll_close" value="' . $lang['poll_close'] . '" class="liteoption">' : '';
			$poll_option_delete = ($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) ? '<input type="submit" name="poll_delete" value="'.$lang['Delete_poll'].'" class="liteoption"/><input type="hidden" name="mode" value="editpost">' : '';

			if ($poll_option_close != '' || $poll_option_delete != '')
			{
				$first_post_id = $forum_topic_data['topic_first_post_id'];

				$template->assign_block_vars('close_delete_poll', array(
					'U_CLOSE_POLL' => append_sid("viewtopic.$phpEx?t=$topic_id"),
					'U_DELETE_POLL' => append_sid("posting.$phpEx?p=$first_post_id"),
					)
				);
			}

#
#-----[ FIND ]-----
#
				'POLL_OPTION_CLOSE' => $poll_option_close)

#
#-----[ REPLACE WITH ]-----
#
				'POLL_OPTION_CLOSE' => $poll_option_close,
				'POLL_OPTION_DELETE' => $poll_option_delete)

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilber/viewtopic_poll_result.tpl

#
#-----[ FIND ]------------------------------------------------
# 
{POLL_OPTION_CLOSE}

#
#-----[ REPLACE WITH ]------------------------------------------------
# 
<!-- BEGIN close_delete_poll -->
<tr>
	<td colspan="2" align="center" class="row2">
		<table cellpadding="0" cellspacing="0" border="0" align="center">
		<tr>
			<td align="center"><form action="{close_delete_poll.U_CLOSE_POLL}" method="post">{POLL_OPTION_CLOSE}</form></td>
			<td align="center"><form action="{close_delete_poll.U_DELETE_POLL}" method="post">{POLL_OPTION_DELETE}</form></td>
		</tr>
		</table>
	</td>
</tr>
<!-- END close_delete_poll -->


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
EDIT
Nochmal etwas geändert, damit man nicht zusätzlich eine Abfrage ausführen muss.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

ok ^^ so kann man ihn nat. auch ausbauen :-P cooli da wäre das ja geschafft ^^ ich wusste doch das ich die frage nich ganz verstanden hatte ;_;
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Frage war schon 100%ig korrekt erfüllt.
Nur passte mir was nicht und das habe ich dann dazu gepackt.
Zu den ohnehin schon genialen Mod!

Solltest den veröffentlichen ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

ich werde deine Schnippsel mit hinzufügen und dein Name nat. auch ^^ dann ist es ein guter Mod. ^^ du kannst ihn dann hier ja zu deinen packen :-) ^^

Code: Alles auswählen

############################################################## 
## MOD Title: CLOSE/DELETE POLL BUTTON (Add-on for poll)
## MOD Author: OXPUS < webmaster@oxpus.de > (Karsten Ude) http://www.oxpus.de && Bootenks < Boo <at> futatsu-yami.com > (Andreas Reif) http://www.yami-knowledge.de/
## MOD Description: Now you can close the poll before the poll would be finished.
##
## MOD Version: 1.0.0
## Installation Level: easy
## Installation Time: 2 Minutes 
## Files To Edit:     4
##		viewtopic.php
##		language/lang_german/lang_main.php
##		language/lang_english/lang_main.php
##		templates/subSilver/viewtopic_poll_results.tpl
##
############################################################## 
## For Security Purposes, Please Check: http://www.oxpus.de or http://www.yami-knowledge.de/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum.
##
##############################################################
## MOD History:
##
##		2005-05-12 - Version: 1.0.0
##		  * First release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 
#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
# 2 times (1. time)
, t.topic_title

#
#-----[ AFTER, ADD ]------------------------------------------------
# 
, t.topic_poster, t.topic_first_post_id

#
#-----[ FIND ]------------------------------------------------
# 2 times (2. time)
, t.topic_title

#
#-----[ AFTER, ADD ]------------------------------------------------
# 
, t.topic_poster, t.topic_first_post_id

#
#-----[ FIND ]------------------------------------------------
#
			$template->assign_vars(array(
				'L_TOTAL_VOTES' => $lang['Total_votes'],
				'TOTAL_VOTES' => $vote_results_sum)
			);

#
#-----[ REPLACE WITH ]------------------------------------------------
# 
			$sql = "SELECT topic_id, vote_start FROM " . VOTE_DESC_TABLE . " WHERE topic_id = $topic_id";
	
			if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, "Could not read poll data!", '', __LINE__, __FILE__, $sql);

			if ( $row = $db->sql_fetchrow($result) ) $vote_started = intval($row['vote_start']);

			$poll_option_close = (($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && !$poll_expired && $user_voted) ? '<input type="submit" name="poll_close" value="' . $lang['poll_close'] . '" class="liteoption">' : '';
			$poll_option_delete = ($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) ? '<input type="submit" name="poll_delete" value="'.$lang['Delete_poll'].'" class="liteoption"/><input type="hidden" name="mode" value="editpost">' : '';

			if ($poll_option_close != '' || $poll_option_delete != '')
			{
				$first_post_id = $forum_topic_data['topic_first_post_id'];

				$template->assign_block_vars('close_delete_poll', array(
					'U_CLOSE_POLL' => append_sid("viewtopic.$phpEx?t=$topic_id"),
					'U_DELETE_POLL' => append_sid("posting.$phpEx?p=$first_post_id"),
				));
			}

			$poll_close_order = (isset ($_POST['poll_close']) ? 1 : 0);

			if ($poll_close_order == 1)
			{
				$vote_length = time() - $vote_started;

				$sql = "UPDATE " . VOTE_DESC_TABLE . " 
					SET vote_length = $vote_length
					WHERE topic_id = $topic_id";

				if ( !$db->sql_query($sql) ) message_die(GENERAL_ERROR, 'Could not update poll data!', '', __LINE__, __FILE__, $sql);

				$template->assign_vars(array(
					'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">')
				);
	
				$message = $lang['Poll_is_closed'] . '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
				message_die(GENERAL_MESSAGE, $message);
			}

			$template->assign_vars(array(
				'L_TOTAL_VOTES' => $lang['Total_votes'],
				'TOTAL_VOTES' => $vote_results_sum,
				'POLL_OPTION_CLOSE' => $poll_option_close,
				'POLL_OPTION_DELETE' => $poll_option_delete)
			);

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------------
# 
//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['poll_close'] = 'Umfrage sofort beenden';
$lang['Poll_is_closed'] = 'Die Umfrage wurde damit vorzeitig beendet.';

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------------
# 
//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['poll_close'] = 'Close the poll';
$lang['poll_is_closed'] = 'Now your poll is closed.';

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilber/viewtopic_poll_result.tpl

#
#-----[ FIND ]------------------------------------------------
# 
	</table>
	<br clear="all" />
  </td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------------
# 
<!-- BEGIN close_delete_poll -->
<tr>
   <td colspan="2" align="center" class="row2">
   <table cellpadding="0" cellspacing="0" border="0" align="center">
	<tr>
	   <td align="center"><form action="{close_delete_poll.U_CLOSE_POLL}" method="post">{POLL_OPTION_CLOSE}</form></td>
	   <td align="center"><form action="{close_delete_poll.U_DELETE_POLL}" method="post">{POLL_OPTION_DELETE}</form></td>
	</tr>
   </table>
   </td>
</tr>
<!-- END close_delete_poll -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
So in Ordnung?
Zuletzt geändert von Bootenks am Do 12.Mai, 2005 11:39, insgesamt 2-mal geändert.
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nö! Pack Dich mal nach vorne!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Der Schüler stellt sich immer hinter den Meister. ^^
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es ist aber Dein Mod ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hallo,

gefunden werden soll dieser Part:

Code: Alles auswählen

         $template->assign_vars(array( 
            'L_TOTAL_VOTES' => $lang['Total_votes'], 
            'TOTAL_VOTES' => $vote_results_sum) 
         );
Ich habe nur diesen Part in meiner viewtopic.php Datei:

Code: Alles auswählen

                                       $voted_vote_nb = $voted_vote;
			$template->assign_vars(array(
				'VOTED_SHOW' => $lang['Voted_show'],
				'L_TOTAL_VOTES' => $total_votes_1,
				'L_RESULTS_AFTER' => $poll_expires_c,
				'L_POLL_EXPIRES' => $poll_expires_d,
				'POLL_EXPIRES' => ($poll_expire_6.$poll_expire_7.$poll_expire_8),
				'TOTAL_VOTES' => $total_votes_2)
			);
Muss dazu schreiben, dass ich Multivote und Color Poll Vote installiert habe. Und ich glaube nicht,
dass es so gut ist, meinen Code einfach so zu ersetzen, oder?


Gruß Stöbi


EDIT:
Ich habe das jetzt so gemacht, bitte um Bestätigung:

Diese Codeteil von Modbo:

Code: Alles auswählen

         $sql = "SELECT topic_id, vote_start FROM " . VOTE_DESC_TABLE . " WHERE topic_id = $topic_id"; 
    
         if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, "Could not read poll data!", '', __LINE__, __FILE__, $sql); 

         if ( $row = $db->sql_fetchrow($result) ) $vote_started = intval($row['vote_start']); 

         $poll_option_close = (($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && !$poll_expired && $user_voted) ? '<input type="submit" name="poll_close" value="' . $lang['poll_close'] . '" class="liteoption">' : ''; 
         $poll_option_delete = ($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) ? '<input type="submit" name="poll_delete" value="'.$lang['Delete_poll'].'" class="liteoption"/><input type="hidden" name="mode" value="editpost">' : ''; 

         if ($poll_option_close != '' || $poll_option_delete != '') 
         { 
            $first_post_id = $forum_topic_data['topic_first_post_id']; 

            $template->assign_block_vars('close_delete_poll', array( 
               'U_CLOSE_POLL' => append_sid("viewtopic.$phpEx?t=$topic_id"), 
               'U_DELETE_POLL' => append_sid("posting.$phpEx?p=$first_post_id"), 
            )); 
         } 

         $poll_close_order = (isset ($_POST['poll_close']) ? 1 : 0); 

         if ($poll_close_order == 1) 
         { 
            $vote_length = time() - $vote_started; 

            $sql = "UPDATE " . VOTE_DESC_TABLE . " 
               SET vote_length = $vote_length 
               WHERE topic_id = $topic_id"; 

            if ( !$db->sql_query($sql) ) message_die(GENERAL_ERROR, 'Could not update poll data!', '', __LINE__, __FILE__, $sql); 

            $template->assign_vars(array( 
               'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">') 
            ); 
    
            $message = $lang['Poll_is_closed'] . '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>'); 
            message_die(GENERAL_MESSAGE, $message); 
         }
Habe ich vor diesem hier gesetzt:

Code: Alles auswählen

			$voted_vote_nb = $voted_vote;
			$template->assign_vars(array(
				'VOTED_SHOW' => $lang['Voted_show'],
				'L_TOTAL_VOTES' => $total_votes_1,
				'L_RESULTS_AFTER' => $poll_expires_c,
				'L_POLL_EXPIRES' => $poll_expires_d,
				'POLL_EXPIRES' => ($poll_expire_6.$poll_expire_7.$poll_expire_8),
				'TOTAL_VOTES' => $total_votes_2)
			);

Gruß Stöbi


Edit2:
Gequarke ~gelöscht~
Entschuldigt, ich bin ein wenig erkältet, mein Sohn hat mich angesteckt. Ging mal wieder reihum.
Erst mein Sohn, dann meine Frau, dann doch auch mal ich ;-)

Ich hab nur noch eine Änderung vergessen gehabt. Tut mir leid.
Und zwar vergass ich, noch diesen beiden Zeilen einzubinden.
POLL_OPTION_CLOSE' => $poll_option_close,
'POLL_OPTION_DELETE' => $poll_option_delete,

Es sieht jetzt so aus:

Code: Alles auswählen

			$voted_vote_nb = $voted_vote;
			$template->assign_vars(array(
				'VOTED_SHOW' => $lang['Voted_show'],
				'L_TOTAL_VOTES' => $total_votes_1,
				'L_RESULTS_AFTER' => $poll_expires_c,
				'L_POLL_EXPIRES' => $poll_expires_d,
				'POLL_EXPIRES' => ($poll_expire_6.$poll_expire_7.$poll_expire_8),
				'POLL_OPTION_CLOSE' => $poll_option_close, 
				'POLL_OPTION_DELETE' => $poll_option_delete,
				'TOTAL_VOTES' => $total_votes_2)
			);
Insgesamt dann so, ist das so richtig?

Code: Alles auswählen

         $sql = "SELECT topic_id, vote_start FROM " . VOTE_DESC_TABLE . " WHERE topic_id = $topic_id"; 
    
         if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, "Could not read poll data!", '', __LINE__, __FILE__, $sql); 

         if ( $row = $db->sql_fetchrow($result) ) $vote_started = intval($row['vote_start']); 

         $poll_option_close = (($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) && !$poll_expired && $user_voted) ? '<input type="submit" name="poll_close" value="' . $lang['poll_close'] . '" class="liteoption">' : '';
         $poll_option_delete = ($forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) ? '<input type="submit" name="poll_delete" value="'.$lang['Delete_poll'].'" class="liteoption"/><input type="hidden" name="mode" value="editpost">' : ''; 

         if ($poll_option_close != '' || $poll_option_delete != '') 
         { 
            $first_post_id = $forum_topic_data['topic_first_post_id']; 

            $template->assign_block_vars('close_delete_poll', array( 
               'U_CLOSE_POLL' => append_sid("viewtopic.$phpEx?t=$topic_id"), 
               'U_DELETE_POLL' => append_sid("posting.$phpEx?p=$first_post_id"), 
            )); 
         } 

         $poll_close_order = (isset ($_POST['poll_close']) ? 1 : 0); 

         if ($poll_close_order == 1) 
         { 
            $vote_length = time() - $vote_started; 

            $sql = "UPDATE " . VOTE_DESC_TABLE . " 
               SET vote_length = $vote_length 
               WHERE topic_id = $topic_id"; 

            if ( !$db->sql_query($sql) ) message_die(GENERAL_ERROR, 'Could not update poll data!', '', __LINE__, __FILE__, $sql); 

            $template->assign_vars(array( 
               'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">') 
            ); 
    
            $message = $lang['Poll_is_closed'] . '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>'); 
            message_die(GENERAL_MESSAGE, $message); 
         }
			$voted_vote_nb = $voted_vote;
			$template->assign_vars(array(
				'VOTED_SHOW' => $lang['Voted_show'],
				'L_TOTAL_VOTES' => $total_votes_1,
				'L_RESULTS_AFTER' => $poll_expires_c,
				'L_POLL_EXPIRES' => $poll_expires_d,
				'POLL_EXPIRES' => ($poll_expire_6.$poll_expire_7.$poll_expire_8),
				'POLL_OPTION_CLOSE' => $poll_option_close, 
				'POLL_OPTION_DELETE' => $poll_option_delete,
				'TOTAL_VOTES' => $total_votes_2)
			);

Gruß Stöbi
Zuletzt geändert von Stoebi am Do 12.Mai, 2005 16:03, insgesamt 6-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich würde sagen: Perfekt!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

irre ich mich oder sind die posts weg wo ich rumgejammert habe das Stoebi "modbo" anstatt meines namens gebraucht hat...

@Oxpus: Wir haben den Mod in Partnerschaft gemacht deswegen ging das so schnell. Ich bin dir sehr dankbar. Du hast ne Menge skills mir beigebracht deshalb würde ich mich freuen wenn du da als erster genannt bleibst und ihn in deine Mods Area packen würdest. ^^ Das würde mir viel bedeuten. ^^
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:hh:

Also: Die anderen Posts habe ich hiervon getrennt, denn die gehörten extra.
Und zum Mod (zu DEINEM!):
Okay, ich lasse den so und packe den in die Downloads.
Morgen oder so...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

juchu gewonnen ^^ *freu* [grins]
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

MOMENT! Noch ist es nicht in den Downloads!

Aber jetzt (5 Minuten nach Post-Start ;))
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten