''){$ervbol='yes';}else{$ervbol='no';} echo "Connection to Database: ".$ervbok."
Config changed/Path edited: ".$ervbol."
"; if($ervbok=='no' AND $ervbol=='nein'){echo"Change the Files inc/connect.php und inc/config.php as described in Step 3 and 6.
";} if($ervbok=='no'){echo"Change the File inc/connect.php as described in Step 6.
";} if($ervbol=='no'){echo"Change the File inc/config.php as described in Step 3.
";} if($sqlz[1]<>'') {echo "
Installation has been started before as it seems.
Check the saved path to the site: here, if the FAQ appear the path is correct.
The Overwriting of existing data has been stopped.
The Steps 5 and 10 should be done, as long as Options as described in Steps 3 and 6 have been changed correctly.

";$nowrite=1;} else {echo"
Firsttime running this Installation.
If this site is being updated (f 5) or browsed again, Step 5 will be done as long as Options have been changed successful as described with Step 3.
Step 10 will be done as long as Options have been changed successful as described with Step 6.
'Connection to database' and 'Config changed' will than be affirmed.
.
";} echo"

Installation



"; ?> Note:
If the steps specified down appear too difficult (please however first read the instructions) after registration at www.micl.de you can ask to get the code installed. To have a sucessful installation of a league please read the FAQs section there. For well-known bugs see below.

Schritt 1:

Download the Zip to your hard drive and unzip it to a folder.

Schritt 2:

You will need an FTP Program to upload the files to your server. A good suggestion is FileZilla File Zilla. Allways upload the code to the highest folder of your server if possible. The Logindetails to connect to your Webspace via FTP are nromally sent when registering a webspace package.

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:

Set the following files to CHMOD 777 via ftp or by WebFTP.
/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.