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
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

also ich hab mir von dir die 1.2.8 runtergeladen und die neuen Dateien hoch geladen.

Aber an der Installationsanweisung:
#
#-----[ OPEN ]------------------------------------------
#

includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#

'U_MEMBERLIST' => append_sid('memberlist.'.$phpEx),

#
#-----[ AFTER, ADD ]------------------------------------------
#

'L_TIPPSPIEL' => $lang['Tippspiel'],
'U_TIPPSPIEL' => append_sid('bundesliga.'.$phpEx),


#
#-----[ OPEN ]------------------------------------------
#
templates/SubSilver/overall_header.tpl


#
#-----[ FIND ]------------------------------------------
#
</head>
#
#-----[ Before ADD ]------------------------------------------
#
<SCRIPT LANGUAGE="Javascript">
var spoiler = false;
</SCRIPT>



#
#-----[ FIND ]------------------------------------------
#

<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a></span>

#
#-----[ AFTER, ADD ]------------------------------------------
#

&nbsp; &nbsp;<a href="{U_TIPPSPIEL}" class="mainmenu"><img src="tipp_images/icon_mini_fussball.gif" width="12" height="13" border="0" alt="{L_TIPPSPIEL}" hspace="3" />{L_TIPPSPIEL}</a>&nbsp; &nbsp;



#
#-----[ OPEN ]------------------------------------------
#
templates/SubSilver/subSilver.css


#
#-----[ FIND ]------------------------------------------
#
/*
The original subSilver Theme for phpBB version 2+
Created by subBlue design
http://www.subBlue.com
*/

#
#-----[ AFTER, ADD ]------------------------------------------
#
/*Tippspielclasses*/
.forumlinetipp { background-color: #FFFFFF; border: 2px #000000 solid; }
td.row4 { background-color: #006699; }
td.row5 { background-color: #E5E5E5; }
td.row6 { background-color: #33CCCC; }
td.row7 { background-color: #00FF99; }
td.row8 { background-color: #CCFFCC; }
td.row9 { background-color: #99CCCC; }
td.row10 { background-color: #FFFFFF; }
td.row11 { background-color: #C8C8C8; }}
.cattitletipp { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #FFFFFF;}
.mainmenutipp { font-weight: bold; font-size : 12px; color : #006699;}
.tblheader { font-size : 11px; color : #5E4ED7;}}


#
#-----[ FIND ]------------------------------------------
#

<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a>

#
#-----[ AFTER, ADD ]------------------------------------------
#

&nbsp; &nbsp;<a href="{U_TIPPSPIEL}" class="mainmenu"><img src="tipp_images/icon_mini_fussball.gif" width="12" height="13" border="0" alt="{L_TIPPSPIEL}" hspace="3" />{L_TIPPSPIEL}</a>


#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]------------------------------------------
#

define('PAGE_GROUPCP', -11);

#
#-----[ AFTER, ADD ]------------------------------------------
#
# Beachte: Wähle einen anderen negativen Wert falls -100 bereits existiert
#

// Tippspiel mod
define('PAGE_TIPPSPIEL', -100);


#
#-----[ OPEN ]------------------------------------------
#
viewonline.php

#
#-----[ FIND ]------------------------------------------
#

default:
$location = $lang['Forum_index'];
$location_url = "index.$phpEx";

#
#-----[ BEFORE, ADD ]------------------------------------------
#

case PAGE_TIPPSPIEL:
$location = $lang['Tippspiel'];
$location_url = "bundesliga.$phpEx";


#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#

//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# Je nach Art des Tippspiels hier, anstatt "1.Bundesliga" einen Namen nach Wunsch eintragen!!
#

$lang['Tippspiel'] = '1.Bundesliga';


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
hat sich doch nichts geändert.....oder ???

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

Beitrag von mattie »

DreamPromise hat geschrieben:Moin moin

also ich hab mir von dir die 1.2.8 runtergeladen und die neuen Dateien hoch geladen.

Aber an der Installationsanweisung:

hat sich doch nichts geändert.....oder ???

DP
Doch schon!! Vergleiche mal die install.txt aus der 1.2.7b mit der aus dem Päckchen 1.2.8b. Da kommen schon einige Änderungen bei raus. Ich sehe dabei auf jeden Fall die Nächte wieder, die ich nicht geschlafen, sondern am Tippspiel rumgebastelt habe :-? :-?
Welche Version hattest du denn zuletzt bei dir installiert?
Nimm mal die Änderungshistorie und arbeite dich dann von der (ich nehme an 1.2.4b) bis zur jetzigen durch und dann sollte es gehen! Eigentlich musst du nur die Datenbankupdates heraussuchen, denn wenn du die aktuellsten Dateien hochlädst, müsstest du alle Änderungen drin haben!
Adios! matti
Es bleibt alles wie es ist bis man es ändert!
Benutzeravatar
Hegse
Mitglied
Beiträge: 262
Registriert: 05.06.2006 12:49
Wohnort: Liemke
Kontaktdaten:

Beitrag von Hegse »

Hallo mattie!

Klasse Update, vielen Dank dafür!

Ich habe das Update nach deiner Änderungshistorie jetzt mal local unter Xampp zum testen ausgeführt. Funktioniert auf den ersten Blick soweit ohne Probleme!

Weiter so :D :roll:
Viele Grüße
Hegse
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

@mattie:

Ich hab die Version 1.2.1b.
Gibt es denn eine Update-Anleitung( bis 1.2.8) dafür ??

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

Beitrag von mattie »

Hegse hat geschrieben:Ich habe das Update nach deiner Änderungshistorie jetzt mal local unter Xampp zum testen ausgeführt. Funktioniert auf den ersten Blick soweit ohne Probleme!

Weiter so :D :roll:
Viele Grüße
Hegse
Ich werd´s versuchen :lol: :lol:
Kuschel 19 hat einige Problemchen mit der Seite "Spieltage eingeben/ändern" und auch mit der "union select" Anweisung in der busndeliga.php und admin_meister.php, komischerweise nur bei dem Meisterauswahlmenü -> Torjäger- und Absteiger funzt. Wer also auch so etwas hat, der soll kann sich ja mal melden.
DreamPromise hat geschrieben:Gibt es denn eine Update-Anleitung( bis 1.2. dafür ??
Eine komplette von 1.x auf aktuell gibt es nicht, aber immerhin stehen in der aenderungshistorie alle Beschreibungen von Version 1.1.4b bis zur aktuellsten Version drin. Du musst also eigentlich nur diese der Reihe nach durchgehen und hier aus meiner Sicht auch nur die DB-Änderungen, denn wenn du alle Dateien hochschaufelst müsste das hinhauen. Guck das halt mal durch!
matti
Adios! matti
Es bleibt alles wie es ist bis man es ändert!
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

soooo..nun hab ich das hier gemacht:
--------------------------------------------------------------------------
1.2.1b -> 1.2.2b
--------------------------------------------------------------------------
- Überflüssige Datenbankabfrage "Verein" wegen diverser Fehlermeldungen entfernt


Änderung in:
admin/admin_meister.php
bundesliga.php
processtipp.php
statistik_meister.php
Das Ergebnis ist bei einem Klick auf "Statistiken" das hier:
Datenbank-Fehler

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT hilfe.datumzeit, heim, auswarts, bewertet FROM tippspiel

select avg(Fr.bewertet) as fr, avg(Sa.bewertet) as sa, avg(So.bewertet) as so, avg(EXTRASPIELE.bewertet) as ex from (SELECT hilfe.datumzeit, heim, auswarts, bewertet FROM tippspiel_spieltage s, tippspiel_usertips u, ( SELECT spieltag, min( datumzeit ) AS datumzeit FROM tippspiel_spieltage s WHERE s.tabelle =1 GROUP BY s.spieltag)hilfe WHERE u.spielid = s.spielid AND userid ='2' AND s.tabelle =1 AND hilfe.datumzeit = s.datumzeit) Fr, (SELECT hilfe.spieltag, hilfe.datumzeit, heim, auswarts, bewertet FROM tippspiel_spieltage s, tippspiel_usertips u, (SELECT spieltag, datumzeit FROM tippspiel_spieltage s WHERE s.tabelle =1 AND datumzeit NOT IN ( SELECT max( datumzeit ) AS datumzeit FROM tippspiel_spieltage s WHERE s.tabelle =1 GROUP BY s.spieltag UNION SELECT min( datumzeit ) AS datumzeit FROM tippspiel_spieltage s WHERE s.tabelle =1 GROUP BY s.spieltag) GROUP BY datumzeit)hilfe WHERE u.spielid = s.spielid AND userid ='2' AND s.tabelle =1 AND hilfe.datumzeit = s.datumzeit) Sa, (SELECT hilfe.datumzeit, heim, auswarts, bewertet FROM tippspiel_spieltage s, tippspiel_usertips u, ( SELECT spieltag, max( datumzeit ) AS datumzeit FROM tippspiel_spieltage s WHERE s.tabelle =1 GROUP BY s.spieltag)hilfe WHERE u.spielid = s.spielid AND userid ='2' AND s.tabelle =1 AND hilfe.datumzeit = s.datumzeit) So, (SELECT bewertet FROM tippspiel_extraspieleusertips WHERE userid ='2' and tabelle = '1') EXTRASPIELE

Line : 1330
File : userstatistik.php
Ich hab alle Dateien der Version 1.2.2b hoch geladen.


Außerdem kommt dieses hier wenn man zum Tippspiel will:
Datenbank-Fehler

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SELECT user_id, username, tipp_punkte, tipp_treffer, tipp_getippt , tipp_lastpos FROM forum_users WHERE tipp_spieltagtipps = 1 ORDER BY tipp_punkte DESC, tipp_treffer DESC, username asc LIMIT 0,

Line : 176
File : bundesliga.php


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

Beitrag von mattie »

Hi dreampromise,
Sorry, du hast meine Aussage nicht ganz richtig verstanden.
Ich meinte, dass du die Dateien alle aus der aktuellsten Version 1.2.8b verwenden kannst, aber die Historie nach Datenbankupdates durchforsten sollst.
Kopiere also alle Dateien aus der 1.2.8b auf deinen Server und führe dann der Reihe nach von der 1.2.1b die Datenbankänderungen durch, z.B. dies hier bei der Version 1.2.5b

Code: Alles auswählen

ALTER TABLE `phpbb_users` ADD `tipp_extraspieltagtipps` INT(2)
und dies hier bei der 1.2.6b

Code: Alles auswählen

INSERT INTO phpbb_config (config_name, config_value) VALUES ('tipp_checklogin', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('tipp_extra_calc', '0');

ALTER TABLE `phpbb_users` ADD `tipp_extrapunkte` INT(2);
ALTER TABLE `phpbb_users` ADD `tipp_extratreffer` INT(2);
ALTER TABLE `phpbb_users` ADD `tipp_extragetippt` INT(2);
ALTER TABLE `phpbb_users` ADD `tipp_closedmail` INT(2);
und dann halt das Gesummsel aus der aktuellsten, dann sollte es hinhauen.
viel Erfolg
matti
Adios! matti
Es bleibt alles wie es ist bis man es ändert!
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Ok .. ok ... :wink:

Sooo..nun sind alle Dateien von 1.2.8 oben und folgende DB-Updates hab ich gemacht:

1.2.1 -> 1.2.2--- keine
1.2.2 -> 1.2.3--- keine
1.2.3 -> 1.2.4--- keine
1.2.4 -> 1.2.5:
ALTER TABLE `phpbb_users` ADD `tipp_extraspieltagtipps` INT(2)
1.2.5 -> 1.2.6:
INSERT INTO phpbb_config (config_name, config_value) VALUES ('tipp_checklogin', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('tipp_extra_calc', '0');

ALTER TABLE `phpbb_users` ADD `tipp_extrapunkte` INT(2);
ALTER TABLE `phpbb_users` ADD `tipp_extratreffer` INT(2);
ALTER TABLE `phpbb_users` ADD `tipp_extragetippt` INT(2);
ALTER TABLE `phpbb_users` ADD `tipp_closedmail` INT(2);
1.2.6 -> 1.2.7:
Wer standard-mässig die Spieltagsabschlussmail-Option default-mässig auf 1 stellen möchte, kann in der Datenbank folgenden Befehl durchführen "update forumsbm_users set tipp_closedmail = 1" (ohne Anführungszeichen)! Alternativ kann das DB-Feld "tippclosedmail gelöscht werden und mit dem folgenden Befehl das Feld wieder eingefügt werden "ALTER TABLE `phpbb_users` ADD `tipp_closedmail` INT(2) NOT NULL default '1';" (ohne Anführungszeichen)
1.2.7 -> 1.2.8:
CREATE TABLE `tippspiel_torschuetzen` (
`spielerid` int(2) NOT NULL auto_increment,
`Name` varchar(30) NOT NULL default '',
`Vorname` varchar(30) default NULL,
`verein` varchar(30) NOT NULL default '0',
`tore` int(2) NOT NULL default '0',
PRIMARY KEY (`spielerid`)
) TYPE=MyISAM;


CREATE TABLE `tippspiel_torschuetzen_user` (
`userid` varchar(4) NOT NULL default '0',
`spielerid` int(4) NOT NULL default '0',
`berechnet` int(2) NOT NULL default '0',
PRIMARY KEY (`userid`)
) TYPE=MyISAM;


zu ändernde Tabellen:
Für Liegen mit mehr Absteigern, einfach weitere Einträge von "tipp_absteigerX" und "tipp_meisterberechnetX" einfügen!!

INSERT INTO phpbb_config (config_name, config_value) VALUES ('tipp_absteigerpunkte', '5');

ALTER TABLE `phpbb_users`
ADD `tipp_absteiger1` int(4) NOT NULL default '0',
ADD `tipp_absteiger2` int(4) NOT NULL default '0',
ADD `tipp_absteiger3` int(4) NOT NULL default '0',
ADD `tipp_absteiger4` int(4) NOT NULL default '0',
ADD `tipp_absteigerberechnet1` int(2) NOT NULL default '0',
ADD `tipp_absteigerberechnet2` int(2) NOT NULL default '0',
ADD `tipp_absteigerberechnet3` int(2) NOT NULL default '0',
ADD `tipp_absteigerberechnet4` int(2) NOT NULL default '0',
ADD `tipp_meisterberechnet` int(2) default '0';


zu löschende Tabellen
Achtung! Vorher die Tipps in die neue Tabellenstruktur übertragen, falls diese für die Rückrunde erhalten bleiben sollen!

Drop table `tippspiel_koenig`

Doch es kommt folgende Meldung:
Datenbank-Fehler

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SELECT user_id, username, tipp_punkte, tipp_treffer, tipp_getippt, tipp_lastpos FROM forum_users WHERE tipp_spieltagtipps = 1 ORDER BY tipp_punkte DESC, tipp_treffer DESC, username asc LIMIT 0,

Line : 177
File : bundesliga.php

Ich bin das Updaten 2x durchgegangen...ich konnte keine Fehler entdecken.
Doch irgendwo muss noch etwas sein...das wird Sisyphosarbeit

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

Beitrag von mattie »

DreamPromise hat geschrieben:Ich bin das Updaten 2x durchgegangen...ich konnte keine Fehler entdecken.
Doch irgendwo muss noch etwas sein...das wird Sisyphosarbeit
DP
Keine Panik, das wird schon 8)
Diese Ecke kommt mir noch sehr bekannt vor und ich denke mal, dass dieses mit verschiedenen PHP bzw. MySql-Versionen anders interpretiert wird und somit gelegentlich zu Fehlern führt.
Ändere mal probeweise in der bundesliga.php in Zeile 173 den Teil

Code: Alles auswählen

" . $board_config['tipp_anzranking'] . "
in

Code: Alles auswählen

$board_config['tipp_anzranking']
und wenn das auch nicht hinhaut, dann versuch´s mal hiermit

Code: Alles auswählen

$board_config[tipp_anzranking]"
Weiter hinten gab es das Problem auch noch mal. Ich glaube das müsste in Zeile 999 gewesen sein.
Probiere es bitte und melde dich dann.
Ich bin daran übrigens unschuldig :o Denn bei manchen funzt es so und woanders so, falls jemand DIE Lösung für alle hat, dann her damit 8)
Adios! matti
Es bleibt alles wie es ist bis man es ändert!
Benutzeravatar
mattie
Mitglied
Beiträge: 433
Registriert: 05.07.2005 21:39
Wohnort: Rühen
Kontaktdaten:

Beitrag von mattie »

so Jungens,
seltsamerweise wird es nach Erstellen neuer Versionen jedesmal noch hektischer für mich, vielleicht sollte ich damit mal aufhören :wink: :wink:

Also, ich hatte es mal wieder mit den Farben :roll: Die Aufsteiger aus der zweiten Liga werden nicht mehr farblich angezeigt. Bitte folgende Änderungen zur Behebung durchführen.
öffne bundesliga2.php und finde

Code: Alles auswählen

	if( $platzcounter < $board_config['tipp_aufsteigerplatz2']+1)
ersetze mit

Code: Alles auswählen

	if( $platzcounter < $board_config['tipp_aufsteigerplatz']+1)
Um die Aufsteigerplätze im ACP auch eingeben uns ehne zu können müsst ihr weiterhin in der Datenbanktabelle "phpbb_config" das Tabellenfeld "tipp_aufsteiger" ändern in "tipp_aufsteigerplatz" :oops: Sorry, ist mir halt wieder durchgerutscht! :oops:
Wenn man sich halt nicht alles sofort notiert.....
Adios! matti
Es bleibt alles wie es ist bis man es ändert!
Antworten

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