[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.
legrandviper
Mitglied
Beiträge: 24
Registriert: 25.07.2006 21:45
Wohnort: Berlin

Beitrag von legrandviper »

bei mir ist die anzeige der treffer auf der rangliste trotz fix fehlerhaft. ein user hat alleine das korrekte ergebnis getippt, dennoch ist bei treffer eine 0. die punkte werden aber korrekt berechnet und ausgegeben.
muss dazu sagen, das ich nicht auf version 0.7 bin. mit einem neuen kompettpaket würde ich vielleicht updaten. die snippets sind einfach zu viel, zum manuell nachziehen.

und heute gewinnt deutschland :D
jerx
Mitglied
Beiträge: 47
Registriert: 19.05.2006 01:45

Beitrag von jerx »

Soweit funktioniert der Webtipp ganz gut. Installation der Version 0.6.2 und Upgrade auf 0.7 waren sehr einfach. Danke an den/die Coder!

Folgende Probleme treten auf:
1. Wie schon mehrfach erwähnt funktionieren die Tendenzpfeile nicht richtig. Auf jeden Fall wird er für User falsch angezeigt, die bisher keine Tipps abgegeben hatten und durch richtige Tipps Punkte sammeln konnten. Eigentlich müßten sie einen grünen Pfeil erhalten, bekommen aber einen roten.
2. Bei uns hatten zwei Admins das Ergebnis richtig getippt. Komischerweise erhielt einer der Admins mehr Punkte. Diese waren wahrscheinlich für das Tippgeschick. Durch manuelle Änderung des Wertes in der Datenbank (für erhaltenen Punkte für den Tipp) wurde das korrigiert.
3. Alle Tipps für einen User zeigt bei noch nicht gespielten Begegnungen das Ergebnis des zuletzt eingetragenen Spiels an.
Jiggaman hat geschrieben:Hi,

wo kann ich denn einstellen das der EM-Meister noch 4 Tage lang getippt werden kann ??

Grüße

Jigga
http://www.phpbb.de/viewtopic.php?p=713416#713416

functions_em.php

Code: Alles auswählen

if ( $current_time < $first_game_time + ( 4 * 86400 )) {
em_round1.php, em_finals.php

Code: Alles auswählen

if ( time() < $first_game[0]['game_time']+ ( 4 * 86400 ) ) {
wwwthomasbauerattf
Mitglied
Beiträge: 1151
Registriert: 30.01.2006 15:15
Kontaktdaten:

Beitrag von wwwthomasbauerattf »

@jerx

habe die änderungen jetzt gemacht wie im link beschrieben

jetzt kann man zwar den europameister wieder tippen, aber dafür sieht man den torschützenkönig tipp gar nicht mehr und tippen kann man den auch nicht...
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

double78 hat geschrieben:ein Problem hab ich schon den bei mir ist ein Anonymous im Tipp aufgetaucht ist mit EMTipp & Torjäger Tipp, bekom den auch nicht gelöscht
Wenn du in der EMNotify das "$delete_tipps" auf true setzt, dann löscht der alle Tipps von gelöschten Usern und jetzt auch die Torjäger-Tipps (die stehen in einer separaten Tabelle), das hier ist die nötige Änderung:

includes/em_notify.php

finden

Code: Alles auswählen

$str_display .= $db->sql_affectedrows()." tips of deleted users have been removed.<br />";
danach einfügen

Code: Alles auswählen

$sql = "DELETE FROM " . EM_TJAEGERTIPPS_TABLE . " WHERE userid NOT IN (".$str_userids.")";
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, '', '', __LINE__, __FILE__, $sql);
		}
		$str_display .= $db->sql_affectedrows()." Torjäger-tips of deleted users have been removed.<br />";
Teamkiller hat geschrieben:Was ich jetzt noch so ein bisschen vermisse sind die aktuellen Tabellen unter den jeweiligen Gruppen.
Welche aktuellen Tabellen ? Die sind im MOD nicht am Start (beim WM-MOD gabs die auch nicht) ...

wwwthomasbauerattf hat geschrieben:und dann ist die meldung gekommen:

Code: Alles auswählen

No new games since last ranklist-posting.
eMails have alredy been sent today.
(...) neue rangliste gibts aber ned
Genau, weil: "No new games since last ranklist-posting." !
Wurde hier schonmal beantwortet, es wird in der config gespeichert, wann zuletzt gepostet wurde, und solange keine neuen Spiele am Start sind, postet der eben nicht nochmal.
Setz den Wert von last_ranklist aus der phpbb_em_config (DB) auf 0, dann postet der neu.

jerx hat geschrieben:3. Alle Tipps für einen User zeigt bei noch nicht gespielten Begegnungen das Ergebnis des zuletzt eingetragenen Spiels an.
http://www.phpbb.de/viewtopic.php?p=999125#999125

wwwthomasbauerattf hat geschrieben:zb.: 2 spieler mit 2 punkte
und 2 spieler mit 1 punkt
dann sollten eigentlich die spielr mit einem punkt nicht Platz 2 sein sondern Platz 3...
Darüber wurde bei der WM auch schon diskutiert, ob jetzt die Leute mit den zweitmeisten Punkten auf Platz zwei sind oder z.B. auf Platz 5, wenn 4 Leute vor ihnen sind ... von der späteren Preisvergabe her ist letzteres irgendwie logischer ...

Fix: em_stats.php

finden

Code: Alles auswählen

$int_userpos = ($int_userpkt != $em_users_data[$i]['user_points']) ? $int_userpos + 1 : $int_userpos;
ersetzen mit

Code: Alles auswählen

$int_userpos = ($int_userpkt != $em_users_data[$i]['user_points']) ? $i + 1 : $int_userpos;
finden

Code: Alles auswählen

	$int_quotealt = 0;

	foreach($arr_rainbow as $key => $value)
	{
		$int_quote = $value["quote"] + ($value["anzahl"] / 10) + ($value["maxabw"] / 100);
		if ($int_quote != $int_quotealt)
		{
			$int_rang++;
ersetzen mit

Code: Alles auswählen

	$int_quotealt = 0;
	$int_count = 0;

	foreach($arr_rainbow as $key => $value)
	{
		$int_count++;
		$int_quote = $value["quote"] + ($value["anzahl"] / 10) + ($value["maxabw"] / 100);
		if ($int_quote != $int_quotealt)
		{
			$int_rang = $int_count;
finden

Code: Alles auswählen

	$int_quotealt = 0;

	foreach($arr_bestlosersort as $key => $value)
	{
		$int_quote = $value["quote"];
		if ($int_quote != $int_quotealt)
		{
			$int_rang++;
ersetzen mit

Code: Alles auswählen

	$int_quotealt = 0;
	$int_count = 0;

	foreach($arr_bestlosersort as $key => $value)
	{
		$int_count++;
		$int_quote = $value["quote"];
		if ($int_quote != $int_quotealt)
		{
			$int_rang = $int_count;
includes/em_notify.php

finden

Code: Alles auswählen

$int_userpos = ($int_userpkt != $em_users_data[$i]['user_points']) ? $int_userpos + 1 : $int_userpos;
ersetzen mit

Code: Alles auswählen

$int_userpos = ($int_userpkt != $em_users_data[$i]['user_points']) ? $i + 1 : $int_userpos;
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Benutzeravatar
double78
Mitglied
Beiträge: 157
Registriert: 22.10.2006 23:18
Wohnort: Köln
Kontaktdaten:

Beitrag von double78 »

Patch hat geschrieben:@fluidman
die einfachste variante ist wenn in der em_tipp_body.tpl die zeile

Code: Alles auswählen

<img src="./images/em/{grouprow.gamesrow.GAME_AWAY_IMG}" />


in z.b.

Code: Alles auswählen

<img src="./images/em/auswarts/{grouprow.gamesrow.GAME_AWAY_IMG}" />
änderst.

Zusätzlich muss du auf deinem ftp im ordner images/em/ den ordner auswarts anlegen. in diesen kopierst du dann einfach die Auswärtstrikots. Sie müssen allerdings genauso heißen wie die im adminbereich definierten Bildnamen. z.B. die grafik schweden.gif muss auch im ordner auswarts schweden.gif heißen
die Änderung mit den Trikos hab ich auch verbaut nur bei den popups bei "Tipps zeigen" in der Vorunde & Rangliste bekomme ich die Home und nicht die away Trikos angezeigt. ich hab schon in der EM showtipps und in der EM usertipps gesucht aber nix gefunden wo ich das abänder kann.
könnte mir da einer auf die Sprünge helfen und mir nen Tipp geben wo ich das ändern kann.


buegelfalte hat geschrieben:
double78 hat geschrieben:ein Problem hab ich schon den bei mir ist ein Anonymous im Tipp aufgetaucht ist mit EMTipp & Torjäger Tipp, bekom den auch nicht gelöscht
Wenn du in der EMNotify das "$delete_tipps" auf true setzt, dann löscht der alle Tipps von gelöschten Usern und jetzt auch die Torjäger-Tipps (die stehen in einer separaten Tabelle), das hier ist die nötige Änderung:

includes/em_notify.php

finden

Code: Alles auswählen

$str_display .= $db->sql_affectedrows()." tips of deleted users have been removed.<br />";
danach einfügen

Code: Alles auswählen

$sql = "DELETE FROM " . EM_TJAEGERTIPPS_TABLE . " WHERE userid NOT IN (".$str_userids.")";
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, '', '', __LINE__, __FILE__, $sql);
		}
		$str_display .= $db->sql_affectedrows()." Torjäger-tips of deleted users have been removed.<br />";
hat leider nicht geholfen, mein "Anonymous" ist immer noch da
Gruß Laubi
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

double78 hat geschrieben:hat leider nicht geholfen, mein "Anonymous" ist immer noch da
Dann wirst du den per Hand löschen müssen. In der Spalte userid sollte da ein "-1" stehen.

Oder:

includes/em_notify.php

finden

Code: Alles auswählen

$sql = "SELECT user_id FROM " . USERS_TABLE;
ersetzen durch

Code: Alles auswählen

$sql = "SELECT user_id FROM " . USERS_TABLE . " WHERE user_id <> " . ANONYMOUS;
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Benutzeravatar
double78
Mitglied
Beiträge: 157
Registriert: 22.10.2006 23:18
Wohnort: Köln
Kontaktdaten:

Beitrag von double78 »

buegelfalte hat geschrieben:
double78 hat geschrieben:hat leider nicht geholfen, mein "Anonymous" ist immer noch da
Dann wirst du den per Hand löschen müssen. In der Spalte userid sollte da ein "-1" stehen.
du meinst aber nicht die Tabelle phpbb_users oder doch? den hatte ich schon versucht und dann hatte ich Probleme mich aus dem Forum abzumelden da kam dann was mit Kritischem Fehler Debug Modus usw.( habs mir nit genau gemerkt). In der phpbb_em_torschuetzen_user hab ich den -1 gelöscht aber keine änderung
Gruß Laubi
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

double78 hat geschrieben:du meinst aber nicht die Tabelle phpbb_users oder doch?
Auf keinen Fall !

Wenn ALLE "-1"-Einträge aus der phpbb_em_torschuetzen_user raus sind und die Bereinigung von EMNotify gelaufen ist, muß der User weg sein.
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
dasinnerevombrötchen
Mitglied
Beiträge: 84
Registriert: 01.08.2003 11:14
Wohnort: Reichertshofen

Beitrag von dasinnerevombrötchen »

mahlzeit.

mal ne ganz dumme frage - das wurde bestimt schonmal erklärt, leider bin ich hier nur sporadisch unterwegs und die suche hilft mir nicht wirklich weiter...

wie kann es denn sein, dass zwei user, die beide erste spiele korrekt getippt haben, unterschiedliche punkte haben? der erste user hat auf beide spiele je 6 punkte bekommen, der zweite je fünf.

wie gesagt: beide user haben identisch getippt.
installiert ist die version 0.6.1, geändert wurde lediglich die punktzahl, die es für den richtigen europameister gegeben hätte (auf 10 punkte "korrigiert").
Benutzeravatar
double78
Mitglied
Beiträge: 157
Registriert: 22.10.2006 23:18
Wohnort: Köln
Kontaktdaten:

Beitrag von double78 »

buegelfalte hat geschrieben:
double78 hat geschrieben:du meinst aber nicht die Tabelle phpbb_users oder doch?
Auf keinen Fall !

Wenn ALLE "-1"-Einträge aus der phpbb_em_torschuetzen_user raus sind und die Bereinigung von EMNotify gelaufen ist, muß der User weg sein.
nun ist er weg :grin: ,thx buegelfalte
Gruß Laubi
Antworten

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