[Beta] WorldCup WebTip 2006 (WM Tippspiel)

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.
zweistein
Mitglied
Beiträge: 59
Registriert: 04.10.2003 18:32
Kontaktdaten:

Beitrag von zweistein »

Hottie hat geschrieben:Das hab ich hier schon irgendwo gelesen, das liegt an der "0" Punkte vergabe. Ich weiß auch nicht warum ihr das nicht so lasst, bei fast allen offiziellen WM Tipp´s ist die Punkte Vergabe 2, 3, 5 :-?

Aber was anderes, mir ist da grad noch ne Idee gekommen :)

Kann man nicht bei den Punkten, (teamgeist.gif) drei verschiedene Icons nehmen.

z.B.

Tendenz: = [ externes Bild ]

Tordifferenz: = [ externes Bild ]

Ergebnis: = [ externes Bild ]

Das würde schon mal Platz sparen und sieht besser aus.

Und dann wäre es natürlich ne Feine Sache wenn man das in der Rangliste dann z.B. auch so Anzeigen könnte:

Screen

Ich hab allerdings Null Ahnung vom Coden, aber Ihr habt hier schon so viel geleistet, da kann man das ja mal ansprechen :D

Gruß
Hottie

Hat mir gefallen die Idee und habe sie umgesetzt:

[ externes Bild ]

- Anzeige der Aufteilung der Punkt
- Sortierung analog zum Medalienspiegel bei Olympiade


Hier die benötigten Grafiken:
http://www.im-coma.de/images/wm/ball.gif
http://www.im-coma.de/images/wm/cup.gif
http://www.im-coma.de/images/wm/shoe.gif

edit:
Hier die nötigen Änderungen, die um die nachfolgend geposteten beiden Anmerkungen verbessert wurden:
(Soki Sokrates hat es erfolgreich eingebaut)

@buegelfalte: falls du möchtest kannst du die Änderungen gerne bei dir im Forum posten...

ACHTUNG: Wer den WMNotify Mod von buegelfalte benutzt muss Änderungen an der wm_notify.php durchführen, falls die Sortierung nach "Ergebnis", "Differenz", "Tendenz" erfolgen soll - vielleicht kann buegelfalte die Änderugen posten....

Code: Alles auswählen

#
#-----[ COPY ]------------------------------------------
#

images/wm/shoe.gif
images/wm/cup.gif
images/wm/ball.gif


#
#-----[ OPEN ]------------------------------------------
#
wm_stats.php

#
#-----[ FIND ]------------------------------------------
# 

      'USER_WM_MADE'      => $wm_users_data[$i]['user_total_tipps']

#
#-----[ REPLACE WITH ]------------------------------------------
# 

      'USER_WM_MADE'      => $wm_users_data[$i]['user_total_tipps'],
	  'USER_POINTS_RESULT' => $wm_users_data[$i]['user_points_result'],
	  'USER_POINTS_DIFFERENCE' => $wm_users_data[$i]['user_points_difference'],
	  'USER_POINTS_TENDENCY' => $wm_users_data[$i]['user_points_tendency'],


#
#-----[ FIND ]------------------------------------------
# 

                             'U_WM_ROUND1'        => append_sid("./wm_round1.".$phpEx)


#
#-----[ ADD, AFTER]------------------------------------------
# 

                             'U_WM_ROUND1'        => append_sid("./wm_round1.".$phpEx),
							 'L_PICTURE_CUP'	  => 'cup.gif',
							 'L_PICTURE_BALL'	  => 'ball.gif',
							 'L_PICTURE_SHOE'	  => 'shoe.gif',


#
#-----[ OPEN ]------------------------------------------
#
... wm_stats_body.tpl

#
#-----[ FIND ]------------------------------------------
# 
    <td class="cat" colspan="5"><span class="cattitle"><a href="#">{L_WM_TITLE}</a></span></td>


#
#-----[ REPLACE WITH ]------------------------------------------
# 
    <td class="cat" colspan="8"><span class="cattitle"><a href="#">{L_WM_TITLE}</a></span></td>


#
#-----[ FIND ]------------------------------------------
# 

    <td class="row2" align="center" nowrap="nowrap" valign="middle">  <strong><span class="genmed">{L_WM_STATS_MADE}

</span></strong>  </td>

#
#-----[ ADD, AFTER]------------------------------------------
#

    <td class="row2" align="center" nowrap="nowrap" valign="middle">&nbsp;</td>
    <td class="row2" align="center" nowrap="nowrap" valign="middle">&nbsp;</td>
    <td class="row2" align="center" nowrap="nowrap" valign="middle">&nbsp;</td>



#
#-----[ FIND ]------------------------------------------
# 

    <td align="center" valign="middle" nowrap="nowrap" class="row1">  <span class="genmed">{userrow.USER_WM_MADE}

</span>  </td>


#
#-----[ ADD, AFTER]------------------------------------------
#

    <td align="center" valign="middle" nowrap="nowrap" class="row1"><span class="genmed">{userrow.USER_POINTS_RESULT}x <img 

src="./images/wm/{L_PICTURE_CUP}" alt="" /></span></td>
    <td align="center" valign="middle" nowrap="nowrap" class="row1"><span class="genmed">{userrow.USER_POINTS_DIFFERENCE}x 

<img src="./images/wm/{L_PICTURE_BALL}" alt="" /></span></td>
    <td align="center" valign="middle" nowrap="nowrap" class="row1"><span class="genmed">{userrow.USER_POINTS_TENDENCY}x 

<img src="./images/wm/{L_PICTURE_SHOE}" alt="" /></span></td>



#
#-----[ OPEN ]------------------------------------------
#
includes/functions_wm.php

#
#-----[ FIND ]------------------------------------------
# 

 // Get wm users data
 function get_wm_users() {

        global $db;

        //
	// Get users data
	//
        $sql = "SELECT *, sum(tipp_points) AS user_points, count(tipp_points) as user_total_tipps
		FROM  " . WM_TIPPS_TABLE . "
		GROUP BY tipp_user
                ORDER BY user_points DESC";

	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not get user tipps data', '', __LINE__, __FILE__, $sql);
	}

	$wm_users = array();
	while ( $row = $db->sql_fetchrow($result) )
	{
	//	$wm_users[][$row['tipp_user']] = $row;
	   $wm_users[] = $row;
	}
	$db->sql_freeresult($result);

	return $wm_users;

 }



#
#-----[ REPLACE WITH ]------------------------------------------
# 

  // Get wm users data
 function get_wm_users() {

        global $db;

	// Load Config
		$wm_config    = array();  // Config values
		$wm_config    = get_wm_config();

    //
	// Get users data
	//
		$sql = "SELECT A. * , sum( A.tipp_points ) AS user_points, count( A.tipp_points ) AS user_total_tipps, 

count( B.tipp_points ) AS user_points_tendency, count( C.tipp_points ) AS user_points_difference, count( D.tipp_points ) AS 

user_points_result 
		 FROM  " . WM_TIPPS_TABLE . " A 
		 LEFT JOIN " . WM_TIPPS_TABLE . " B ON A.tipp_id = B.tipp_id 
		 AND A.tipp_points = " . $wm_config['points_tendency'] . " 
		 LEFT JOIN " . WM_TIPPS_TABLE . " C ON A.tipp_id = C.tipp_id 
		 AND A.tipp_points = " . $wm_config['points_tordiff'] . " 
		 LEFT JOIN " . WM_TIPPS_TABLE . " D ON A.tipp_id = D.tipp_id 
		 AND A.tipp_points = " . $wm_config['points_match'] . "
		 GROUP BY A.tipp_user 
		 ORDER BY user_points DESC, user_points_result DESC, user_points_difference DESC, user_points_tendency 

DESC";				
				

	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not get user tipps data', '', __LINE__, __FILE__, $sql);
	}

	$wm_users = array();
	while ( $row = $db->sql_fetchrow($result) )
	{
	//	$wm_users[][$row['tipp_user']] = $row;
	   $wm_users[] = $row;
	}
	$db->sql_freeresult($result);

	return $wm_users;

 }



Zuletzt geändert von zweistein am 14.06.2006 13:12, insgesamt 6-mal geändert.
Soki Sokrates
Mitglied
Beiträge: 130
Registriert: 22.04.2005 04:58

Beitrag von Soki Sokrates »

Ich teste es gleich mal.

Nur musst du diesen Part korrigieren:

#
#-----[ FIND ]------------------------------------------
#

'USER_WM_MADE' => $wm_users_data[$i]['user_total_tipps'],

#
#-----[ ADD, AFTER]------------------------------------------
#

'USER_POINTS_RESULT' => $wm_users_data[$i]['user_points_result'],
'USER_POINTS_DIFFERENCE' => $wm_users_data[$i]['user_points_difference'],
'USER_POINTS_TENDENCY' => $wm_users_data[$i]['user_points_tendency'],

Müsste glaube ich so aussehen:

#
#-----[ FIND ]------------------------------------------
#

'USER_WM_MADE' => $wm_users_data[$i]['user_total_tipps']

#
#-----[ Ersetzen]------------------------------------------
#
'USER_WM_MADE' => $wm_users_data[$i]['user_total_tipps'],
'USER_POINTS_RESULT' => $wm_users_data[$i]['user_points_result'],
'USER_POINTS_DIFFERENCE' => $wm_users_data[$i]['user_points_difference'],
'USER_POINTS_TENDENCY' => $wm_users_data[$i]['user_points_tendency'],

weil ich da nämlich kein Komma hatte.
zweistein
Mitglied
Beiträge: 59
Registriert: 04.10.2003 18:32
Kontaktdaten:

Re: Außer webmaster kann keiner Ergebnisse eintragen?

Beitrag von zweistein »

buegelfalte hat geschrieben:
zweistein hat geschrieben:@buegelfalte: Tolle Add Ons !
Hier noch eine weitere Idee für die Anzeige der Tipps:
http://www.badongo.com/pic/212597
Ist schnell programmiert und recht unsauber, daher kann ichs nicht einfach veröffentlichen....
Wenns läuft, ist es doch egal, wie es programmiert ist - aber daß ich mir jetzt aus deinem Screenshot nochmal dieselbe Arbeit mache, ist wohl ziemlich unnötig, oder ?

hätte folgende Modifizierungen, die ich bei Bedarf versuchen könnte in Änderungsanweisungen zu formulieren:


1) In der Rangliste kann man sich die Tipps eines Users anschauen:

[ externes Bild ]

2) Auf der Tippseite kann man sich die Tipps aller User zu einem Spiel anschauen:

[ externes Bild ]
zweistein
Mitglied
Beiträge: 59
Registriert: 04.10.2003 18:32
Kontaktdaten:

Beitrag von zweistein »

Soki Sokrates hat geschrieben:weil ich da nämlich kein Komma hatte.
stimmt. habs verbessert. Dieser Fehler war auch noch ein zweites Mal drin.
Soki Sokrates
Mitglied
Beiträge: 130
Registriert: 22.04.2005 04:58

Re: Außer webmaster kann keiner Ergebnisse eintragen?

Beitrag von Soki Sokrates »

zweistein hat geschrieben:
buegelfalte hat geschrieben:
zweistein hat geschrieben:@buegelfalte: Tolle Add Ons !
Hier noch eine weitere Idee für die Anzeige der Tipps:
http://www.badongo.com/pic/212597
Ist schnell programmiert und recht unsauber, daher kann ichs nicht einfach veröffentlichen....
Wenns läuft, ist es doch egal, wie es programmiert ist - aber daß ich mir jetzt aus deinem Screenshot nochmal dieselbe Arbeit mache, ist wohl ziemlich unnötig, oder ?

hätte folgende Modifizierungen, die ich bei Bedarf versuchen könnte in Änderungsanweisungen zu formulieren:


1) In der Rangliste kann man sich die Tipps eines Users anschauen:

[ externes Bild ]

2) Auf der Tippseite kann man sich die Tipps aller User zu einem Spiel anschauen:

[ externes Bild ]
Immer her damit. Das find ich schon geil: http://www.badongo.net/pic/212597

Und das andere auch. Also ich interessiere mich dafür.

Ihr seid die Coolsten! Wir immer besser das Ding! :lol:
John Doe
Mitglied
Beiträge: 684
Registriert: 30.03.2005 01:06

Beitrag von John Doe »

@zweistein

wm_stats_body.tpl

suche

Code: Alles auswählen

<td class="cat" colspan="5">
ersetze mit

Code: Alles auswählen

<td class="cat" colspan="8">
Soki Sokrates
Mitglied
Beiträge: 130
Registriert: 22.04.2005 04:58

Beitrag von Soki Sokrates »

John Doe hat geschrieben:@zweistein

wm_stats_body.tpl

suche

Code: Alles auswählen

<td class="cat" colspan="5">
ersetze mit

Code: Alles auswählen

<td class="cat" colspan="8">
Zweisteins Add-On wurde von mir eingebaut und scheint perfekt zu funktionieren. Jeder User hat in der Rangliste, die aufführung und von der Punktzahl scheint auch alles äquivalent zu sein.

Cool, ich warte auf das andre Zeugs :D
zweistein
Mitglied
Beiträge: 59
Registriert: 04.10.2003 18:32
Kontaktdaten:

Beitrag von zweistein »

Soki Sokrates hat geschrieben: Zweisteins Add-On wurde von mir eingebaut und scheint perfekt zu funktionieren. Jeder User hat in der Rangliste, die aufführung und von der Punktzahl scheint auch alles äquivalent zu sein.

Cool, ich warte auf das andre Zeugs :D
prima :grin:

danke für den schnellen Test. An die beiden anderen Addons werd ich mich morgen abend mal dran und versuchen sie in Codeänderungen zu formulieren ....
Soki Sokrates
Mitglied
Beiträge: 130
Registriert: 22.04.2005 04:58

Beitrag von Soki Sokrates »

Viele meiner Tipper haben Probleme das Tipspiel zu öffnen durch Klick auf WM 2006.

Woran kann das liegen?
Benutzeravatar
Hottie
Mitglied
Beiträge: 22
Registriert: 27.04.2006 01:09
Wohnort: Colonia

Beitrag von Hottie »

@ zweistein und den Rest die sich an der Umsetztung meiner Idee beteiligt haben:

Rechtherzlichen Dank!!!

Werde es gleich mal einbauen!

Das ist ein Service hier ... Klasse!!!

Gruß
Hottie
Antworten

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