''){$ervbol='ja';}else{$ervbol='nein';} echo "Verbindung zur Datenbank: ".$ervbok."
Config verändert/Pfad eingetragen: ".$ervbol."
"; if($ervbok=='nein' AND $ervbol=='nein'){echo"Ändern Sie die Files inc/connect.php und inc/config.php wie in Schritt 3 und 6 beschrieben ab.
";} if($ervbok=='nein'){echo"Ändern Sie das File inc/connect.php wie in Schritt 6 beschrieben ab.
";} if($ervbol=='nein'){echo"Ändern Sie das File inc/config.php wie in Schritt 3 beschrieben ab.
";} if($sqlz[1]<>'') {echo "
Installation wurde anscheinend bereits ausgeführt.
Überprüfen Sie den eingetragenen Pfad zur Seite: hier, wenn die FAQs erscheinen ist der Pfad richtig.
Das Überschreiben bereits erstellter Daten wurde unterbunden.
Die Schritte 5 und 10 sollten erledigt sein, sofern Einstellungen erfolgreich wie unter Schritt 3 und 6 beschrieben geändert.

";$nowrite=1;} else {echo"
Erstmaliges Ausführen der Installation.
Wenn diese Seite künftig aktualisiert oder erneut aufgerufen wird, wird Schritte 5 erledigt sein sofern Einstellungen erfolgreich wie unter Schritt 3 beschrieben geändert.
Schritte 10 wird erledigt sein sofern Einstellungen erfolgreich wie unter Schritt 6 beschrieben geändert wurden.
Bei 'Verbindung zur Datenbank' und 'Config verändert' wird dann ein 'ja' stehen.
.
";} echo"

Installation



"; ?> Hinweis:
Man kann auch wenn einem die unten aufgeführten Schritte zu schwierig erscheinen (bitte aber zuerst lesen) nach Anmeldung auf www.micl.de einen Auftrag erteilen die Installation einer Liga ausführen zu lassen. Mehr dazu dort unter den FAQs. Lösung zu bekannten Problemen siehe unten.

Schritt 1:

Download der zip Datei und entpacken auf den eigenen Computer

Schritt 2:

Kopieren der Dateien per File Zilla oder ähnliches auf den eigenen Server/Webspace. Immer in das oberste Verzeichnis um Problemen vor zu beugen bitte. Die Daten zum Login per FTP solltet Ihr von Eurem Webspaceanbieter erhalten haben.

Schritt 3:

Editieren der Datei /inc/config.php
Die Datei einfachmit dem Texteditor (zB Notepad) öffnen, ändern, abspeichern und auf den Server übertragen oder gleich per WebFTP ändern.

$adminv='Ihr Verein';
Verein des Admins, mit dem er sich einloggt und das Forum editiert, an den ingame die Supportmails geschickt werden, der unter den Rundmails als Kontakt steht
$admin='Ihr Nick';
Nick des Admins für den Login auf der Seite admin.php
$adminp='Ihr Passwort';
Adminpasswort, mit dem sich der Admin sowohl in den eigene ACC und den Admin Bereich als auch in sämtliche Accs der Spieler loggen kann bei Nutzung der Spielernicks
$adminm='Ihre Mailadresse';
Mailaddi, an die die Mails für Support, Neuanmeldung, Neues Thema im Forum geschickt werden, Adresse bleibt unsichtbar
$dbmail='xyz@gmx.de';
dorthin werden die DB Kopien nach jeder Auswertung geschickt um für den Extremfall (Hostpleite, Plattencrash) wenigstens einige Daten parat zu haben
$adminabs='Fiktive Mailadresse';
dieser Absender taucht in den Rundmails auf und sollte zumindest bei fortschreitender Teamanzahl fiktiv sein, damit man nicht jeden Tag zig Mail im Postfach hat
$pfad='http://s20u121.s20.sconf.de/';
Der Serverpfad zu dem Verzeichnis in dem die Duliga liegt muss korrekt sein, sonst geht nix
$glink='http://www.duliga.de>www.duliga.de';
Der Link zu der eigenen Seite der in jeder Mail auftaucht

Schritt 4:

Die Zugriffsrechte der folgenden Verzeichnisse müssen durch FTP Verbindung (Kommando Chmod) oder per WebFTP auf 777 gesetzt werden.
/inc
/misc
/misc/save
/gifs
/vereine

Schritt 5:

1) { $string='<'.'? '.'$'.'akt'.'=1; ?'.'>'; $dateib=fopen('inc/akt.php', "w"); if($dateib) { fputs($dateib, $string); fputs($dateib, "\n"); fclose($dateib); echo "Datei inc/akt.php wurde auf ersten Spieltag gesetzt
"; } else{echo "Datei inc/akt.php muss per ftp auf $akt=1 gesetzt werden
";} $string='<'.'? '.'$'.'saison'.'=1; ?'.'>'; $dateib=fopen('inc/saison.php', "w"); if($dateib) { fputs($dateib, $string); fputs($dateib, "\n"); fclose($dateib); echo "Datei inc/saison.php wurde auf erste Saison gesetzt
"; } else{echo "Datei inc/saison.php muss per ftp auf $saison=1 gesetzt werden
";} } else{echo "Eintrag der Daten für den aktuellen Spieltag und die Saison ist anscheinend bereits erfolgt.
Spieltag: ".$akt."
Saison: ".$saison."
";} if(!file_exists('misc/save/saison1news.txt')) { $string=''; $dateib=fopen('misc/save/saison1news.txt', "w"); if($dateib) { fputs($dateib, $string); fputs($dateib, "\n"); fclose($dateib); } if(file_exists('misc/save/saison1news.txt')){echo "Leeres Textfile mit dem Namen saison1news.txt wurde in misc/save/ erschaffen.
";} else {echo"Bitte beachten Sie Punkt 2 'Index lädt nicht' bei den Bekannten Problemen am Ende dieses Textes.
Datei saison1.news.txt ist nicht vorhanden und konnte auch nicht erschaffen werden.
Dies liegt höchstwahrscheinlich an fehlenden Rechten. Prüfen Sie Schritt 4 und verfahren Sie wie bei den Bekannten Problemen unter Punkt 2 beschrieben.
";} } ?>
Schritt 6:

die folgenden Variablen müssen geändert werden und stimmen, sonst geht gar nichts ;)
Editieren der Datei /inc/connect.php
Die Datei einfachmit dem Texteditor (zB Notepad) öffnen, ändern, abspeichern und auf den Server übertragen oder gleich per WebFTP ändern.
Die Daten solltet Ihr von Eurem Webspaceanieter erhalten haben.

$host = 'localhost';
MySQL Host, in der Regel localhost
$user = 's20u121';
MySQL User, Usernick mit dem man sich in der Regel auch in PHPMyAdmin einloggt
$pw = 'pw';
MySQL Passwort, Passwort mit dem man sich in der Regel auch in PHPMyAdmin einloggt
$db = 'usr_s20u121_1';
genaue Bezeichnung der Datenbank in der die Tabellen liegen sollen,
falls die Datenbank noch nicht existiert: erschaffen.


Schritt 7:

Leere Tabellen auf dem Server in bereits existierender Datenbank erschaffen (Create). Dazu muss auf dem Server auf dem die Duligakopie liegt die Datei inc/admin/createdb.php direkt aufgerufen werden.
Jetzt liegen die leeren Tabellen vor, die durch die Anmeldungen, Aktionen der User und spätere Auswertungen des Admins mit Daten gefüllt werden.

Schritt 8:

Rumpf Spieler Daten (Namen, Position, Verein) in eine neue/leere Tabelle einfügen (Insert).
Die hier angezeigten Daten sollten durch Strg+C kopiert und nach aufrufen des Files sdbinsert.php auf dem Server auf dem die Duligakopie liegt durch Strg+V in das Textfeld eingefügt werden. Eingabe des Adminpasswortes ist notwendig. Falls der Browser bei abschicken der kompletten Daten abschmiert gebt die Daten immer in kleinen Mengen (zB ungefähr 10 * 50 Spieler) nach und nach ein. Mehrfachposten von Daten wird erkannt.
Weitere Informationen hierzu und zu später nötigen Updates der Spielerdaten bei jeder Auswertung finden Sie hier

Schritt 9:

Vergewissern Sie sich, dass der aktuelle Spieltag (momentan ) Ihrer Seite in der Datei inc/akt.php gleich dem Spieltag ist, der auf der Seite www.micl.de angezeigt wird. Sollte das nicht der Fall sein ändern Sie die Datei inc/akt.php entsprechend ab.
Dies ist wichtig, damit Sie die automatische Spieleraktualisierung nutzen können und damit die teams Ihrer Liga am Uffta Cup und der Duleague teilnehmen können.

Schritt 10:

1) { include('inc/connect.php'); $time=strftime("%Y.%m.%d.%a.%H.%M", time()); $sqlf="INSERT INTO forum (nr, ta, subj, verein, time, text, edit, gif,views,uf) VALUES('1', 't', '~News~', '$adminv', '$time', 'Forum eröffnet.', '', '99','0','0')"; mysql_query($sqlf,$verbindung); $sqlz="INSERT INTO `umfragen` ( `id` , `thema` , `abgaben` , `eins` , `zwei` , `drei` , `vier` , `fuenf` , `sechs` , `sieben` , `acht` , `neun` , `zehn` , `datum` ) VALUES ('','0', '0', '24', '24', '24', '24', '24', '15', '00', 'Sun', '20', '', '1999')"; if(mysql_query($sqlz,$verbindung)){echo "Eintrag der Standart Daten für Transfermarkt Schliessung und Deadline für die Aufstellung ist eingetragen worden.";} else{echo "Eintrag der Standart Daten für Transfermarkt Schliessung und Deadline für die Aufstellung ist NICHT eingetragen worden.
Wahrscheinlich haben Sie in die Datei inc/connect.php nicht die richtigen Daten eingetragen. Berichtigen Sie die Daten und clicken Sie aktualisieren.
";} } else{echo "Eintrag der Daten für Transfermarkt und Aufstellungs Schliessung ist anscheinend bereits erfolgt.
";} ?>

Schritt 11:

Registrieren der neuen Liga auf www.micl.de, um Support im Forum zu bekommen, die Daten der eigenen Teams für den Uffta Cup eintragen zu können und um nötigenfalls die Installation zu beantragen.

wenn noch Fragen auftauchen oder Probleme: mailto:michael.schwarz AT IM.nrw.de

Bekannte Probleme:
Index lädt nicht:
1. Bei vielen Servern ist die gzip Komprimierung deaktiviert. Kommentieren Sie um dieses Problem zu beheben die Zeile 6 in inc/connect.php aus (//ob_start("ob_gzhandler");) bzw. löschen sie diese.
2. Es kommt vor, dass ich versehntlich in den Zips die Datei saison1news.txt im Verzeichnis misc/save/ vergesse. Dann braucht Ihr bloss ein leeres txt file mit diesem Namen dort erschaffen oder dorthin uploaden.