Seite 175 von 214

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 12.06.2012 23:05
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.

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 12.06.2012 23:30
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.

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 12.06.2012 23:42
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.

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 13.06.2012 15:22
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

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 14.06.2012 14:50
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

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 14.06.2012 22:05
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.

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 14.06.2012 22:57
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".

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 15.06.2012 02:53
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

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 16.06.2012 23:10
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

Re: [BETA] phpBB3 Football MOD Version 0.9.3

Verfasst: 16.06.2012 23:55
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;