[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.
Blazer
Mitglied
Beiträge: 199
Registriert: 29.10.2005 21:43
Wohnort: Miltenberg
Kontaktdaten:

Beitrag von Blazer »

richtig
Benutzeravatar
KigaSusi
Mitglied
Beiträge: 41
Registriert: 15.03.2006 21:00
Wohnort: Wesel
Kontaktdaten:

Beitrag 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
Wrdlbrmf
Mitglied
Beiträge: 7
Registriert: 18.05.2006 00:58

Beitrag 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.
miramis
Mitglied
Beiträge: 4
Registriert: 07.06.2006 15:55

Beitrag 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);

?>
Benutzeravatar
AceVentura
Mitglied
Beiträge: 366
Registriert: 30.07.2005 02:16
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag 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 ?
Benutzeravatar
Papa Schlumpf
Mitglied
Beiträge: 63
Registriert: 18.01.2006 17:48

Beitrag 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.
Wrdlbrmf
Mitglied
Beiträge: 7
Registriert: 18.05.2006 00:58

Beitrag 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.
helluvaguy
Mitglied
Beiträge: 124
Registriert: 29.05.2001 02:00

Beitrag 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.
Rasenmähermann
Mitglied
Beiträge: 4
Registriert: 06.05.2006 17:25

Beitrag 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! :(
Benutzeravatar
AceVentura
Mitglied
Beiträge: 366
Registriert: 30.07.2005 02:16
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag 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.
Antworten

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