Tippspiel MOD - FAQ

4.8.07

Probleme bei Auswertungsmails?

Dann einfach die Datei ins Forum-Root spielen

3.8.07

SQL Error : 1054 Unknown column 'gruppe' in 'on clause'

Folgender Fehler:
Datenbank-Fehler

DEBUG MODE

SQL Error : 1054 Unknown column 'gruppe' in 'on clause'

SELECT tippspiel_extraspiele.extraspielid, tippspiel_extraspiele.Typ, heim, auswarts, anlass, zeit, heimtore, auswartstore, heimtipp, auswartstipp, bewertet, id, name FROM tippspiel_extraspiele, tippspiel_extraspieleusertips left join tippspiel_extraspielgruppen on gruppe = id WHERE tippspiel_extraspiele.extraspielid = tippspiel_extraspieleusertips.extraspielid AND userid = '2' and tippspiel_extraspiele.zeit < '1186141752' ORDER BY zeit DESC Line : 423 File : extraspiele.php

Lösung:

öffne die Extraspiele.php, finde dort :
FROM tippspiel_extraspiele, tippspiel_extraspieleusertips left join tippspiel_extraspielgruppen on tippspiel_extraspiele.gruppe = id WHERE


ersetze mit

FROM tippspiel_extraspiele, tippspiel_extraspieleusertips, tippspiel_extraspielgruppen WHERE tippspiel_extraspiele.gruppe = id and

Highscore im Portal


Öffene Portal.php
Finde:
// LAST TOPICS END


Füge Darunter ein:
// Tippspiel Begin
$sql = "SELECT config_value from phpbb_config where config_name = 'tippspiel_meldung'";
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{

$meldung[] = $row['config_value'];

}


$sql = "SELECT user_id, username, tipp_punkte, tipp_treffer, tipp_getippt, tipp_lastpos, tipp_meister, user_avatar, user_avatar_type, user_allowavatar FROM ". USERS_TABLE ." WHERE tipp_spieltagtipps = 1 ORDER BY tipp_punkte DESC, tipp_treffer DESC";
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{
$pos_counter++;



if (($u_punktecheck == $row['tipp_punkte']) && ($u_treffercheck == $row['tipp_treffer']))
{$poscheck++; $pos_count = $pos_counter - $poscheck;}
else{$pos_count = $pos_counter;$poscheck = 0;}

$posbefore[] = $row['tipp_lastpos'];
$userid[] = $row['user_id'];
$username[] = $row['username'];
$gesamtpunkte[] = $row['tipp_punkte'];
$gesamttipps[] = $row['tipp_getippt'];
$treffer[]= $row['tipp_treffer'];
$userpos[] = $pos_count;
$meisterid[] = $row['tipp_meister'];
$first[] = $row['username'];
$username2[] = $row['username'];
$Avatar[] = $row['user_avatar'];
$Avatartyp[] = $row['user_avatar_type'];
$Avatarallow[] = $row['user_allowavatar'];

$u_punktecheck = $row['tipp_punkte'];
$u_treffercheck = $row['tipp_treffer'];
}

$actDate = time();
$nextdate = time();
$heim = 'n.a.';
$auswarts = 'n.a.';
$sql = "select min(datumzeit) as datumzeit,heim,auswarts from tippspiel_spieltage where datumzeit > $actDate group by heim,auswarts order by datumzeit asc limit 0,1";
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{
$nextdate = $row['datumzeit'];
$heim = $row['heim'];
$auswarts = $row['auswarts'];
}
//$format = ("Y,n,d,G,i,s");
//$nextdate = create_date($format, $tippzeitraw[$i], $board_config['board_timezone']);
$mydate = explode(",",$nextdate);
$Jahr="$mydate[0].";
$Monat="$mydate[1].";
$Tag="$mydate[2].";
$Stunde="$mydate[3].";
$Minute="$mydate[4].";
$Sekunde="$mydate[5].";




$newDate = $nextdate;
$actDate = time();
$diffDate = ($newDate-$actDate);
$days = floor($diffDate / 24 / 60 / 60 );
$diffDate = $diffDate - ($days*24*60*60);
$hours = floor($diffDate / 60 / 60);
$diffDate = ($diffDate - ($hours*60*60));
$minutes = floor($diffDate/60);
$diffDate = $diffDate - ($minutes*60);
$seconds = floor($diffDate);
if ($days == "1")($Tag = "Tag"); else ($Tag = "Tagen");
if ($minutes == "1")($Minute = "Minute"); else ($Minute = "Minuten");
if ($hours == "1")($Stunde = "Stunde"); else ($Stunde = "Stunden");


$actDate = time();
$extranextdate = time();
$extraheim = 'n.a.';
$extraauswarts = 'n.a.';
$sql = "select min(zeit) as datumzeit, heim, auswarts from tippspiel_extraspiele where zeit > $actDate group by heim, auswarts order by zeit asc limit 0,1";
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{
$extranextdate = $row['datumzeit'];
$extraheim = $row['heim'];
$extraauswarts = $row['auswarts'];

}
$extranewDate = $extranextdate;
$actDate = time();
$extradiffDate = ($extranewDate-$actDate);
$extradays = floor($extradiffDate / 24 / 60 / 60 );
$extradiffDate = $extradiffDate - ($extradays*24*60*60);
$extrahours = floor($extradiffDate / 60 / 60);
$extradiffDate = ($extradiffDate - ($extrahours*60*60));
$extraminutes = floor($extradiffDate/60);
$extradiffDate = $extradiffDate - ($extraminutes*60);
$extraseconds = floor($extradiffDate);
if ($extradays == "1")($extraTag = "Tag"); else ($extraTag = "Tagen");
if ($extraminutes == "1")($extraMinute = "Minute"); else ($extraMinute = "Minuten");
if ($extrahours == "1")($extraStunde = "Stunde"); else ($extraStunde = "Stunden");



$sql = "SELECT user_id, username,((case when b.punkte is Null then 0 else b.punkte end)+(case when extrapunkte is Null then 0 else extrapunkte end)) as tipp_punkte, "
. " ((case when b.treffer is Null then 0 else b.treffer end)+(case when e.treffer is Null then 0 else e.treffer end)) as tipp_treffer, "
. " ((case when e.spiele is Null then 0 else e.spiele end)+(case when b.spiele is Null then 0 else b.spiele end)) as tipp_getippt, "
. " tipp_lastpos, tipp_meister, user_avatar, user_avatar_type, user_allowavatar, (case when tagessiege is Null then 0 else tagessiege end) as tagessiege, "
. " (case when extrapunkte is Null then 0 else extrapunkte end) as extrapunkte FROM phpbb_users "
. " left join (select userid, sum(bewertet) as punkte, count(bewertet) as spiele, sum((case when bewertet = 3 then 1 else 0 end)) as Treffer from tippspiel_usertips where tabelle = 1 and spieltag > 17 group by userid) b on b.userid = user_id "
. " left join (select userid, sum(bewertet) as extrapunkte, count(bewertet) as spiele, sum((case when bewertet = 3 then 1 else 0 end)) as Treffer from tippspiel_extraspieleusertips where tabelle = 1 and tippzeit > (select min(datumzeit) from tippspiel_spieltage where spieltag = 18 limit 0,1) group by userid) e on e.userid = user_id "
. " left join (SELECT userid, sum(tagessieg) as tagessiege FROM tippspiel_user_spieltage WHERE spieltag > 17 group by userid) s on s.userid = user_id "
. " WHERE tipp_spieltagtipps = 1 ORDER BY tipp_punkte DESC, tipp_treffer DESC";
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{
$pos_counter++;


if (($u_punktecheck == $row['tipp_punkte']) && ($u_treffercheck == $row['tipp_treffer']))
{$poscheck++; $pos_count = $pos_counter - $poscheck;}
else{$pos_count = $pos_counter;$poscheck = 0;}

$rposbefore[] = $row['tipp_lastpos'];
$ruserid[] = $row['user_id'];
$rusername[] = $row['username'];
$rgesamtpunkte[] = $row['tipp_punkte'];
$rgesamttipps[] = $row['tipp_getippt'];
$rtreffer[]= $row['tipp_treffer'];
$ruserpos[] = $pos_count;
$rmeisterid[] = $row['tipp_meister'];
$rusername2[] = $row['username'];
$rfirst[] = $row['username'];
$rAvatar[] = $row['user_avatar'];
$rAvatartyp[] = $row['user_avatar_type'];
$rAvatarallow[] = $row['user_allowavatar'];
$rextrapointssum2[] = $row['extrapunkte'];
$rtagessiege[] = $row['tagessiege'];


$u_punktecheck = $row['tipp_punkte'];
$u_treffercheck = $row['tipp_treffer'];
}





for ($i = 0; $i <>
$Avatar2 = '';
if ( $Avatartyp[$i] && $Avatarallow[$i] )
{
switch( $Avatartyp[$i] )
{
case USER_AVATAR_UPLOAD:
$Avatar2 = ( $board_config['allow_avatar_upload'] ) ? '' : '';
break;
case USER_AVATAR_REMOTE:
$Avatar2 = ( $board_config['allow_avatar_remote'] ) ? '' : '';
break;
case USER_AVATAR_GALLERY:
$Avatar2 = ( $board_config['allow_avatar_local'] ) ? '' : '';
break;
}
}

$template->assign_block_vars('statistik_block_avatar', array(
"NAME" => ($userdata['username'] == $username2[$i]) ? ''.$username2[$i].'' : $username2[$i],
"AVATAR" => $Avatar2,
"GESPUNKTE" => ($userdata['username'] == $username2[$i]) ? ''.$gesamtpunkte[$i].'' : $gesamtpunkte[$i],
"RANG" => $i + 1 ,

"TREFFER" => ($userdata['username'] == $username2[$i]) ? ''.$treffer[$i].'' : $treffer[$i]
)
);

}

for ($i = 0; $i <>


$template->assign_block_vars('statistik_block_avatar2', array(
"RNAME" => ($userdata['username'] == $rusername2[$i]) ? ''.$rusername2[$i].'' : $rusername2[$i],
"RAVATAR" => $rAvatar2,
"RGESPUNKTE" => ($userdata['username'] == $rusername2[$i]) ? ''.$rgesamtpunkte[$i].'' : $rgesamtpunkte[$i] ,
"RRANG" => $i + 1,

"RTREFFER" => ($userdata['username'] == $rusername2[$i]) ? ''.$rtreffer[$i].'' : $rtreffer[$i]
)
);

}



$template->assign_block_vars('tippspielmeldung', array(
"NAME" => $username2[$i],
"MELDUNG" => $meldung[0],
"TAGE" => $days,
"STUNDEN" => $hours,
"MINUTENVAR" => $Minute,
"TAGEVAR" => $Tag,
"STUNDENVAR" => $Stunde,
"MINUTEN" => $minutes,
"HEIM" => $heim,
"AUSWARTS" => $auswarts,
"extraTAGE" => $extradays,
"extraSTUNDEN" => $extrahours,
"extraMINUTENVAR" => $extraMinute,
"extraTAGEVAR" => $extraTag,
"extraSTUNDENVAR" => $extraStunde,
"extraMINUTEN" => $extraminutes,
"extraHEIM" => $extraauswarts,
"extraAUSWARTS" => $extraheim
));


// Tippspiel END
Öffene die Portal_body.tpl
und führe die schritte der .txt aus

26.11.06

Automatische Eiterleitung nach Tippeingabe

Nach eingabe der tipps wird der jeweilige benutzer automatisch wieder zur entprechenden seite geleitet.

bitte schön

2.11.06

Spielauswertung

Mein lieblingskind, das Tippspiel ist wieder ein wenig gewachsen. Und zwar gibt es zu den extraspielen einen besonderen Statistikblock.

Werds die tage auch mal für die Bullispiele einbauen.





  • Tendenzen - Prozentual und Anzahl
  • Tipps aller User mit Tippzeit und Punkten
  • Diagrammauswertung der Punkteerteilung
  • Durchsch. Punkte pro Teilnehmer
  • vergebene Punkte
  • Anzahl der Tipps
  • Höchter Heimtipp
  • Höchster Auswärtstipp
  • Durchschnittlicher Tipp


 

30.10.06

Erweiterte Benutzerstatistik als offizieles Addon (Patch)

Jetzt gibt es die Erweiterte Benutzerstatistik auch als offizieles Addon für den Mod.
Einfach auf die Überschrift klicken und die Schritte aus der .txt ausführen

Patch

24.10.06

Erweiterte Benutzerstatistik (Patch)


Anzeige wieviele Punkte ein Verein dem User gebracht hat und wie oft er auf Sieg bzw Niederlage des Vereins getippt hat.


Anzeige wieviele Punkte im Schnitt aus Extraspielen, Freitagsspielen, Samstagsspielen bzw Sonntagsspielen geholt wurden


2.10.06

Probleme mit JuniorAdmin (plACEbo)

Junior Admins können Spieltage nicht speichern und abschliessen
 

Ersetze in admin/processspieltagergebnisse.php
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path.'language/lang_' . $board_config['default_lang'] . '/lang_tippspiel.'.$phpEx);

mit
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path.'language/lang_' . $board_config['default_lang'] . '/lang_tippspiel.'.$phpEx);

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

include($phpbb_root_path . 'admin/page_header_admin.'.$phpEx);


Es besteht allerdings das Problem, dass beim Klick auf "zurück zum letzten Spieltag" im rechten ACP-Frame das Forum angezeigt bekommt. Hat aber weiter keine Auswirkungen.

1.10.06

NEW DESIGN: Extraspiel, Statistiken (Patch)

Mal wieder was neues für das Bullitippspiel

Neuerungen:

  • Zu den Top 3 Tippern wird das Avatar angezeiget
  • Tabelle kann noch Bundesligapunkten sortiert werden
  • Meister und Torschützen werden in Extra Pop-Up angezeigt
  • Problem mit den Extraspielen wurde gefixt -> Werden in einer Art Historie angezeigt
  • Die Historie kann für jeden Tipper angezeigt werden
Demobilder:
 









7.9.06

Spieltage auf der Seite "Spieltage tippen" im DropDown-Menu un- bzw. fehlsortiert (plACEbo)

Die Spieltage auf der Seite "Spieltage tippen" werden im DropDown-Menu un- bzw. fehlsortiert


Lösung:

Öffne spieltage.php
Suche (Zeile 255):

$sql = 'SELECT spieltag FROM tippspiel_spieltage';



Ersetze mit:Code:
$sql = 'SELECT spieltag FROM tippspiel_spieltage ORDER BY spieltag ASC';



Selbiges gilt für die Datei admin/admin_bundesliga_ergebnisse.php




26.8.06

Rankingliste der User farbig gestalten (Patch)

So, nun ich noch einmal.

Ich würde gerne in Rankingliste der User die ersten 5 Platzierungen farbig gestalten (wie in der Bundesliga die CL-Platzierungen).
Ebenfalls soll der letzte Platz auch eine andere Farbe bekommen.

Kennt sich damit jemand aus und kann mir da weiterhelfen?

Lösung:
Öffne die bundesliga.php und suche
$rowcount++;
$row_countercheck = $rowcount % 2;
if ($row_countercheck == '0') {$coloruser = 'row11';}else{$coloruser = 'row10';}

ersetze mit:
$coloruser = 'row11';
if( $pos_counter < $board_config['tipp_championsleagueplatz']+1){$coloruser = 'row6';}else{if( $pos_counter < $board_config['tipp_championsleagueplatzquali']+1){$coloruser = 'row7';}else{ if($pos_counter < $board_config['tipp_uefacupplatz']+1){$coloruser = 'row8';}}} if( $pos_counter > $board_config['tipp_absteigerplatz']-1){$coloruser = 'row9';}

jetzt wäre die Darstellung genau wie in der Tabelle.
Du kannst aber auch z.b.
$board_config['tipp_championsleagueplatz']+1 durch die Zahl 2 erseten, dann ist nur der erste in der grünen Farbe, bei 3 der erste und zweite, bei 4 der 1-3 usw.

Der selbe Trick funktioniert auch in der userstatistk.php

Die Farben können durch ändern bzw. Neuanlage einer row klasse in der style.css geändert werden

grüße

24.8.06

Tabellensortierung nach Bundesligapunkten (Patch)

Hi,
ich habe mal ein wenig gebastelt und eine neue Sortiermöglichkeit der Tabelle in dem Statistikteil gebastelt.
Und zwar werden hier nur die Punkte aus der Bundesliga bewertet. Alle Punkte aus den Extraspielen finden keine Beachtung!
Ist für Zwecke der Auswertung ganz interessant!

Demo: http://www.eisvelinchen.de
Benutzer: test | pw: test
(bei mir ist es allerdings an 2.Stelle - nicht an 6ter wie in dem code unten)

wer interesse hat kann es ganz einfach einbauen:

Files To Edit: 2
## userstatistik.php
## /language/lang_german/lang_tippspiel.php

#
#-----[ OPEN ]------------------------------------------------
#
userstatistik.php

#
#-----[ FIND ]------------------------------------------------
#
$u_getipptcheck = "";

#
#-----[AFTER, ADD ]-----------------------------------------
#
if ($order == 6){
$sql = "SELECT user_id, username,sum(Punkte) as tipp_punkte, tipp_treffer, tipp_getippt, tipp_lastpos, tipp_meister FROM ". USERS_TABLE ." inner join tippspiel_user_spieltage on userid = user_id WHERE tipp_spieltagtipps = 1 group by userid ORDER BY tipp_punkte DESC, tipp_treffer DESC";
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{
$pos_counter++;



if (($u_punktecheck == $row['tipp_punkte']) && ($u_treffercheck == $row['tipp_treffer']))
{$poscheck++; $pos_count = $pos_counter - $poscheck;}
else{$pos_count = $pos_counter;$poscheck = 0;}

$posbefore[] = $row['tipp_lastpos'];
$userid[] = $row['user_id'];
$username[] = $row['username'];
$gesamtpunkte[] = $row['tipp_punkte'];
$gesamttipps[] = $row['tipp_getippt'];
$treffer[]= $row['tipp_treffer'];
$userpos[] = $pos_count;
$meisterid[] = $row['tipp_meister'];

$u_punktecheck = $row['tipp_punkte'];
$u_treffercheck = $row['tipp_treffer'];
}

}

$u_getipptcheck = "";


#
#-----[ FIND ]------------------------------------------------
#
$ordername[5] = $lang['tipp_daywins'];

#
#-----[ AFTER, ADD ]-----------------------------------------
#
$ordername[6] = $lang['tipp_bulli'];

#
#-----[ OPEN ]------------------------------------------------
#
lang_tippspiel.php

#
#-----[ FIND ]------------------------------------------------
#
$lang['tipp_avg'] = 'Punkte pro Spiel';

#
#-----[ AFTER, ADD ]-----------------------------------------
#
$lang['tipp_bulli'] = 'Bundesligawertung';

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#

Ich hoffe ich hab jetzt nix vergessen, weil ich das ganze nicht dokumentiert habe.

Torschütze und Meister bis zum 10 Spieltag tippen (fluidman)

wie mach ich das : das torschütze und meister bis zum 10 Spieltag zu tippen geht

Lösung:

Suche in der Bundesliga.php nach:

if ($anfang < $now){$start = 1;}


Dass dann ändern in:

if ($anfang < $now){$start ==10;}


Die 10 kann nach belieben gewechselt werden, die Zahl bedeutet den Tag vor diesem Spieltag!"

und es ging..

Cronjob einstellen (plACEbo)

Kann mir vielleicht jemand ganz genau erklären, wie ich den Cronjob einstellen muss?

Lösung:

In der cronjobs/tippjob.php den Pfad anpassen:
$phpbb_root_path = '../forum/';
nach:
$phpbb_root_path = '../';

Hol dir einen Account auf www.cronjob.de. Dort legst du einen Cronjob an mit:
URL: http://www.deineDomain.de/cronjobs/tippjob.php


Mehrfachauswahl mit STRG (oder SHIFT) möglich. Alle Tage (1-31) und Monate anwählen Wochentag und Uhrzeit aussuchen.

Fehler: Unknown column 'tipp_meister' in 'field list' (HUGOOO)

wenn ich die dbinstall.php aufrufe geht das Tippspiel aber es kommt bei manchen Links wie z.b. den Statistiken oder auch der Torjägerrubrik im Adminmenü sowas hier.

Was kann ich tun?

Datenbank-Fehler

DEBUG MODE

SQL Error : 1054 Unknown column 'tipp_meister' in 'field list'

SELECT user_id, username, tipp_punkte, tipp_treffer, tipp_getippt, tipp_lastpos, tipp_meister FROM phpbb_users WHERE tipp_spieltagtipps = 1 ORDER BY tipp_punkte DESC, tipp_treffer DESC

Line : 156
File : userstatistik.php

Lösung:

Da wird der Meistertipp nicht in die Datenbank eingetragen.
Da ist die Installationdatei fehlerhaft.

Mach daraus eine "db_install_update.php" Datei , lade sie auf den Server und führe sie aus.
Danach sollte es funktionieren.


/***************************************************************************
* db_update.php
* -------------------
*
* copyright : ©2003 Freakin' Booty ;-P & Antony Bailey
* project : http://sourceforge.net/projects/dbgenerator
* Website : http://freakingbooty.no-ip.com/ & http://www.rapiddr3am.net
*
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/

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_INDEX);
init_userprefs($userdata);
//
// End session management
//


if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=db_install.$phpEx", true));
exit;
}

if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}


$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo '';
echo '';

echo '';
echo '
Datenbak wird installiert
    ';


    $sql = array();
    $sql[] = "ALTER TABLE `" . $table_prefix . "users`
    ADD `tipp_meister` INT( 2 ) DEFAULT '0' NOT NULL";

    for( $i = 0; $i <>
    {
    if( !$result = $db->sql_query ($sql[$i]) )
    {
    $error = $db->sql_error();

    echo '
  • ' . $sql[$i] . '
    +++ Error: ' . $error['message'] . '

  • ';

    }
    else
    {
    echo '
  • ' . $sql[$i] . '
    +++ Erfolgreich

  • ';

    }
    }


    echo '
End
Die DB-Installation ist beendet.Lösche nun db_install.php von Deinem Server.
Viel Spaß!
';


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

?>

Fehler bei der Punktevergabe (Lechon)

Hier schnell die Debuggte Datei um den Fehler bei der Punktevergabe zu beheben, wenn ein User als einziger das richtige Ergebniss hat:

(rechtsklich speichern unter)


gehört in den Ordner admin einfach überschreiben....

Bei der Druckfunktion erscheint jedesmal nur der 1. Spieltag (plACEbo)

Hi,
habe folgendes Problem:
wenn man auf die Druckfunktion klickt erscheint jedesmal nur der 1. Spieltag, ob wohl im Forum der 2. Spieltag angezeigt wird.
woran kann das liegen?

Lösung:

ÖFFNE: spieltage.tpl
SUCHE:
href="usertippprint.php?id=1"[/code]


ERSETZTE mit:
[code]href="usertippprint.php?id={S_SPIELTAG}"

Fehlerhafte Tipp E-Mail (von Teamkiller)

Seit der Version 1.1.4 werden die Spieltage in der Onlineanzeige nach der Spielzeit sortiert.
Bei der E-Mail greift er auf die Reihenfolge der Einträge in der Datenbank hin ohne nach Spielzeit zu sortieren.


Lösung:

Öffne processtipp.php , liegt im Root.

Finde: (ca. Zeile 466)
$sql = "SELECT heim, auswarts FROM tippspiel_spieltage WHERE spieltag = '$spieltag' ORDER BY spielid ASC ";

Ersetze durch:
$sql = "SELECT heim, auswarts FROM tippspiel_spieltage WHERE spieltag = '$spieltag' ORDER BY datumzeit ASC, spielid ASC";

Ranking nur nach Punkten (ohne Teffer)


Hallo kann mir denn keiner erklären wie ich das Ranking verändern kann.
Bei uns soll nur nach Punkten sortiert werden und nicht wie sonst noch mal
innerhalb gleicher Punkte nach Trefferzahl.
Bitte helft mir


Lösung:

##-----[ OPEN ]------------------------------------------------
#
userstatistik.php

#
#-----[ FIND ]------------------------------------------------
#
if (($u_punktecheck == $row['tipp_punkte'])) && ($u_treffercheck == $row['tipp_treffer']))

#
#-----[REPLACE WITH, ADD ]-----------------------------------------
if (($u_punktecheck == $row['tipp_punkte']))


Update: (Saddl)

Du musst nur in der bundesliga.php in Zeile 165 diesen Teil

" && ($u_treffercheck == $row['tipp_treffer']) "

entfernen und in der userstatistik.php nochmal das gleiche und dort in Zeile 163.


zusätzlich noch in userstatistik.php in Zeile 870 diesen Teil

&& ($u_treffercheck == $userstatistik[$o]['treffer'][$i])


löschen.


So klappt es besser.

23.8.06

Top 10 Ranking auf der Tipp-Startseite ändern (Hugooo)

Kann mir jemand sagen, wo ich aus den Top 10 Ranking auf der Tipp-Startseite ein Top 20 oder mehr machen kann?


Lösung:

Suche in der bundesliga.php folgende Zeile:

$sql = "SELECT user_id, username, tipp_punkte, tipp_treffer, tipp_getippt , tipp_lastpos FROM ". USERS_TABLE ." WHERE tipp_spieltagtipps = 1 ORDER BY tipp_punkte DESC,tipp_treffer DESC LIMIT 0,10";

Die 10 am Ende ersetzt Du mit der Anzahl der Platzierungen die angezeigt werden sollen.