Seite 87 von 108

Danke

Verfasst: 13.06.2008 21:26
von bacci
@fluidman

auch von mir Danke ;-)


und zu Svensons Frage:
Deinem Screenshot entnehme ich zudem hübsche Trikots...wie baue ich das ein? Wäre schön, wenn du den Code auch noch posten könntest.

Das würde mich auch Interessieren ...
:lol:

Verfasst: 13.06.2008 21:33
von fluidman
ich habe bei mir ein paar variablen abgeändert in der em_round1.php und in der em_finals.php und natürlich eine angepasste em_tipp_body.tpl....

ich schau mir mal die 1.1 an und passe dort die tpl an das müsste langen... bis gleich

Cool

Verfasst: 13.06.2008 21:34
von bacci
fluidman hat geschrieben:ich habe bei mir ein paar variablen abgeändert in der em_round1.php und in der em_finals.php und natürlich eine angepasste em_tipp_body.tpl....

ich schau mir mal die 1.1 an und passe dort die tpl an das müsste langen... bis gleich
Riesen Dank für Die Mühe, freue mich schon drauf :lol: :lol: :lol:

Verfasst: 13.06.2008 21:44
von fluidman
Alsoooo...

1) erst einmal folgende datei ziehen >> klick << entpacken und den 'kits' ordner in [phpbbroot]/images/em/ kopieren

2) em_tipp_body.tpl

suchen

Code: Alles auswählen

    <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td class="row1" align="center" nowrap="nowrap" valign="middle" width="35"><img src="./images/em/{grouprow.gamesrow.GAME_HOME_IMG}" /></td>
    <td class="row1" align="right" nowrap="nowrap" valign="middle" width="50%">&nbsp;&nbsp;<strong><span class="genmed"><a href="{grouprow.gamesrow.GAME_HOME_LINK}" target="_blank">{grouprow.gamesrow.GAME_HOME_TEAM}</a></span></strong>&nbsp;&nbsp;</td>
    <td class="row1" align="center"><strong><span class="genmed">-</span></strong>
    <td class="row1" align="left" nowrap="nowrap" valign="middle" width="50%">&nbsp;&nbsp;<strong><span class="genmed"><a href="{grouprow.gamesrow.GAME_AWAY_LINK}" target="_blank">{grouprow.gamesrow.GAME_AWAY_TEAM}</a></span></strong>&nbsp;&nbsp;</td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle" width="35"><img src="./images/em/{grouprow.gamesrow.GAME_AWAY_IMG}" /></td>
   </tr>
   </table>
ersetzten mit

Code: Alles auswählen

    <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td class="row1" align="center" nowrap="nowrap" valign="middle" width="35"><img src="./images/em/{grouprow.gamesrow.GAME_HOME_IMG}" /></td>
    <td class="row1" align="right" nowrap="nowrap" valign="middle" width="50%">&nbsp;&nbsp;<strong><span class="genmed"><a href="{grouprow.gamesrow.GAME_HOME_LINK}" target="_blank">{grouprow.gamesrow.GAME_HOME_TEAM}</a></span></strong>&nbsp;&nbsp;</td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle" width="35"><img src="./images/em/kits/{grouprow.gamesrow.GAME_HOME_IMG}" /></td>
    <td class="row1" align="center"><strong><span class="genmed">-</span></strong>
    <td class="row1" align="center" nowrap="nowrap" valign="middle" width="35"><img src="./images/em/kits/away/{grouprow.gamesrow.GAME_AWAY_IMG}" /></td>
    <td class="row1" align="left" nowrap="nowrap" valign="middle" width="50%">&nbsp;&nbsp;<strong><span class="genmed"><a href="{grouprow.gamesrow.GAME_AWAY_LINK}" target="_blank">{grouprow.gamesrow.GAME_AWAY_TEAM}</a></span></strong>&nbsp;&nbsp;</td>
    <td class="row1" align="center" nowrap="nowrap" valign="middle" width="35"><img src="./images/em/{grouprow.gamesrow.GAME_AWAY_IMG}" /></td>
    </tr>
    </table>

Verfasst: 13.06.2008 22:35
von TeddyKlaus
Hallo Leutz,

vielen Dank für das nette Spielzeug. Die User sind begeistert!

Aber jetzt habe ich ein grösseres Problem.

Ich fang mal vorne an

phpbb2.0.23-Board - Mod eingebaut - User informiert - alles super...
Die erste Spiele liefen, Ergebnisse waren eingetragen - immer noch alles super.

Seit vorgestern steht das Board aus bestimmten Gründen nicht mehr zur Verfügung. Daher habe ich auf Basis der Boardsoftware (1:1) und einer Kopie der Datenbank auf einem anderen Server ein von der Software gleiches Forum wieder hochgezogen.

Vorher waren ungefähr 30 Tippuser in der DB, jetzt sind es vielleicht 5

Die User_id der User hat sich nicht geändert, weil ich die jeweiligen Sätze aus der phpbb_user kopiert habe. Alle phpbb_em*-Tabellen sind so geblieben, wie sie im "alten" Forum waren.

Wenn ich jetzt das Tippspiel aufrufe, funktioniert "das meiste". Ich sehe meine Punkte, ich kann die Spielergebnisse eintragen. Ich kann für vergangene Spiele die Tipps und die Statistik sehen... Was nicht funktioniert ist die Rangliste. Wenn ich die aufrufe, bekomme ich eine Fehlermeldung:

Code: Alles auswählen

Could not get historical user tipps data

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Select game_id, Game_time FROM phpbb_em_games Union Select game

SELECT A.tipp_user , 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 phpbb_em_tipps A LEFT JOIN phpbb_em_tipps B ON A.tipp_id = B.tipp_id AND A.tipp_points = 2 LEFT JOIN phpbb_em_tipps C ON A.tipp_id = C.tipp_id AND A.tipp_points = 3 LEFT JOIN phpbb_em_tipps D ON A.tipp_id = D.tipp_id AND A.tipp_points = 5 inner join (Select game_id, Game_time FROM phpbb_em_games Union Select game_id, Game_time FROM phpbb_em_finals) as E on E.game_id = A.tipp_game and E.game_time < 1213372800 GROUP BY A.tipp_user ORDER BY user_points DESC, user_points_result DESC, user_points_difference DESC, user_points_tendency DESC, tipp_user ASC

Line : 85
File : functions_em.php
Kann mir jemand sagen, wo mein Denkfehler oder vielleicht ein Datenbeziehungsfehler liegt?

Viele Grüße
Klaus

Schiet: Jetzt habe ich vor lauter Frust nochmal von vorn angefangen zu lesen...
Mein Provider sagt, die DB sei MySQL4.0, vorher auf dem anderen Server war es die Version 4.1.20. Das wird es wohl sein.

Dann mal zwei Fragen:
1. Kann ich "downgraden" von der Version 5.1 auf 5.0 (die 5.0 brauchte noch nicht >4.1?)
2. Kann ich eventuell die em-Tabellen auf einem anderen Datenbankserver laufen lassen?

Verfasst: 13.06.2008 22:55
von buegelfalte
Kleine Verbesserung der Admin:

admin/admin_em_config.php

finden

Code: Alles auswählen

$combo_wa = build_group_winner_combo('wa', $new['wa'], $teams_data);
$combo_ra = build_group_winner_combo('ra', $new['ra'], $teams_data);
$combo_wb = build_group_winner_combo('wb', $new['wb'], $teams_data);
$combo_rb = build_group_winner_combo('rb', $new['rb'], $teams_data);
$combo_wc = build_group_winner_combo('wc', $new['wc'], $teams_data);
$combo_rc = build_group_winner_combo('rc', $new['rc'], $teams_data);
$combo_wd = build_group_winner_combo('wd', $new['wd'], $teams_data);
$combo_rd = build_group_winner_combo('rd', $new['rd'], $teams_data);
ersetzen mit

Code: Alles auswählen

$combo_wa = build_group_winner_combo('wa', $new['wa'], $teams_data, "A");
$combo_ra = build_group_winner_combo('ra', $new['ra'], $teams_data, "A");
$combo_wb = build_group_winner_combo('wb', $new['wb'], $teams_data, "B");
$combo_rb = build_group_winner_combo('rb', $new['rb'], $teams_data, "B");
$combo_wc = build_group_winner_combo('wc', $new['wc'], $teams_data, "C");
$combo_rc = build_group_winner_combo('rc', $new['rc'], $teams_data, "C");
$combo_wd = build_group_winner_combo('wd', $new['wd'], $teams_data, "D");
$combo_rd = build_group_winner_combo('rd', $new['rd'], $teams_data, "D");

includes/functions_em.php

finden

Code: Alles auswählen

function build_group_winner_combo($game_ac, $selected_entry, $teams_data) {

	global $lang;

	$selected = ( $selected_entry == '' ) ? ' selected' : '';
	$entries = '<option value="" ' . $selected . '>' . $lang['em_acp_not_found'] . '</option>';

	for ( $u = 0; $u < count($teams_data); $u++ ) {
		$selected = ( $teams_data[$u]['team_id'] == $selected_entry ) ? ' selected' : '';
		$entries .= '<option value="' . $teams_data[$u]['team_id'] . '" ' . $selected . '>' . $teams_data[$u]['team_name'] . '</option>';
	}
ersetzen mit

Code: Alles auswählen

function build_group_winner_combo($game_ac, $selected_entry, $teams_data, $str_group = "") {

	global $lang;

	$selected = ( $selected_entry == '' ) ? ' selected' : '';
	$entries = '<option value="" ' . $selected . '>' . $lang['em_acp_not_found'] . '</option>';

	for ( $u = 0; $u < count($teams_data); $u++ ) {
		if (empty($str_group) || $str_group == $teams_data[$u]['team_group'])
		{
			$selected = ( $teams_data[$u]['team_id'] == $selected_entry ) ? ' selected' : '';
			$entries .= '<option value="' . $teams_data[$u]['team_id'] . '" ' . $selected . '>' . $teams_data[$u]['team_name'] . '</option>';
		}
	}
Damit wird in den Dropdowns für "Erster" und "Zweiter" der Gruppen nicht immer die komplette Liste angezeigt sondern nur die Teams, die auch wirklich zur Gruppe gehören.
Fiel mir gerade auf, als ich Holland schonmal als Gruppenerster für Gruppe C eintragen wollte ;)

(das $str_group = "" ist eigentlich nicht nötig, da die Funktion ausschließlich aus der Admin aufgerufen wird - aus Kompatibilitätsgründen, falls irgendein Add-On den ursprünglichen Funktionsaufruf braucht, habe ich das aber so gebaut)

Verfasst: 13.06.2008 23:39
von fluidman
kann mal jemand kurz sagen wie ich im ACP unter die 2 vorhandenen euro08 links einen zusätzlichen setzten kann?

Verfasst: 14.06.2008 04:26
von Kuschel19
Ich habe nun alles eingebaut nun 3 Fragen.

Frage 1:

Wieso sind 2 em_stats_body.tpl zu sehen???? Hat es ne Bedeutung oder ist das nur Falsch?

Frage 2:

Bei dieser Beschreibung der em_morestats.tpl ist ja nun oben so ne Leiste wo steht *zeigen* wenn man draufklickt steht da weiterhin zeigen. Ist es machbar so wie beim Punktesystem dann *verbergen* hinzumachen?

Frage 3:

Beim Finalrunden sind diese Neuen Grafiken nicht zu sehen wieso?

Verfasst: 14.06.2008 09:33
von tomme
fluidman hat geschrieben:hier mal mein update für die vorrunde:

sql updates da 2 neue spalten benötigt werden...

Code: Alles auswählen

-- 
-- Neue Spalten in die Tabelle `phpbb_em_games` einfügen
-- 
das müsste es gewesen sein. Macht bitte vorher von der db und den dateien ein backup...
@fluidman

diese extra spalte fuer link zu videos/streams ist genau was ich gesucht hab.
ich bin leider nur so weit mit phpbb vertraut dass ich einbauen und aendern kann was hier gepostet wird.
gibts irgendwie ne moeglichkeit die links in der spalte nicht teil des table updates zu machen sondern in ner php oder tpl's nachtraeglich einzufuegen (wenn das irgendwie sinn macht).
ich kann zdf und ard streams nicht aus neuseeland abspielen weil die geblockt werden und wuerd lieber im nachhinein auf highlight videos z.B. auf
http://www.footytube.com/category/videos/euro-2008/
verweisen wollen.
waer spitze wenn wir irgendwie ne leicht veraenderte version zusamenkriegen koennten.

Verfasst: 14.06.2008 10:45
von helluvaguy
Kuschel19 hat geschrieben:Frage 2:

Bei dieser Beschreibung der em_morestats.tpl ist ja nun oben so ne Leiste wo steht *zeigen* wenn man draufklickt steht da weiterhin zeigen. Ist es machbar so wie beim Punktesystem dann *verbergen* hinzumachen?
Mal wieder ein Beispiel für Betriebsblindheit... Guckt die ganze Zeit drauf und sieht es selber nicht.

Suche nach dieser Zeile

Code: Alles auswählen

          <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>
und ersetze sie dadurch:

Code: Alles auswählen

          <td align="right"><input type="button" value="zeigen" class="liteoption" onClick="if (document.getElementById('trpktsystem1').style.display != '') { document.getElementById('trpktsystem1').style.display = ''; this.value = 'verbergen'; } else { document.getElementById('trpktsystem1').style.display = 'none';  this.value = 'zeigen'; }"></td>