Seite 24 von 52

Verfasst: 15.03.2006 20:29
von overunder
So sieht die php datei jetzt aus.

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_formel.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);



//
// Get all tipps and fill Top10
//


$sql = "SELECT sum(tipp_points) AS total_points, tipp_user FROM " . FORMEL_TIPPS_TABLE . "
        GROUP BY tipp_user
        ORDER BY total_points DESC LIMIT 10";
if (!$result = $db->sql_query($sql))
{
      message_die(GENERAL_ERROR, 'Could not query tipps', '', __LINE__, __FILE__, $sql);
}
$rank = 0;
while ($row = $db->sql_fetchrow($result)) {
      $rank++;
      $tipp_user_row = get_userdata($row['tipp_user']);
      $tipp_username = $tipp_user_row['username'];
      $template->assign_block_vars('top_tippers', array(
               'TIPPER_NAME'   => $tipp_username,
               'RANK'          => $user_rank,
               'TIPPER_POINTS' => $row['total_points'])
      );
}
$db->sql_freeresult($result);

?>
Der Fehler wird nicht mehr angezeigt. Jetzt wird aber nur noch einen weiße Seite angezeigt.

Wenn ich den folgenden Code weglasse ist der Fehler wieder da

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Was mache ich falsch?

Verfasst: 15.03.2006 20:45
von overunder
Hat sich erledigt. Habe es dann doch noch geschafft.

Danke für die Hilfe

Verfasst: 15.03.2006 21:06
von AceVentura
Ich möchte euch nochmal bitten hier nur Fragen zum F1 MOD direkt zu stellen. Jegliche Erweiterungen oder sonst was, was ihr in euer Forum einbaut, hat nichts mit dem F1 MOD zu tun und wenn User sich den MOD hier einbauen wollen und erstmal die 20+ Seiten lesen müssten, kann ichs verstehn, wenn sie das nicht tun. Und dann tauchen die gleichen Fragen immer wieder auf.

Wenn der WM Thread genauso chaotisch wird, werd ich Support nur noch in meinem Forum geben, wo ich die entsprechenden Rechte hab das aufzuräumen....

Verfasst: 16.03.2006 19:59
von mattie
Hallo AceVentura,
bin eher zufällig von deinem, hoffentlich bald, erscheindem WM-Mod, bei deinem F1-Tipp gelandet. Ich war sofort begeistert und meine User erst recht, was dann zu sehr schnellen Rückmeldungen geführt hat.

1.Ist es möglich ist die Pole Position noch zusätzlich tippbar zu machen.
2.Könntest du konfigurierbar machen bis zu welchem Platz getippt wird? D.h. je nach Geschmack kann der Admin dann einstellen, ob 8 oder 10 oder nur die ersten 3 Plätze getippt werden können.
3.Es wäre schön, wenn man einstellen könnte bis zu welchem Platz die Ergebnisse in der Einstiegsseite angezeigt werden, wenn man z.B. recht wenige Teilnehmer hat, dann müsste man nicht, um z.B. 2 fehlende auch sehen zu können, erst auf "alle anzeigen" wechseln.

Das soll erstmal reichen, vielen Dank schonmal und Glückwunsch zu dem tollen Mod :lol:

Verfasst: 16.03.2006 20:15
von overunder
zur 3. Frage
Suche mal in der formel.php folgende Zeilen

Code: Alles auswählen

//
// Get all tipps and fill Top10
//
$sql = "SELECT sum(tipp_points) AS total_points, tipp_user FROM " . FORMEL_TIPPS_TABLE . "
        GROUP BY tipp_user
        ORDER BY total_points DESC LIMIT 5";
if (!$result = $db->sql_query($sql))
{
      message_die(GENERAL_ERROR, 'Could not query tipps', '', __LINE__, __FILE__, $sql);
}
$rank = 0;
while ($row = $db->sql_fetchrow($result)) {
      $rank++;
      $tipp_user_row = get_userdata($row['tipp_user']);
      $tipp_username = $tipp_user_row['username'];
      $template->assign_block_vars('top_tippers', array(
               'TIPPER_NAME'   => $tipp_username,
               'RANK'          => $user_rank,
               'TIPPER_POINTS' => $row['total_points'])
      );
}
$db->sql_freeresult($result);
Dort steht (bei mir z.b) dann ORDER BY total_points DESC LIMIT 5";

Wenn Du die 5 änderst werden mehr angezeigt.

Verfasst: 16.03.2006 21:48
von AceVentura
Es ist nicht geplant den MOD diese Saison noch zu erweitern. Der Doc macht grad noch ein wenig Kosmetik, die wir dann noch in den MOD packen, aber ansonsten seien die Basteleien den jeweiligen Admins überlassen.

Ich habe leider zu viel um die Ohren um alle Wünsche umzusetzen. Tut mir leid.....

Verfasst: 16.03.2006 23:40
von mattie
@AceVentura
Kann ich verstehen, sieh halt zu, dass du die WM bald hinbekommst, da warten viele sehnsüchtig drauf :grin: Aber falls du doch mal an ein Update denkst, kannst du dir die Punkte ja vielleicht durch den Kopf gehen lassen. :wink:

@overunder
Besten Dank, das war schon mal der richtige Tipp und funzt auch wunderbar.

Weiterhin viel Spass

Verfasst: 16.03.2006 23:54
von AceVentura
Danke für dein Verständnis. Ich behalt deine Anregungen im Hinterkopf.

Den WM MOD werde ich jetzt öffentlich zum Download anbieten. Mir sind weiter keine Fehler gemeldet worden und die letzten Features sind auch installiert.

Verfasst: 17.03.2006 13:51
von Dr.Death
Ein kleiner Teaser vorweg:

In der nächsten Version sieht man genau, wofür man, wieviel Punkte bekommen hat :roll:

Verfasst: 17.03.2006 18:16
von UHolthausen
Hallo

leider funktionieren die Links für die Screenshots nicht mehr. Hat keiner der User so was parat?
Ein Bekannter sucht so was, möchte aber vorher einen Blick draufwerfen.