[BETA] phpBB3 Football MOD Version 0.9.3

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 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
drschnaggls
Mitglied
Beiträge: 10
Registriert: 11.05.2010 16:55

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von drschnaggls »

Danke für das Update. Habe das Problem, dass ich in der neuen Version keinen Tipp für den Weltmeister abgeben kann, weil kein Land auswählbar ist. :grin:
Benutzeravatar
Hegse
Mitglied
Beiträge: 262
Registriert: 05.06.2006 12:49
Wohnort: Liemke
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von Hegse »

Besten Dank für das Update!
drschnaggls hat geschrieben:Danke für das Update. Habe das Problem, dass ich in der neuen Version keinen Tipp für den Weltmeister abgeben kann, weil kein Land auswählbar ist. :grin:
Jeep, das Problem habe ich auch. Über das ACP kann ich die Tipps editieren, da funktioniert das Auswahlmenü.

Wie kann ich eigentlich einstellen das die Tippseite für das WM Tippspiel aufgerufen wird wenn ich in der Navigation unter Tipprunden auf Tippen klicke?
Momentan wird Standardmäßig das Bundesliga Tippspiel 2009/2010 aufgerufen.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von football »

Hegse hat geschrieben:
drschnaggls hat geschrieben:Danke für das Update. Habe das Problem, dass ich in der neuen Version keinen Tipp für den Weltmeister abgeben kann, weil kein Land auswählbar ist. :grin:
Jeep, das Problem habe ich auch. Über das ACP kann ich die Tipps editieren, da funktioniert das Auswahlmenü.
In der neuen Version habe ich die Übergabevariablen neu benannt. Vermutlich wird bei Euch noch das alte Template gezogen.
Daher bitte im Adminbereich unter Styles die Templates aktualisieren und einmal
"Rekompilieren veralteter Style-Komponenten" unter Allgemein -> Serverlast temporär einschalten.
Hegse hat geschrieben: Wie kann ich eigentlich einstellen das die Tippseite für das WM Tippspiel aufgerufen wird wenn ich in der Navigation unter Tipprunden auf Tippen klicke?
Momentan wird Standardmäßig das Bundesliga Tippspiel 2009/2010 aufgerufen.
Entweder die 1. Bundesliga im Adminbereich unter "Ligen verwalten" löschen oder in der Datenbank der 1. Liga eine höhere Liganummer als 6 geben
(also in allen Tabellen update tabellenname set league=7 where league=1;). Letzteres ist aber nicht so schön.

Weitere Lösung (ist aber auch nicht ganz sauber)
in football.php:

Code: Alles auswählen

	$league	= request_var('l', 0);
durch

Code: Alles auswählen

	$league	= request_var('l', 6);
ersetzen. Dann geht er immer zuerst in diese 6. Liga falls sie in der aktuellen Saison existiert, sonst in die kleinste Liga der Saison.

Beste Lösung:
in football.php:

Code: Alles auswählen

first_league
durch

Code: Alles auswählen

current_league
zweimal ersetzen. Dann geht er immer in die zur Tippabgabe anstehende Liga. Wenn keine Tippabgabe ansteht, in die kleinste Liga.
Oh, da steht noch ein falscher Kommentar.
Das wäre vielleicht noch ein Parameter im Adminbereich zur Steuerung wert.
Da bei mir die meisten nur die 1. Liga tippen, habe ich dies bislang so im Code hart eingestellt.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von football »

Bitte keine Fragen per Mail oder PN, sonst haben andere nichts davon und ich nur doppelte Arbeit.
Doofe Fragen gibt es nicht, nur doofe Antworten.
Hier die letzte Antwort auf eine Mail bzw. PN:
Hallo,
ich hab da mal ne Frage. Dein MOD möchte die Länderflaggen ja als GIF. Gibt es die Möglichkeit, dass er auch PNGs oder JPGs annimmt?! Wahrscheinlich ne doofe Frage, aber ich bin leider noch nicht so richtig drin. :oops: :grin:
Danke!
Versuchs mal mit einer Änderung in includes/acp/acp_football_teams.php:

Code: Alles auswählen

if (substr_count($file ,".gif") == 1)
jeweils durch

Code: Alles auswählen

if (substr_count($file ,".png") == 1)
ersetzen.
Die Datei blank.gif muss aber in jedem Fall im Verzeichnis stehen bleiben, da diese verwendet wird, wenn kein Wert in der DB steht.
Damit Du auch "keine Flagge" auswählen kannst musst du noch ein blank.png im Verzeichnis hinterlegen, da blank.gif ja nicht mehr zur Auswahl angeboten wird.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
1887fabi
Mitglied
Beiträge: 2
Registriert: 12.05.2010 22:23

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von 1887fabi »

Moin football,

vorweg erstmal vielen Dank für deine Entwicklungsarbeit!

Ich habe eben mal versucht, deine aktuellste Beta (von gestern) bei uns zu installieren. Dabei habe ich mir auch die detaillierten Infos anzeigen lassen und hinter jedem Punkt stand "Erfolgreich".

Sobald ich aber versuche, im ACP ins ACP_Football Menü zu gehen, bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]

SQL

SELECT DISTINCT s.season FROM FOOTB_SEASONS AS s INNER JOIN FOOTB_LEAGUES AS l ON (l.season = s.season) INNER JOIN FOOTB_MATCHDAYS AS m ON (m.season = s.season AND m.league = l.league) WHERE m.status IN (0,1,2) ORDER BY s.season ASC

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: football/includes/functions.php
LINE: 720
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_football_results.php
LINE: 51
CALL: curr_season()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_football_results->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Als erstes fiel mir dabei die qualifizierte Tabellenangabe
Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]
auf,
denn dein Script hat in meiner DB die Tabellen als phpbb_footb_seasons usw. angelegt.
Habe also auf einen einfachen Bug getippt und mal kurzerhand sämtliche Tippspiel-Tables umbenannt (also das phpbb_-Präfix entfernt), hat aber nichts gebracht und so bin ich immernoch auf Fehlersuche.

Hast Du (oder jemand anderes ;)) eine Idee, woran es liegen könnte?

Gruß,
Fabi
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von football »

1887fabi hat geschrieben:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]

SQL

SELECT DISTINCT s.season FROM FOOTB_SEASONS AS s INNER JOIN FOOTB_LEAGUES AS l ON (l.season = s.season) INNER JOIN FOOTB_MATCHDAYS AS m ON (m.season = s.season AND m.league = l.league) WHERE m.status IN (0,1,2) ORDER BY s.season ASC
Irgendwie ist die Fehlermeldung nicht ganz stimmig.
Dein Tabellenpräfix scheint forum2010. zu sein. Den . find ich schon mal nicht sehr glücklich. Ich würde an Deiner Stelle forum2010_ verwenden.
FOOTB_SEASONS sollte anhand der Defines in /includes/constants.php dann eigentlich auf forum2010.footb_seasons umgesetzt werden und so auch im Debug angezeigt werden. Dort steht aber FOOTB_SEASONS, was darauf deutet das die Defines fehlen. Aber warum kommt dann Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]? Ich nehme mal an, Du hast hier beim posten geschummelt. :wink:
1887fabi hat geschrieben:Als erstes fiel mir dabei die qualifizierte Tabellenangabe
Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]
auf,
denn dein Script hat in meiner DB die Tabellen als phpbb_footb_seasons usw. angelegt.
Wurden wirklich die phpbb_footb_seasons Tabelle mit Präfix phpbb_ angelegt. Das bedeutet, dass mein Script (und auch andere) mit Deinem Präfix nicht umgehen können. Oder hast Du das nur aus dem Script abgelesen? Mit "normalen" Präfix wird phpbb_ auf diesen normalen Präfix umgesetzt.
1887fabi hat geschrieben:Habe also auf einen einfachen Bug getippt und mal kurzerhand sämtliche Tippspiel-Tables umbenannt (also das phpbb_-Präfix entfernt), hat aber nichts gebracht und so bin ich immernoch auf Fehlersuche.
Nur entfernt? Also heißt sie jetzt footb_season? Das klappt natürlich nicht. Wenn schon sollte sie auf forum2010.footb_seasons umbenannt werden. Dann sollte es vielleicht klappen. :-?

Verwende aber lieber einen "normalen" Präfix, sonst wirst du diese Probleme noch öfter haben.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von Mahony »

Hallo
Schau mal hier SQL Error : 1146 Table 'xxx' doesn't exist.
football hat geschrieben:Aber warum kommt dann Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]? Ich nehme mal an, Du hast hier beim posten geschummelt.
Nein, hat er nicht.
Table 'forum2010.FOOTB_SEASONS' doesn't exist [1146]
Da hier als erstes die Datenbank, in der sich die Tabelle befinden soll, genannt wird (forum2010) gefolgt von der Konstanten (FOOTB_SEASONS) getrennt von einem Punkt ., ist die Sache eindeutig.
Die Definierung der Konstante existiert nicht
Lösung: Die Datei constants.php wie bspw. in der MOD-Anleitung beschrieben bearbeiten.

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
1887fabi
Mitglied
Beiträge: 2
Registriert: 12.05.2010 22:23

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von 1887fabi »

Besten Dank erstmal für die schnelle Antwort!
forum2010 ist mein Datenbankname, keine meiner Tables darin hat forum2010 direkt im Tabellennamen.
Die Tables heissen alle phpbb_tabellenname also z.B. phpbb_topics .
Ja, dein Script hat meine Tabellen wirklich phpbb_footb_seasons usw. genannt, habe sie per Hand (nagut, ich war tippfaul und habe HeidiSQL genommen :grin: ) direkt in der DB umbenannt.


Edit:

Danke dir, Mahony! Ich werde mal gucken.

Edit die 2.:
Habe für alle Tables nen Eintrag in der constants.php angelegt und jetzt klappt es, danke!
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von football »

Im WM Spielplan war beim Viertelfinale leider noch ein Fehler in den Formeln:

Code: Alles auswählen

REPLACE INTO `phpbb_footb_matches` VALUES
(2010, 6, 57, 0, 0, '', '', 5, 0, '2010-07-02 16:00:00', '', 'W 53', 'W 54', 1, '', ''),
(2010, 6, 58, 0, 0, '', '', 5, 0, '2010-07-02 20:30:00', '', 'W 49', 'W 50', 1, '', ''),
(2010, 6, 59, 0, 0, '', '', 5, 0, '2010-07-03 16:00:00', '', 'W 52', 'W 51', 1, '', ''),
(2010, 6, 60, 0, 0, '', '', 5, 0, '2010-07-03 20:30:00', '', 'W 55', 'W 56', 1, '', '');
und in /includes/functions.php leider auch:
Suche nach Looser und ersetze anschließend

Code: Alles auswählen

							if ($row['goals_home'] < $row['goals_guest'] OR $row['goals_overtime_home'] < $row['goals_overtime_guest'])
							{
								$new_id = $row['guest_id'];
durch:

Code: Alles auswählen

							if ($row['goals_home'] < $row['goals_guest'] OR $row['goals_overtime_home'] < $row['goals_overtime_guest'])
							{
								$new_id = $row['home_id'];

Im Download habe ich es korrigiert. Und zusätzlich bei einigen Admin-Modulen first_league durch current_league ersetzt, so dass auch hier immer die Liga mit den nächsten Spielen zuerst angezeigt wird.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
Hegse
Mitglied
Beiträge: 262
Registriert: 05.06.2006 12:49
Wohnort: Liemke
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.0

Beitrag von Hegse »

football hat geschrieben:
Hegse hat geschrieben:
drschnaggls hat geschrieben:Danke für das Update. Habe das Problem, dass ich in der neuen Version keinen Tipp für den Weltmeister abgeben kann, weil kein Land auswählbar ist. :grin:
Jeep, das Problem habe ich auch. Über das ACP kann ich die Tipps editieren, da funktioniert das Auswahlmenü.
In der neuen Version habe ich die Übergabevariablen neu benannt. Vermutlich wird bei Euch noch das alte Template gezogen.
Daher bitte im Adminbereich unter Styles die Templates aktualisieren und einmal
"Rekompilieren veralteter Style-Komponenten" unter Allgemein -> Serverlast temporär einschalten.
Wunderprima, es funktioniert jetzt alles! Besten Dank! :D

Sicher das du den Download richtig aktualisiert hast?

So sieht die functions.php bei mir aus...

Code: Alles auswählen

if ((3 == $row['status']) OR (6 == $row['status']))
						{
							if ($row['goals_home'] > $row['goals_guest'] OR $row['goals_overtime_home'] > $row['goals_overtime_guest'])
							{
								$new_id = $row['guest_id'];
								$sqlup = 'UPDATE ' . FOOTB_MATCHES . " SET $field = $new_id WHERE season = $season AND league = $league AND match_no = $matchnumber";
								$resultup = $db->sql_query($sqlup);
								return $row['guest_symbol']. '#'. $row['guest_id']. '#'. $row['guest_name']. '#'. $row['guest_sname'];
							}
							if ($row['goals_home'] < $row['goals_guest'] OR $row['goals_overtime_home'] < $row['goals_overtime_guest'])
							{
								$new_id = $row['guest_id'];
Mmh, das scheint bei mir leider nicht zu funktionieren:
Beste Lösung:
in football.php:

Code: Alles auswählen
first_league


durch

Code: Alles auswählen
current_league
Kannst gerne mal Hier bei mir nachschauen. Login: boarder Passwort: boarder
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“