[BETA] EURO 2008 Webtipp

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Kuschel19
Mitglied
Beiträge: 331
Registriert: 30.06.2007 23:34

Beitrag von Kuschel19 »

Hm schöne Ändernug nur mir bringt es gerade wenig ^^ ich kann immer noch nichts machen da ich die Fehler Meldungen bekomme. Wie kann ich die ändern?
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

Svenson hat geschrieben:Viele meiner Tipper regen sich auf, dass man bei den Tipps der anderen Tipper unten in der Statistik sehen kann wie oft jemand welches Ergebnis getippt hat.
em_usertipps.php

Code: Alles auswählen

		$int_goalhome = $results_data[$row_games['game_id']]['result_home'];
		$int_goalaway = $results_data[$row_games['game_id']]['result_away'];

		$int_tiphome = $tips_data[$int_userid][$row_games['game_id']]['tipp_home'];
		$int_tipaway = $tips_data[$int_userid][$row_games['game_id']]['tipp_away'];
		$int_allgoals += ($int_tiphome + $int_tipaway);

		if (isset($int_tiphome) && isset($int_tipaway))
		{
			$str_usertip = $int_tiphome.' : '.$int_tipaway;
				$arr_usertips[$str_usertip]++;
			}
			$int_count++;

			if (abs($int_tiphome - $int_tipaway) > $int_htdiff)
			{
				$int_htdiff = max($int_htdiff, abs($int_tiphome - $int_tipaway));
				$str_htdifft = $str_usertip;
			}

		#	if ($row_games['game_time'] < time()) { $arr_userpkt[3]++; }
			if ($row_games['game_time'] > time()) { /* $arr_userpkt[3]++; */ }
			else if (($int_tiphome == $int_goalhome) && ($int_tipaway == $int_goalaway)) { $arr_userpkt[0]++; }
			else if (($int_tiphome - $int_tipaway) == ($int_goalhome - $int_goalaway)) { $arr_userpkt[1]++; }
			else if ((($int_tiphome > $int_tipaway) && ($int_goalhome > $int_goalaway)) || (($int_tiphome < $int_tipaway) && ($int_goalhome < $int_goalaway))) { $arr_userpkt[2]++; }
			else { $arr_userpkt[3]++; }
		}
		else
		{
			$arr_userpkt[4]++;
		}
ersetzen mit

Code: Alles auswählen

		$int_tiphome = $tips_data[$int_userid][$row_games['game_id']]['tipp_home'];
		$int_tipaway = $tips_data[$int_userid][$row_games['game_id']]['tipp_away'];

		if (($row_games['game_time'] < time()) || ($userdata['user_id'] == $int_userid) || (($admin_sees_all == true) && ($userdata['user_level'] == ADMIN)))
		{
			$int_goalhome = $results_data[$row_games['game_id']]['result_home'];
			$int_goalaway = $results_data[$row_games['game_id']]['result_away'];

			$int_allgoals += ($int_tiphome + $int_tipaway);

			if (isset($int_tiphome) && isset($int_tipaway))
			{
				$str_usertip = $int_tiphome.' : '.$int_tipaway;
				$arr_usertips[$str_usertip]++;
				$int_count++;
	
				if (abs($int_tiphome - $int_tipaway) > $int_htdiff)
				{
					$int_htdiff = max($int_htdiff, abs($int_tiphome - $int_tipaway));
					$str_htdifft = $str_usertip;
				}
	
				if ($row_games['game_time'] > time()) { /* $arr_userpkt[3]++; */ }
				else if (($int_tiphome == $int_goalhome) && ($int_tipaway == $int_goalaway)) { $arr_userpkt[0]++; }
				else if (($int_tiphome - $int_tipaway) == ($int_goalhome - $int_goalaway)) { $arr_userpkt[1]++; }
				else if ((($int_tiphome > $int_tipaway) && ($int_goalhome > $int_goalaway)) || (($int_tiphome < $int_tipaway) && ($int_goalhome < $int_goalaway))) { $arr_userpkt[2]++; }
				else { $arr_userpkt[3]++; }
			}
			else
			{
				$arr_userpkt[4]++;
			}
		}
		else if (isset($int_tiphome) && isset($int_tipaway))
		{
			$int_count++;
		}
und

Code: Alles auswählen

			if (($finals_row[$j]['game_time'] < time()) || ($userdata['user_id'] == $int_userid) || (($admin_sees_all == true) && ($userdata['user_level'] == ADMIN)))
			{
				$int_tiphome = $tips_data[$int_userid][$int_gameid]['tipp_home'];
				$int_tipaway = $tips_data[$int_userid][$int_gameid]['tipp_away'];
				$int_allgoals += ($int_tiphome + $int_tipaway);

				if (isset($int_tiphome) && isset($int_tipaway))
				{
					$str_usertip = $int_tiphome.' : '.$int_tipaway;
					$arr_usertips[$str_usertip]++;
					$int_count++;

					if (abs($int_tiphome - $int_tipaway) > $int_htdiff)
					{
						$int_htdiff = max($int_htdiff, abs($int_tiphome - $int_tipaway));
						$str_htdifft = $str_usertip;
					}

					$int_goalhome = (isset($results_data[$int_gameid])) ? $results_data[$int_gameid]['result_home'] : '';
					$int_goalaway = (isset($results_data[$int_gameid])) ? $results_data[$int_gameid]['result_away'] : '';

					if (isset($int_goalhome) && isset($int_goalaway))
					{
#						if ($row_games['game_time'] > time())
						if ($finals_row[$j]['game_time'] > time())
						{
					    	/* $arr_userpkt[3]++; */
						}
						else
						if (($int_tiphome == $int_goalhome) && ($int_tipaway == $int_goalaway))
						{
							 $arr_userpkt[0]++;
						}
				 		else
						if (($int_tiphome - $int_tipaway) == ($int_goalhome - $int_goalaway))
						{
							 $arr_userpkt[1]++;
						}
						else
						if ((($int_tiphome > $int_tipaway) && ($int_goalhome > $int_goalaway)) || (($int_tiphome < $int_tipaway) && ($int_goalhome < $int_goalaway)))
						{
							 $arr_userpkt[2]++;
						}
						else
						{
							$arr_userpkt[3]++;
						}
					}
				}
				else
				{
					$arr_userpkt[4]++;
				}
			}
ersetzen mit

Code: Alles auswählen

			$int_tiphome = $tips_data[$int_userid][$int_gameid]['tipp_home'];
			$int_tipaway = $tips_data[$int_userid][$int_gameid]['tipp_away'];

			if (($finals_row[$j]['game_time'] < time()) || ($userdata['user_id'] == $int_userid) || (($admin_sees_all == true) && ($userdata['user_level'] == ADMIN)))
			{
				$int_allgoals += ($int_tiphome + $int_tipaway);

				if (isset($int_tiphome) && isset($int_tipaway))
				{
					$str_usertip = $int_tiphome.' : '.$int_tipaway;
					$arr_usertips[$str_usertip]++;
					$int_count++;

					if (abs($int_tiphome - $int_tipaway) > $int_htdiff)
					{
						$int_htdiff = max($int_htdiff, abs($int_tiphome - $int_tipaway));
						$str_htdifft = $str_usertip;
					}

					$int_goalhome = (isset($results_data[$int_gameid])) ? $results_data[$int_gameid]['result_home'] : '';
					$int_goalaway = (isset($results_data[$int_gameid])) ? $results_data[$int_gameid]['result_away'] : '';

					if (isset($int_goalhome) && isset($int_goalaway))
					{
						if ($finals_row[$j]['game_time'] > time())
						{
					    	/* $arr_userpkt[3]++; */
						}
						else
						if (($int_tiphome == $int_goalhome) && ($int_tipaway == $int_goalaway))
						{
							 $arr_userpkt[0]++;
						}
				 		else
						if (($int_tiphome - $int_tipaway) == ($int_goalhome - $int_goalaway))
						{
							 $arr_userpkt[1]++;
						}
						else
						if ((($int_tiphome > $int_tipaway) && ($int_goalhome > $int_goalaway)) || (($int_tiphome < $int_tipaway) && ($int_goalhome < $int_goalaway)))
						{
							 $arr_userpkt[2]++;
						}
						else
						{
							$arr_userpkt[3]++;
						}
					}
				}
				else
				{
					$arr_userpkt[4]++;
				}
			}
			else if (isset($int_tiphome) && isset($int_tipaway))
			{
				$int_count++;
			}
Damit werden die Statistiken aller Spiele, die noch nicht begonnen haben, nicht angezeigt und erweitern sich dann im Laufe der EM.
(ja, man könnte auch den Block mit den Statistiken komplett ausblenden, wenn noch keine vorliegen, mit diesem reinen "Kosmetik-Fehler", der nur noch für 6 Tage besteht, halte ich mich aber jetzt nicht noch auf ;) )



und noch etwas:
legrandviper hat geschrieben:so, anbei meine änderungen, um das punktesystem auf deutsch auszugeben (...)
Habe die Anzeige noch etwas aufgebohrt, weil mir die Tabelle zu fett war - mein Code, der in den beiden TPL-Dateien hinzuzufügen ist, sieht so aus:

Code: Alles auswählen

<table width="100%" align="center" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
    <td class="cat" colspan="6"><table cellpadding="0" cellspacing="0" border="0" width="100%">
        <tr>
          <td><span class="cattitle">{L_EM_POINTSYSTEM}</span></td>
          <td align="right"><input type="button" value="zeigen" class="liteoption" onClick="if (document.getElementById('trpktsystem1').style.display != '') { document.getElementById('trpktsystem1').style.display = ''; document.getElementById('trpktsystem2').style.display = ''; this.value = 'verbergen'; } else { document.getElementById('trpktsystem1').style.display = 'none'; document.getElementById('trpktsystem2').style.display = 'none'; this.value = 'zeigen'; }"></td>
        </tr>
      </table></td>
  </tr>
  <tr id="trpktsystem1" style="display: none;">
    <td class="row2" align="center" valign="middle"><span class="genmed">{L_EM_POINTSMATCH}</span></td>
    <td class="row2" align="center" valign="middle"><span class="genmed">{L_EM_POINTSTREFFERALONE}</span></td>
    <td class="row2" align="center" valign="middle"><span class="genmed">{L_EM_POINTSTORDIFF}</span></td>
    <td class="row2" align="center" valign="middle"><span class="genmed">{L_EM_POINTSTEND}</span></td>
    <td class="row2" align="center" valign="middle"><span class="genmed">{L_EM_POINTSWINNER}</span></td>
    <td class="row2" align="center" valign="middle"><span class="genmed">{L_EM_POINTSWINNERSCORER}</span></td>
  </tr>
  <tr id="trpktsystem2" style="display: none;">
    <td class="row1" align="center" nowrap="nowrap" valign="middle"><span class="genmed">{PKT_EM_POINTSMATCH}</span></td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle"><span class="genmed">+{PKT_EM_POINTSTREFFERALONE}</span></td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle"><span class="genmed">{PKT_EM_POINTSTORDIFF}</span></td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle"><span class="genmed">{PKT_EM_POINTSTEND}</span></td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle"><span class="genmed">{PKT_EM_POINTSWINNER}</span></td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle"><span class="genmed">{PKT_EM_POINTSWINNERSCORER}</span></td>
  </tr>
</table>
<br />
Damit bekommt man einen "zeigen / verbergen"-Button für die Punktetabelle.
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Benutzeravatar
Svenson
Mitglied
Beiträge: 147
Registriert: 01.03.2004 19:56

Beitrag von Svenson »

Super vielen Dank, "buegelfalte"!

Würde nur ganz gerne die Punktespalte standartmässig aufgeklappt haben. Was muss ich dann ändern?

Ach so und was ich schon immer mal fragen wollte, worauf wird der Zusatzpunkt für als Einziger richtiges Ergebnis in der Statistik gerechnet? Dafür gibt es ja keine Extraspalte. Ich schätze mal, er wird er Spalte "Treffer" zugerechnet???

Grüße,
Svenson
"Das schönste auf der Welt ist nichts zu tun, um dann vom Nichtstun auszuruhn"
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

Svenson hat geschrieben:Würde nur ganz gerne die Punktespalte standartmässig aufgeklappt haben. Was muss ich dann ändern?
Das "style="display: none;"" aus den beiden "<tr>"s rausnehmen und bei "value="zeigen"" (im "<input>") statt "zeigen" "verbergen" reinsetzen.
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Benutzeravatar
Svenson
Mitglied
Beiträge: 147
Registriert: 01.03.2004 19:56

Beitrag von Svenson »

Cool, Danke!

Hier noch ein netter Ticker fürs Tippspiel:

öffne templates\...\em_tipp_body.tpl

finde

Code: Alles auswählen

<td align="center"><img src="./images/em/em_mod.jpg" /><br /><br /><span class="gensmall">{L_EM_EXP}</span><br /><br />
ersetze mit

Code: Alles auswählen

<td align="center"><img src="./images/em/em_mod.jpg" /><br /><br /><iframe src="http://www.fussballportal.de/c4u_ticker_em_2008.php?mouse_stop=1&category=all" name="iframe" width="452" height="24" align="center" marginwidth="0" marginheight="0" scrolling="no" frameborder="1">
</iframe><span class="gensmall"><br /><br />{L_EM_EXP}</span><br /><br />
"Das schönste auf der Welt ist nichts zu tun, um dann vom Nichtstun auszuruhn"
Kuschel19
Mitglied
Beiträge: 331
Registriert: 30.06.2007 23:34

Beitrag von Kuschel19 »

Na ja da man mir nicht helfen will oder kann werde ich mich mal und meine User die Mitteilung machen das es kein Em Tippspiel bei mir geben wird. So cucu
Benutzeravatar
Svenson
Mitglied
Beiträge: 147
Registriert: 01.03.2004 19:56

Beitrag von Svenson »

Hast du mal alles neu aufgespielt und auch die SQLs durchgeführt?
"Das schönste auf der Welt ist nichts zu tun, um dann vom Nichtstun auszuruhn"
Kuschel19
Mitglied
Beiträge: 331
Registriert: 30.06.2007 23:34

Beitrag von Kuschel19 »

Ja, weist du den welkchen Fehler ich kriege wenn nein schasue mal paar Seiten zurück glaube 35/36 ^^
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

Svenson hat geschrieben:Hier noch ein netter Ticker fürs Tippspiel
Kühl.

Hier gibts noch ein paar Optionen dazu:
http://www.fussballportal.de/em-2008/we ... ticker.php
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

VERSION 0.6.1 verfügbar

Download Link:
http://bauerthomas.ba.funpic.de/Forum/d ... php?cat=23

Änderungen
Alle Änderungsvorschläge die hier auf den letzten Seiten geschrieben wurden sind in der neuen Version enthalten
(* Punktesystem wird in der Rangliste angezeigt,
* Man kann vor den Spielen nicht mehr sehen wie oft ein User welches Ergebnis getippt hat,
* Fußballticker wird angezeigt)

Snipppets
* Punktesystem auf der Vorrunden- und Finalrundenseite anzeigen lassen (neu)
* Weltmeistertipps nicht sichtbar
* Torjaegertipps nicht sichtbar
Testen könnt ihr auf meiner Website:
www.THOMASBAUER.cc

Für das Update von 0.6.0 auf 0.6.1 ist kein Datenbank-Update erforderlich bzw. verfügbar...
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“