Seite 102 von 108

Verfasst: 19.06.2008 17:10
von Silli
Falls noch jemand die Anzeige fürs Portal benötigt. Ich habe es so gelöst. Demo auf www.fettgusche.net

in die portal.php folgendes einfügen, z.B. vor // MOST POSTS START

Code: Alles auswählen

// EM TIPSPIEL START
include($phpbb_root_path . 'includes/functions_em.'.$phpEx);
$zeitstempel = time();
$zaehler = 0;
$teams_data  = get_em_teams();
$games_data1 = get_em_games();	//Gruppen-Spiele
$games_data2 = get_em_finalgames();	//Final-Spiele
$games_data  = array_merge($games_data1, $games_data2);
for ( $i = 0; $i < count($games_data); $i++ ) 
{
		// Get current game data
		$games_row = ( $i == 0 ) ? current($games_data) : next($games_data);
		for ( $j = 0; $j < count($games_row); $j++ )
		{
			$game_time = $games_row[$j]['game_time'];
			if($game_time > ($zeitstempel - 3600*2) AND $zaehler < 2)
			{
				$zaehler++;
				$template->assign_block_vars('emtip', array( 
					'GAME_TIME' => date("d.m.Y, H:i", $game_time),
					'GAME_LOC' => $games_row[$j]['game_loc'], 
					'TEAM_NAME2' => $teams_data[$games_row[$j]['game_away']]['team_name'], 
					'TEAM_NAME1' => $teams_data[$games_row[$j]['game_home']]['team_name'], 
					'TEAM_IMG2' => $teams_data[$games_row[$j]['game_away']]['team_img'], 
					'TEAM_IMG1' => $teams_data[$games_row[$j]['game_home']]['team_img']) 
				);
			}
		}
}

$sql = "SELECT a.tipp_user, sum(a.tipp_points) ges, b.username
FROM phpbb_em_tipps a, ".USERS_TABLE." b
WHERE b.user_id=a.tipp_user
group by tipp_user order by ges desc, b.username limit 3";  

if (!$result = $db->sql_query($sql)) 
    { 
	message_die(GENERAL_ERROR, 'Could not query Nickpage information', '', __LINE__, __FILE__, $sql); 
    } 

$emtip_list = $db->sql_fetchrowset($result); 
$em_ausgabe='';
for($i = 0; $i < count($emtip_list); $i++) 
{ 
   $user_id = $emtip_list[$i]['tipp_user']; 
   $ges = $emtip_list[$i]['ges']; 
   $user_name = $emtip_list[$i]['username'];
   $em_ausgabe.= '<a class="genmed" href="profile.php?mode=viewprofile&u='.$user_id.'">'.$user_name.'</a> ('.$ges.'), ';
}
$em_ausgabe = substr($em_ausgabe,0,(strlen($em_ausgabe)-2)); 

// EM TIPSPIEL ENDE
und dann noch nach der Zeile

'IntroPortaltext27' => $lang['IntroPortaltext27'],

diese Zeile einfügen

Code: Alles auswählen

      'EM_AUSGABE' => $em_ausgabe,

Und in der portal_body.tpl habe ich diese Tabelle gleich nach dem CENTER START

Code: Alles auswählen

<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
  <tr>
     <th colspan="7" class="thCornerL" height="25" nowrap="nowrap">&nbsp;Fu&szlig;ball EM 2008 Tipspiel&nbsp;</th>
  </tr>
  <tr>
     <td class="catHead" colspan="7" height="25"><span class="cattitle"> Die n&auml;chsten zwei EM-Spiele:</span></td>
  </tr>
  <!-- BEGIN emtip -->
  <tr>
        <td class="row1" align="center">&nbsp;<span class="genmed">{emtip.GAME_TIME}</span>&nbsp;</td>
        <td class="row1" align="right">&nbsp;<span class="genmed"><img src="images/em/{emtip.TEAM_IMG1}"></span>&nbsp;</td>
        <td class="row1" align="right">&nbsp;<span class="genmed">{emtip.TEAM_NAME1}</span>&nbsp;</td>
        <td class="row1" align="center">&nbsp;<span class="genmed">-</span>&nbsp;</td>
        <td class="row1" align="left">&nbsp;<span class="genmed">{emtip.TEAM_NAME2}</span>&nbsp;</td>
        <td class="row1" align="left">&nbsp;<span class="genmed"><img src="images/em/{emtip.TEAM_IMG2}"></span>&nbsp;</td>
        <td class="row1" align="center">&nbsp;<span class="genmed">{emtip.GAME_LOC}</span>&nbsp;</td>
  </tr>
  <!-- END emtip -->
  <tr>
     <td class="catBottom" colspan="7" height="25"><span class="genmed">Die besten drei Tipper: {EM_AUSGABE}</span></td>
  </tr>
</table><br />

Verfasst: 19.06.2008 17:15
von double78
wwwthomasbauerattf hat geschrieben: war leider nicht drinnen...
also ich werd noch eine version 1.2 rausbringen
freitag, samstag oder sonntag
mit allen änderungen
ich wollte ein wenig helfen und hab ein Packet mit allen Änderungen zusammen gestellt. In dem Packet ist das TV Addon von fluidman mit db eingebaut deswegen hab ich eine txt und ne db update.php dabei die aus geführt werden muß damit alles funktioniert.

http://proevoliga.pr.ohost.de/EURO2008WebTipp1.2a.rar

Verfasst: 19.06.2008 18:27
von Gismo110
hi
wie kann ich nachträglich den tipp von einem user eintragen?

danke
gruß
gismo110

Verfasst: 19.06.2008 18:28
von wwwthomasbauerattf
Gismo110 hat geschrieben:hi
wie kann ich nachträglich den tipp von einem user eintragen?

danke
gruß
gismo110
ja über phpmyadmin

Verfasst: 19.06.2008 18:56
von double78
double78 hat geschrieben:
wwwthomasbauerattf hat geschrieben: war leider nicht drinnen...
also ich werd noch eine version 1.2 rausbringen
freitag, samstag oder sonntag
mit allen änderungen
ich wollte ein wenig helfen und hab ein Packet mit allen Änderungen zusammen gestellt. In dem Packet ist das TV Addon von fluidman mit db eingebaut deswegen hab ich eine txt und ne db update.php dabei die aus geführt werden muß damit alles funktioniert.

http://proevoliga.pr.ohost.de/EURO2008WebTipp1.2a.rar

ups kleiner fehler in dem Packet, image/em wurde erneuert. bitte die schon runtergelden haben bitte noch mal runter ziehen und den image/em Ordner neu hochladen. Hatte vergessen die Heim und Auswärtstrikos mit einzufügen.

Verfasst: 19.06.2008 18:57
von musashi
Gismo110 hat geschrieben:hi
wie kann ich nachträglich den tipp von einem user eintragen?

danke
gruß
gismo110
Board disablen. Dann die Höchste tipp ID ansehen und merken ...

Dann die xxx durch die passenden IDs/Werte ergänzen und via phpmyadmin eintragen.

Code: Alles auswählen

INSERT INTO `phpbb_em_tipps` (`tipp_id`, `tipp_game`, `tipp_time`, `tipp_user`, `tipp_home`, `tipp_away`, `tipp_points`) VALUES 
(xxxx, xxx, 1213555500, xxxx, x, x, 0);

Verfasst: 19.06.2008 19:23
von jerx
Bei Änderung eines einzelnen Wertes ist es einfacher, sich die Tabellen mit phpmyadmin anzeigen zu lassen und dann die betreffende Zeile zu editieren. Man läuft nicht Gefahr, den Befehl falsch zu ändern oder die Werte falsch zu setzen. Man muß außerdem nicht jedesmal nachsehen, wie die entsprechenden SQL Befehle lauten.

Verfasst: 19.06.2008 21:48
von Hegse
Wenn ich jetzt auf Tipps anzeigen klicke öffnet sich das Fenster wie gewünscht. Die Tipps sind auch alle zu sehen, nur die Spielpaarung steht oben nicht drüber, die Felder bleiben leer...

[ externes Bild ]

Woran kann das den nun liegen?

Edit:
In der Vorrunde hats bestens funktioniert!

Verfasst: 19.06.2008 21:51
von Matthaei
Hi Hegse, genau das gleich Problem habe ich auch! Bitte auch mal um Hilfe, da ich mich mit PHP jetzt auch nicht soo auskenne.

Lieben Gruß Matthaei

Verfasst: 19.06.2008 22:37
von wwwthomasbauerattf
deutschland hat wieder mal glück gehabt