[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.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Beitrag von football »

@Malte:
Im Adminbereich - Benutzer und Gruppen - Benutzerdefinierte Profilfelder - grünes Zahnrad (Ändern)
Dort kannst du die Sichtbarkeit einstellen.

Die Profilfelder werden übrigens über install.php hinzugefügt.
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.3

Beitrag von football »

Jogi1 hat geschrieben:Besteht die Möglichkeit nur die Schrift bei der Eingabe zu ändern oder eben dort die Hintergrundfarbe?
Füge dies am Ende von football.css ein:

Code: Alles auswählen

td.td_goals_home  input, td.td_goals_guest  input{ 
	color: black; 
} 
Damit änderst du die Schriftfarbe in der Eingabe.
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.3

Beitrag von football »

tomme hat geschrieben:Gibt es Plaene die Matchzeiten/Abgabetermine auf die Userzeitzone anzupassen, so dass jeder User in seiner Zeitzone die korrekten Spielbeginne sieht?
Werde ich in meiner todo-Liste aufnehmen.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Malte

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Beitrag von Malte »

football hat geschrieben:@Malte:
Im Adminbereich - Benutzer und Gruppen - Benutzerdefinierte Profilfelder - grünes Zahnrad (Ändern)
Dort kannst du die Sichtbarkeit einstellen.

Die Profilfelder werden übrigens über install.php hinzugefügt.
Oh danke schön. :D Dass das ganze ein Benutzerdefiniertes Feld ist und nicht direkt eingebunden wurde, wäre mir nie in den Sinn gekommen. :lol: Ich persönlich, um auch mal Kritik zu üben, weiß auch irgendwie nicht so Recht, warum das überhaupt ein Profilfeld ist. Wäre es nicht logischer und sinnvoller, das ganze ins Einstellungsmenü zu verfrachten?

Gruß
Malte :D
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Beitrag von Perlchamp »

@football:
zuerst einmal: TOLLE ARBEIT !
ich habe noch einige (HTML-)Fehler entdeckt, die ich später (in einigen Tagen) zusammengefasst posten werde (oder soll ich sie per PN schicken ? - wäre mir persönlich lieber) ...
ok, Frage zur hist_popup.html:
dort ist u.a. eine Grafik - ich nenne sie einmal "Histogramm" - aufgeführt, welche sämtliche bisherigen Spiele (falls in DB vorhanden) aus der Sicht des HEIMTEAMS zeigt. Ich fände es toll, wenn nun auch ein Histogramm aus der Sicht des GASTTEAMS vorhanden wäre.
Denn (u.a.):
alle Statistiken/Anzeigen/Listen/Tabellen hast du für BEIDE Teams erstellt/angezeigt, nur nicht dieses Histogramm.
(eigentlich Grafik spiegeln und die Farben für Sieg und Niederlage tauschen :roll: )
gibt es dafür ein Codeschnipsel oder ist dies nicht so einfach zu bewältigen ?

Danke im Voraus !
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Beitrag von football »

Malte hat geschrieben:Oh danke schön. :D Dass das ganze ein Benutzerdefiniertes Feld ist und nicht direkt eingebunden wurde, wäre mir nie in den Sinn gekommen. :lol: Ich persönlich, um auch mal Kritik zu üben, weiß auch irgendwie nicht so Recht, warum das überhaupt ein Profilfeld ist. Wäre es nicht logischer und sinnvoller, das ganze ins Einstellungsmenü zu verfrachten?
Welches Einstellungsmenü meinst du?
In den Tipprunden-Einstellungen stehen nur Parameter, die global für die ganze Tipprunde gelten. Da passen sie also logisch nicht rein.
In den Einstellungen im persönlichen Bereich passen sie inhaltlich rein, aber um sie dort zu platzieren müsste man die zugehörigen phpbb-Dateien modifizieren und die User-Tabelle erweitern. Zusätzlich wären dann auch die entsprechenden Programmteile im Adminbereich, Forum und Registrierung zu modifizieren.
Damit dies nicht jede Mod machen muss und die original phpBB Dateien völlig verdreht werden, hat man die benutzerdefinierten Profilfelder eingeführt (glaub ich zumindest). Dadurch sind keine Code-Modifikationen notwendig sondern nur Datenbankeinträge.

Und so etwas nutzt man als Entwickler natürlich gerne. Nur werden diese benutzerdefinierten Profilfelder unter "Profil" angezeigt, was dir nicht gefällt.
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.3

Beitrag von football »

Perlchamp hat geschrieben:ich habe noch einige (HTML-)Fehler entdeckt, die ich später (in einigen Tagen) zusammengefasst posten werde (oder soll ich sie per PN schicken ? - wäre mir persönlich lieber) ...
PN ist in diesem Fall OK.
Perlchamp hat geschrieben:ok, Frage zur hist_popup.html:
dort ist u.a. eine Grafik - ich nenne sie einmal "Histogramm" - aufgeführt, welche sämtliche bisherigen Spiele (falls in DB vorhanden) aus der Sicht des HEIMTEAMS zeigt. Ich fände es toll, wenn nun auch ein Histogramm aus der Sicht des GASTTEAMS vorhanden wäre.
Denn (u.a.):
alle Statistiken/Anzeigen/Listen/Tabellen hast du für BEIDE Teams erstellt/angezeigt, nur nicht dieses Histogramm.
(eigentlich Grafik spiegeln und die Farben für Sieg und Niederlage tauschen :roll: )
gibt es dafür ein Codeschnipsel oder ist dies nicht so einfach zu bewältigen ?
Wie du schon sagst; "Grafik spiegeln und die Farben für Sieg und Niederlage tauschen".
So viel Vorstellungsvermögen trau ich jedem zu.
Wenn man die vorhandene Grafik aus Sicht der Heimmannschaft analysiert, braucht man dies nicht nochmals für die Gastmannschaft tun,
da man zum gleichen Ergebnis kommen würde.

Wenn du es trotzdem möchtest, füge ein neues Ausgabefeld in den beiden // Match history SQLs ein.

Code: Alles auswählen

				       ,IF(mh.team_id_home = $guest_id, 
						IF(mh.goals_home + 0 > mh.goals_guest, '+0', IF(mh.goals_home = mh.goals_guest, '30', '-0')), 
						IF(mh.goals_home + 0 < mh.goals_guest, '+90', IF(mh.goals_home = mh.goals_guest, '60', '-90'))) AS chart_points_guest,
Und anschließend alles mit $chart_points_guest analog zu $chart_points machen und das Template natürlich erweitern.
Da ich es nicht für notwendig halte, solltest du hier selbst ein wenig daran "basteln".
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Beitrag von Perlchamp »

@football:
super, hat geklappt (ich musste etwas anders machen). Nun kann ich mir den Chart aus der Sicht meines Lieblingsteams anschauen, OHNE umdenken zu müssen - ich find's gut ...

Für alle, welche die Modifikation auch haben möchten, hier die Anleitung (ist nicht viel, sieht nur so aus !):
  • hist_popup.php
    suche:

    Code: Alles auswählen

    // Match history
    			$sql = "SELECT
    			    IF(mh.team_id_home = $home_id, 
    						IF(mh.goals_home + 0 > mh.goals_guest, '+0', IF(mh.goals_home = mh.goals_guest, '30', '-0')), 
    						IF(mh.goals_home + 0 < mh.goals_guest, '+90', IF(mh.goals_home = mh.goals_guest, '60', '-90'))) AS chart_points,
    füge dahinter in einer neuen Zeile ein:

    Code: Alles auswählen

              IF(mh.team_id_home = $guest_id,
                IF(mh.goals_home + 0 > mh.goals_guest, '+0', IF(mh.goals_home = mh.goals_guest, '30', '-0')),
                IF(mh.goals_home + 0 < mh.goals_guest, '+90', IF(mh.goals_home = mh.goals_guest, '60', '-90'))) AS chart_points_guest,
    
    suche:

    Code: Alles auswählen

    // Match history
    			$sql = "SELECT
    					IF(m.team_id_home = $home_id, 
    						IF(m.goals_home + 0 > m.goals_guest, '+0', IF(m.goals_home = m.goals_guest, '30', '-0')), 
    						IF(m.goals_home + 0 < m.goals_guest, '+90', IF(m.goals_home = m.goals_guest, '60', '-90'))) AS chart_points,
    füge dahinter in einer neuen Zeile ein:

    Code: Alles auswählen

              IF(m.team_id_home = $guest_id,
                IF(m.goals_home + 0 > m.goals_guest, '+0', IF(m.goals_home = m.goals_guest, '30', '-0')),
                IF(m.goals_home + 0 < m.goals_guest, '+90', IF(m.goals_home = m.goals_guest, '60', '-90'))) AS chart_points_guest,
    
    suche:

    Code: Alles auswählen

    if ($history_count != 0)
    			{
    				$chart_points = '';
    füge dahinter in einer neuen Zeile ein:

    Code: Alles auswählen

    // [+] CODG-MOD
    				$chart_points_guest = '';
    // [-] CODG-MOD
    
    suche:

    Code: Alles auswählen

    foreach ($history as $row)
    				{
    					$chart_points = $chart_points . $row['chart_points'] . ',';
    füge dahinter in einer neuen Zeile ein:

    Code: Alles auswählen

    // [+] CODG-MOD
    					$chart_points_guest = $chart_points_guest . $row['chart_points_guest'] . ',';
    // [-] CODG-MOD
    
    suche:

    Code: Alles auswählen

    //Charts history
    				$chart_points = substr($chart_points, 0, strlen($chart_points) - 1);
    				$chart= "<img src='" . $phpbb_root_path . "football/includes/chart_hist.php?v1=$chart_points' alt='" . sprintf($user->lang['TOTAL']) . "'/>";
    füge dahinter in einer neuen Zeile ein:

    Code: Alles auswählen

    // [+] CODG-MOD
    				$chart_points_guest = substr($chart_points_guest, 0, strlen($chart_points_guest) - 1);
    				$chart_guest= "<img src='" . $phpbb_root_path . "football/includes/chart_hist.php?v1=$chart_points_guest' alt='" . sprintf($user->lang['TOTAL']) . "'/>";	
    // [-] CODG-MOD
    
    suche:

    Code: Alles auswählen

    $template->assign_block_vars('chart_hist_total', array(
    					'CHARTIMAGE' => $chart,
    füge dahinter in einer neuen Zeile ein:

    Code: Alles auswählen

    // [+] CODG-MOD
    					'CHARTIMAGE_GUEST' => $chart_guest,
    // [-] CODG-MOD
    
  • hist_popup.html
    suche:

    Code: Alles auswählen

    		<!-- BEGIN chart_hist_total -->
    				{chart_hist_total.CHARTIMAGE}
    				<br />
    		<!-- END chart_hist_total -->
    
    ersetze durch:

    Code: Alles auswählen

    		<!-- BEGIN chart_hist_total -->
    				{chart_hist_total.CHARTIMAGE}
    		    <!-- [+] CODG-MOD -->
    		    &nbsp;&nbsp;&nbsp;&nbsp;{chart_hist_total.CHARTIMAGE_GUEST}
    		    <!-- [-] CODG-MOD -->
    		<!-- END chart_hist_total -->
    
ZUSATZ (hinzugefügt am 16.06.2012 - 14:20):
@football:
welche Datei muss ich eigentlich "anfassen", um das Gadget vom Design/Layout her zu verändern ? (die .xml-Datei wird ja ständig generiert - ich bin bisher nicht fündig geworden ...)


viel Glück
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Beitrag von football »

Perlchamp hat geschrieben: welche Datei muss ich eigentlich "anfassen", um das Gadget vom Design/Layout her zu verändern ? (die .xml-Datei wird ja ständig generiert - ich bin bisher nicht fündig geworden ...)
Die Function gadget_matchday in football/includes/functions.php benutzt diese Dateien zur Erstellung des Layouts:
rank_matchday_html.php
rank_total_html.php
bets_html.php
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.3

Beitrag von football »

In den Tabellen wird bei der EM 2012 bei Punktgleichheit der direkte Vergleich zur Ermittlung herangezogen.
Daher gibt es eine Abweichung in Gruppe A, dies kann auch nicht geändert werden.
Damit die Tipprunde trotzdem korrekt weiterlaufen kann müssen die Mannschaften manuell im Viertelfinale eingetragen werden:
1. Die Mannschaften Tschechien und Griechenland müssen unter Teams verwalten - Einstellungen als qualifiziert für "Viertelfinale - Finale eingetragen werden.
2. Anschließend ist Tschechien als Heimmannschaft im Spiel 25 und Griechenland als Gastmannschaft im Spiel 26 auszuwählen und abzu speichern.

Oder man nutzt im Adminbereich "Spielplan aktualiseren und selektiert die oben genannten Änderungen.

Oder per SQl:

Code: Alles auswählen

Update phpbb_footb_teams Set matchday=4 WHERE season=2012 and league=40 and team_id in (6150, 6117);
Update phpbb_footb_matches Set team_id_home=6150 WHERE season=2012 and league=40 and match_no=25;
Update phpbb_footb_matches Set team_id_guest=6117 WHERE season=2012 and league=40 and match_no=26;
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Antworten

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