Seite 99 von 204

Verfasst: 08.06.2006 18:42
von Blazer
richtig

Verfasst: 08.06.2006 18:42
von KigaSusi
Ace, theoretisch können doch nur angemeldete Benutzer tippen - oder? Bei mir ist ein "Anonymous" - Benutzer existiert nicht *grübel* - in der Rankliste. Versteh ich nicht ...

LG Susi

Verfasst: 08.06.2006 18:51
von Wrdlbrmf
AceVentura hat geschrieben:
Kiss News hat geschrieben: 1) sehe ich als Admin, wieviele Spieler da mitspielen bzw. wer was getippt hat? Bzw. sehen das andere auch?
1. wer getippt hat -> statistik
was getippt wurde - > leider nein, aber hier hatte mal jemand ein addon gepostet....ca 20 seiten vorher (sorry....)
Bitte das Addon nochmal posten! Das findet in diesem Thread kein Schwein mehr.

Verfasst: 08.06.2006 18:57
von miramis
auf seite 91:
Yenky hat geschrieben:Ich hab mich mal an die Tippübersicht gewagt, die

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_WM);
init_userprefs($userdata);
//
// End session management
//

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_wm.'.$phpEx);

//
// Check login status
//
if ( !$userdata['session_logged_in'] )
{
        redirect(append_sid("login.$phpEx"));
}


//
// Check auth status
//
if ( $wm_config['restrict_to'] != 0 && !get_wm_auth() && $userdata['user_level'] != ADMIN && $userdata['user_id'] != $wm_config['wm_mod_id'] )
{
        $auth_msg = sprintf($lang['wm_access_denied'], '<a href="' . append_sid("groupcp.$phpEx?g=".$wm_config['restrict_to']) . '" class="gen">', '</a>', '<a href="'.append_sid("index.$phpEx").'" class="gen">', '</a>');
        message_die(GENERAL_MESSAGE, $auth_msg);
}

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

@mysql_select_db($dbname) or die( "Unable to select database");

//Tips auslesen
$query="SELECT * FROM phpbb_wm_tipps ORDER BY tipp_game";
$result=mysql_query($query);

$num=mysql_numrows($result);

//User abfragen
$query="SELECT user_id, username FROM " . USERS_TABLE;
$usersresult=mysql_query($query); 

//Teams abfragen
$query="SELECT * FROM phpbb_wm_teams";
$teamsresult=mysql_query($query);

//Spiele abfragen
$query="SELECT * FROM phpbb_wm_games";
$gamesresult=mysql_query($query);



//User zuordnen
$anz=mysql_numrows($usersresult);
$i=0;
while ($i < $anz){
 $usernames[mysql_result($usersresult,$i,"user_id")]=mysql_result($usersresult,$i,"username");
 $userids[$i]=mysql_result($usersresult,$i,"user_id");
 $i++;
}

//Teams zuordnen
$anz=mysql_numrows($teamsresult);
$i=0;
while ($i < $anz){
 $teamnames[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_name");
 $teamflags[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_img");
 $i++;
}

//Spiele zuordnen
$anz=mysql_numrows($gamesresult);
$i=0;
while ($i < $anz){
 $gamenames[mysql_result($gamesresult,$i,"game_id")]='<td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_home")].'" border="0" /></td><td align=center>'. $teamnames[mysql_result($gamesresult,$i,"game_home")] . ' : ' . $teamnames[mysql_result($gamesresult,$i,"game_away")].'</td><td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_away")].'" border="0" /></td>';
 $i++;
}

echo "<b><center>Spielertips</center></b><br><br>";

//Ueber die Spieleintraege iterieren:
$j=0;
$anz_u=mysql_numrows($usersresult);

while ($j < $anz_u){
 $uid=$userids[$j];
//Tips zum User

$query2="SELECT * FROM `phpbb_wm_tipps` WHERE `tipp_user` = '$uid' ORDER BY `tipp_game`";

$result2=mysql_query($query2);

$num2=mysql_numrows($result2);

if($num2 > 0)

 {
 echo "<b>Mitspieler: $usernames[$uid]</b><br><br>";
 $i=0;
 echo "<table border="0" align="center">";
 echo "<tr><th></th>";
 echo "<th>Begegnung</th>";
 echo "<th></th>";
 echo "<th>Tipp</th>";
 echo "<th>Pkt.</th></tr>";
 $grpcount=1;
 while ($i < $num) {

  $tippgame=mysql_result($result,$i,"tipp_game");
  $tippuser=mysql_result($result,$i,"tipp_user");
  $tipphome=mysql_result($result,$i,"tipp_home");
  $tippaway=mysql_result($result,$i,"tipp_away");
  $tipppoints=mysql_result($result,$i,"tipp_points");

  if($uid == $tippuser){
   if ($tippgame/6 > $grpcount){
    echo "<tr>";
    echo "<td></td>";
    echo "</tr>";
    $grpcount++;
   }
  //Weltmeistertipp
  if ($tippgame != 65){
           echo "<tr>";
           echo "$gamenames[$tippgame]";
           echo "<td>";
           echo "$tipphome : $tippaway";
           echo "</td><td>";
           echo "$tipppoints";
           echo "</td></tr>";
        }
  else {
           echo "Weltmeistertipp: ";
                $querywm="SELECT team_name FROM phpbb_wm_teams WHERE team_id = '$tipphome' ";
                $wmtipp=mysql_query($querywm);
                $weltmeistertipp=mysql_result($wmtipp,0,"team_name");
           echo " <b> $weltmeistertipp</b>";
        }
  }
  $i++;
 }
 echo "</table>";
 echo "<br><hr><br>";
}
 $j++;
}

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>

Verfasst: 08.06.2006 19:02
von AceVentura
KigaSusi hat geschrieben:Ace, theoretisch können doch nur angemeldete Benutzer tippen - oder? Bei mir ist ein "Anonymous" - Benutzer existiert nicht *grübel* - in der Rankliste. Versteh ich nicht ...

LG Susi
Werd ich nochmal untersuchen.
Könnte mir jemand mit gleichem Problem sagen für welches Spiel der Anonyme eingetragen wurde ?

Verfasst: 08.06.2006 19:15
von Papa Schlumpf
Bei mir tauchte der anonymous nur beim Tip auf den Weltmeister auf. Bzw. war in der Rangliste Anonymous nur mit einem Tip auf den Weltmeister (Argentinien) geführt.

Verfasst: 08.06.2006 19:15
von Wrdlbrmf
miramis hat geschrieben:auf seite 91:
Danke, aber wie binde ich das wo ein? Bin leider noch kein PHP-Expert! Gehört in den Admin-Bereich, oder.

Verfasst: 08.06.2006 19:51
von helluvaguy
Ich habe bei mir im Forum etwas "herumgespielt" und noch zu den Partien die wahrscheinlichen Trikots mit aufgeführt. Sicher kann man natürlich nicht sein, aber ich bin einfach mal davon ausgegangen, dass das Heimteam sein Standardtrikot und das Gastteam das Alternativtrikot tragen wird.

Sieht nun so aus:
[ externes Bild ]

Wäre das als Addon interessant? Dann würde ich versuchen das zum späten Abend hin man zusammenzu stellen?

Einbau wäre ne Sachen von ein paar Minuten. Etwa.

Verfasst: 08.06.2006 19:54
von Rasenmähermann
Echt N!CE für das Tippspiel, habe es gerade installiert allerdings habe ich ein problem. Bei mir wird im Forum unter dem Tippspiel folgendes Angezeigt:

Could not query config information in wm configuration

DEBUG MODE

SQL Error : 1146 Table 'usr_web367_1.phpbb2_wm_config' doesn't exist

SELECT * FROM phpbb2_wm_config

Line : 33
File : functions_wm.php


Ich hoffe ihr könnt mir dabei helfen! :(

Verfasst: 08.06.2006 20:06
von AceVentura
Guck mal in die Datenbank. Dort müsstest du die WM Tabellen mit einem anderen Prefix vorfinden als die anderen Tabellen.

Passe bei allen WM Tabellen den Prefix an und das Ding läuft auch bei dir.
Also den Teil des Tabellennamens: phpbb_
ändern in: phpbb2_


Kleiner Tip: Wenn du einen anderen Prefix als den "üblichen" benutzt, würde ich immer das mitgelieferte db_update.php benutzen anstelle der im Install.txt angegebenen SQL Befehle.
Verwendest du doch die SQL Befehle, dann immer vorher prüfen, ob der Prefix stimmt.

@helluvaguy
Würd mich freuen, wenn du das noch als AddOn rausbringen würdest.
Sofern du eine Textdatei erstellst und einverstanden bist, pack ich das dann auch in den Goodies Ordner.