Seite 45 von 108

Verfasst: 03.06.2008 15:48
von buegelfalte
Ich hab hier ein paar Updates eingebaut:

http://ultrashare.de/f/8687/EM2008_update.zip.html

enthalten:
em_stats.php
em_tjstat.php
em_winnerstat.php
includes/functions_em.php

hauptsächlich sind es Code-Formatierungen, damit das ganze ein bißchen übersichtlicher wird, zusätzlich gibt es eine neue Funktion in der functions_em (und deren Anwendung in den drei anderen Dateien), die das erste Spiel entweder der Vorrunde oder der Finalrunde holt, damit da nicht immer statisch Datumsangaben im Quelltext stehen.

Soweit ich nachvollziehen konnte, sind seit der letzten Version (0.6.1) keine sonstigen Änderungen an den enthaltenen Dateien vorgenommen worden - die o.a. Dateien können also direkt ins neue Paket (wwwthomasbauer, machst du das wieder ?) übernommen und überschrieben werden.
Hinweis: die Änderungen zum Einbau der em_tjstats (Torjäger-Statistik) sind schon drin !
Wie gesagt: das Update ist Kosmetik und Vorbereitung auf spätere, dynamischere Versionen und kein Muß.

(Die einzige weitere Änderung war ansonsten - soweit ich gesehen habe - nur die in der em_finals (Warnhinweis für Unentschieden-Tipper), der betrifft aber nicht die oben enthaltenen Dateien und müßte separat noch ins Paket).


Drakeman hat geschrieben:Was mich aber stört ist die Tatsache, daß man die Anstoßzeiten im ACP nicht korrigieren kann. Das wäre wohl eine Sache für eine nächste Version, oder?
Da die Zeiten sich jetzt nicht mehr ändern werden, ist das eher ein "nice to have" als ein "muß unbedingt jetzt noch eingebaut werden". Wär aber natürlich ganz nett.

Was mir noch vorschwebt (und wofür mir aber die Zeit fehlt): das Einstellen der ganzen Flags ("Tipps vor Anstoß sichtbar ?", "Warnhinweis bei Unentschieden in der Finalrunde ?", etc. etc.) über die Admin ermöglichen ... ist aber ebenfalls nicht kritisch.

Verfasst: 03.06.2008 16:40
von wolfgangR
Hy,
ich habe mal auf den 0.6.1 Stand upgedatet...
Scheint alles Perfekt zu laufen.
Vielen Dank dafür...
Leider hab ich ein kleines Layout-Prob. Der Rahmen und der Hintergrund der Vorunde fehlt.

Kann jemand sagen, was ich da vergessen habe...?
Oder ist das so gewollt...
[ externes Bild ]

Ist kein grosses Problem, wie gesagt funktioniert es einwandfrei !

Verfasst: 03.06.2008 16:46
von wwwthomasbauerattf
wolfgangR hat geschrieben:Hy,
ich habe mal auf den 0.6.1 Stand upgedatet...
Scheint alles Perfekt zu laufen.
Vielen Dank dafür...
Leider hab ich ein kleines Layout-Prob. Der Rahmen und der Hintergrund der Vorunde fehlt.

Kann jemand sagen, was ich da vergessen habe...?
Oder ist das so gewollt...

Ist kein grosses Problem, wie gesagt funktioniert es einwandfrei !
sollte eigentlich anders ausschauen...

Verfasst: 03.06.2008 16:47
von wolfgangR
ist das die Datei "em_tipp_body.tpl" ???

Verfasst: 03.06.2008 17:20
von buegelfalte
ja

Verfasst: 03.06.2008 17:36
von pflaume
der rahmen fehlt bei mir ebenfalls

Verfasst: 03.06.2008 18:42
von buegelfalte
Und noch eine Erweiterung:

das hier ausführen:

Code: Alles auswählen

INSERT INTO `phpbb_em_config` (`config_name`, `config_value`) VALUES ('disallow_users', 'USERIDS');
"USERIDS" ersetzen mit den IDs der User, die nicht teilnehmen können sollen (getrennt durch Kommas)
Hintergrund: man möchte vielleicht den Zugriff nicht auf eine Gruppe beschränken, damit prinzipiell jeder erstmal teilnehmen kann, manche User sollen aber trotzdem nicht tippen können, die können damit gesperrt werden - will man niemanden sperren, das "USERIDS" löschen, also nur die '' angeben. Will man später User hinzufügen, muß man das über phpMyAdmin machen.
(ja, ich weiß, wäre über die Admin komfortabler - vielleicht hat ja auch mal jemand anderes Zeit für sowas ;) )

und dann in ALLEN Dateien, die im Forum-Root liegen und mit "em_" anfangen (finals, round1, showtipps, stats, tjstat, usertipps, winnerstat) hinter dieser Zeile

Code: Alles auswählen

$em_config	= get_em_config();
folgenden Code einfügen:

Code: Alles auswählen

// filter disallowed users
if (!empty($em_config['disallow_users']))
{
	$arr_disallowusers = array();
	$arr_disallowusers = explode(",", $em_config['disallow_users']);
	if (in_array($userdata['user_id'], $arr_disallowusers))
	{
		message_die(GENERAL_MESSAGE, 'You are not allowed here.', '', '', '', '');
	}
}

o.a. Erweiterung ist für die drei em_*-Dateien schon drin (nur der Query muß noch ausgeführt werden), einfach alles überschreiben:
http://ultrashare.de/f/8687/EM2008_update.zip.html

Verfasst: 03.06.2008 19:37
von Gismo110
dasinnerevombrötchen hat geschrieben:nun, versuche STATT

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb_em_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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
folgendes (am besten mal direkt im phpMyAdmin - falls zugriff vorhanden)

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb_em_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`) ) ENGINE=MyISAM; 
sollte er das auch nicht mögen, dann:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb_em_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; 
(die letzte variante hat er bei mir auch in der ältesten testumgebung akzeptiert - sollte es also tun)

hat nix gebracht. Immernoch dieser fehler:

Code: Alles auswählen

Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 1146 Table 'd002b912.phpbb_em_torschuetzen' doesn't exist

SELECT * FROM `phpbb_em_torschuetzen` order by name, vorname, verein

Line : 338
File : em_round1.php

ich habe MySQL-Client-Version: 5.0.27

Verfasst: 03.06.2008 20:09
von Gismo110
in der config habe ich diesen fehler:

Code: Alles auswählen

Ein Fehler ist aufgetreten.

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 distinct spielerid from phpbb_em_torschuetzen_user) ORDE

SELECT * FROM phpbb_em_torschuetzen where spielerid in (select distinct spielerid from phpbb_em_torschuetzen_user) ORDER BY tore DESC

Line : 269
File : admin_em_config.php

mir ist grade aufgefallen das in der update.php einmal die torschuetzen table gelöscht wird dann wieder angelegt dann werden werte eingefügt und dann wird die tabelle wieder gelöscht

soll das so?

Verfasst: 03.06.2008 21:36
von Gismo110
hi habs irgendwie hinbekommen aber meine config funkt auch nicht:

Code: Alles auswählen

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 distinct spielerid from phpbb_em_torschuetzen_user) ORDE

SELECT * FROM phpbb_em_torschuetzen where spielerid in (select distinct spielerid from phpbb_em_torschuetzen_user) ORDER BY tore DESC

Line : 269
File : admin_em_config.php