Fussball Tippspiel MOD (BETA)

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.
Benutzeravatar
Patch
Mitglied
Beiträge: 242
Registriert: 12.06.2006 17:26
Kontaktdaten:

Beitrag von Patch »

mattie hat geschrieben:Beim Einbauen der Gesamtpunkteanzeige in der Spieltagsseite bin ich wieder bei der schon so oft von mir angefragten Sortierung der Usernamen gelandet! :evil: Ich möchte die Tipper gerne in alphabetischer Reihenfolge angezeigt haben und beisse mir da die Zähne aus :x :x
welche abfrage hast du denn geändert?
meiner meinung nach müßte es diese hier sein: (ca. Zeile 126)

Code: Alles auswählen

SELECT * FROM  tippspiel_usertips WHERE spieltag = '$spieltag' AND userid != '$userid' ORDER BY userid ASC, spielid ASC
wenn du das in

Code: Alles auswählen

SELECT s.* FROM  tippspiel_usertips s inner join  ".USERS_TABLE." u on u.user_id = s.userid WHERE spieltag = '$spieltag' AND userid != '$userid' ORDER BY username ASC, spielid ASC
abänderst sollte es eigentlich passen

:cookie:

bye
Benutzeravatar
mattie
Mitglied
Beiträge: 433
Registriert: 05.07.2005 21:39
Wohnort: Rühen
Kontaktdaten:

Beitrag von mattie »

:o :o :o :lol: :grin: :lol: :grin:
Bevor irgend jemand etwas falsches von sich gibt, möchte ich von mir geben, dass aus meiner Sicht der einzig "Sehende" zurückgekehrt ist!!! :grin:

Hallo patch,
vielen Dank für deine Unterstützung! Ich habe das mal schnell eingebaut, aber das Ergebnis ist noch nicht so wie es sein soll. Wenn es mit so einer "kleinen" Änderung (hab keinen Schimmer was du da gemacht hast) getan wäre, hätte ich es vielleicht auch hinbekommen! :wink: :wink: Ich kann mir aber vorstellen, dass dies mit den inzwischen unterschiedlichen Versionen der spieltage.php zusammenhängt und noch sehr viel wahrscheinlicher ist, dass ich nach meinem heutigen "Trainingsabend" etwas "abgelenkt" bin :-?
Ich versuche das demnächst mal nachzuvollziehen. :oops: Ich stelle mal zusammen was ich gemacht habe und sende dir dies. Dummerweise habe ich jetzt durch das probieren mit deiner Änderung alles etwas verhunzt, aber das bekomme ich wohl wieder einsortiert, hoffe ich zumindest :o
Du hast doch deine Version am Laufen, ist die inzwischen so weit weg von der hier laufenden?
Adios! matti
Es bleibt alles wie es ist bis man es ändert!
jeaneve
Mitglied
Beiträge: 51
Registriert: 26.02.2007 16:43
Wohnort: Ingersheim

Patch is back.

Beitrag von jeaneve »

Ja sowas der sehende ist wirklich wieder da. Meint der liebe Herr Patch er könnte mir vielleicht einen kleinen tipp mit meinem immernoch problem Torschützenkönig geben. Ich habe kein plan wo ich hier ansetzten soll. Es ist immernoch so das bei der Auswertung nur einer die Torschützenpunkte bekommt.

Wär für hilfe deinerseits echt dankbar.

Gruß

Jeaneve
Benutzeravatar
Patch
Mitglied
Beiträge: 242
Registriert: 12.06.2006 17:26
Kontaktdaten:

Beitrag von Patch »

@ matthi
ist ja kurios, der fehler ist mir gar nicht aufgefallen
aber die lösung ist mit einem kleinen kniff schnell erreicht

finde (ca Zeile )

Code: Alles auswählen

if ( $otherscheck[$f] < $otherscheck[$fs]){$o++;}}
ersetzte mit

Code: Alles auswählen

if ( $otherscheck[$f] != $otherscheck[$fs]){$o++;}}
:grin:

@jeaneve
ich hab mir mittlerweile den torschützentipp komplett umgekrämplet
kannst du mir mal deine process_meister.php schicken?
jeaneve
Mitglied
Beiträge: 51
Registriert: 26.02.2007 16:43
Wohnort: Ingersheim

process_meister

Beitrag von jeaneve »

Hi Patch,
erstmal danke dass du dich meldest. Darf ich noch was persönliches Fragen?
Wie kommts das du hier wieder aktiv bist?

Also ich hab die process_meister mal hochgeladen.

Wär super wenn du was findest.

Danke im Voraus

Jeaneve

http://www.jeaneve.de/process_meister.zip
Benutzeravatar
Patch
Mitglied
Beiträge: 242
Registriert: 12.06.2006 17:26
Kontaktdaten:

Beitrag von Patch »

hoffe mal so passt es:

Code: Alles auswählen

<?php
/***************************************************************************
 *                               processmeister.php
 *                            -------------------
 *   begin                : Monday, Mai 02, 2005
 *   copyright            : (C) 2005 shop.werkanndennnochfahren mods
 *   email                : lechon@arcor.de
 *
 *   $Id: mod_tippspiel,v 1.0.0 BETA 2005/05/02 17:00:00 Eric Mispelbaum Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   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', 1);

$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path.'language/lang_' . $board_config['default_lang'] . '/lang_tippspiel.'.$phpEx);

$template->set_filenames(array(
			"body" => "admin/admin_processmesiter.tpl")
		);


$meisterid = $_POST["meisterid"];

$koenigid = $_POST["koenigid"];
$tore = $_POST["tore"];

$mode = $_POST["mode"];

$koenig = $_POST["koenig"];



if ($mode == 'toresave'){

for ($i = 0; $i < count($koenigid); $i++){


  $sql = "UPDATE tippspiel_koenig SET tore = '$tore[$i]' WHERE id = '$koenigid[$i]' ";
		if( !($result = $db->sql_query($sql)) )
          {
         	message_die(GENERAL_ERROR, 'Konnte keine Verbindung erstellen', '', __LINE__, __FILE__, $sql);
}


}

}

if ($mode == 'finalize'){


$pkt_meister = $board_config['tipp_meister_pkt'];
$pkt_koenig = $board_config['tipp_koenig_pkt'];

$sql = "UPDATE ". USERS_TABLE ." SET tipp_punkte = tipp_punkte + '$pkt_meister' WHERE tipp_meister = '$meisterid' ";
		if( !($result = $db->sql_query($sql)) )
          {
         	message_die(GENERAL_ERROR, 'Konnte keine Verbindung erstellen', '', __LINE__, __FILE__, $sql);
}

$sql = "SELECT userid FROM tippspiel_koenig WHERE id = '$koenig'";
                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))
                {

                        $userid_koenig[] = $row['userid'];

}


for ($i=0; $i < count($userid_koenig); $i++){


$sql = "UPDATE ". USERS_TABLE ." SET tipp_punkte = tipp_punkte + '$pkt_koenig' WHERE user_id = " . $userid_koenig[$i];
		if( !($result = $db->sql_query($sql)) )
          {
         	message_die(GENERAL_ERROR, 'Konnte keine Verbindung erstellen', '', __LINE__, __FILE__, $sql);
}
}
}

$template->assign_vars(array(
  	                        "L_LINK" => $lang['tipp_admin_meister_link'],
  	                        "L_SUCCESS" => $lang['tipp_admin_meister_succes'],
		            		"U_LINK" => append_sid("admin_meister.$phpEx")

)
		);
$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>
kann es aber leider nicht durchchecken
vielleicht hat jemand ein testboard aufgesetzt und kann das mal kurz prüfen


warum ich wieder aktiv bin?
verdankt es matthie
sein engagement für den mod hat mich überzeugt
jeaneve
Mitglied
Beiträge: 51
Registriert: 26.02.2007 16:43
Wohnort: Ingersheim

THX

Beitrag von jeaneve »

Also dann schon mal danke,
muss dir leider sagen dass es nicht funktioniert hat. Hab es grad auf mein testboard gespielt und es ist immer noch der gleiche fehler, es bekommt
nur einer die 10 punkte für den torschützen....scheisse...!! :(

Finds cool das matthie dich wieder zurück gewinnen konnte. Werde mich so gut es geht auch einbringen bin halt kein so php checker, aber es wirde
immer besser :lol:

Jeaneve
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Patch hat geschrieben: warum ich wieder aktiv bin?
verdankt es matthie
sein engagement für den mod hat mich überzeugt
Hi Patch,

das ist schön zu hören! Ich denke, daß geht vielen so. Ich hab Deine Variante mittlerweile vervielfältigt (noch in der Prüfphase) und somit laufen bei mir mittlerweile die 1. und 2. Bundesliga, sowie Regionalliga Nord und Süd ;-)

Zum DL biete ich die allerdings nicht an, da ja nun auch 'ne Menge "privater" Code von Dir mit drin ist und ohne Dein Einverständnis mach ich das Ganze halt nur für mich ;-)

Und nächste Saison kommt dann noch die ominöse 3. Liga dazu. Mal sehen, wie das so wird. Und da ich mittlerweile raushab, wo ich was ändern muß, ist das "Konvertieren" in eine andere Liga gar nicht mal so schwer. Für die letzte habe ich dann gerade mal 4 Stunden gebraucht.

Auf jeden Fall kann ich all den anderen an dieser Stelle nur raten, sich nicht nochmal so aufzuführen. Denn Patch gehört zu den ganz wenigen, die den MOD richtig draufhaben und immer für neue Sachen oder schnelle Umsetzungen von Ideen gut sind! Und vor allem hilft es Matti Euch dann das entsprechende Paket bereitzustellen!
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Patch
Mitglied
Beiträge: 242
Registriert: 12.06.2006 17:26
Kontaktdaten:

Beitrag von Patch »

dann lass mal fogende abfrage über mysqlAdmin drüberlaufen und schau mal was er ausgibt
SELECT userid FROM tippspiel_koenig WHERE id = ?
? = id des Torschützenkönigs

an dieser stelle sollten dann mehrere userid´s zurückgegeben werden
jeaneve
Mitglied
Beiträge: 51
Registriert: 26.02.2007 16:43
Wohnort: Ingersheim

Antwort

Beitrag von jeaneve »

Mhh da kommt ein Fehler:

Hier der screenshot

http://www.jeaneve.de/php.zip


THX

:roll: [/img]
Antworten

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