Ich greife dieses Thema mal wieder auf, da es mich interessiert, die alten Daten zu übernehmen.
Angefangen habe ich mit den Usern.
Da ich absoluter Leie bin und "Learning by doing" betreibe verzeiht mir, dass ich nicht auf jede Frage passend antworten kann.
So hat es bei mir mir mit der Übernahme der User geklappt. Allerdings habe ich nur Benutzer und E-Mail übernommen.
An dieser Stelle erstmal ein dickes lob an hhunderter und Nex4T vom Ilch-Team, die mir geholfen haben.
Leere Datenbank empfohlen, sonst die bestehende Datenbank kopieren.
Selbst als Admin bei Ilch 2.X angemeldet sein.
Empfehlenswert ist der Zugriff auf phpMyAdmin zu haben, da es sonst nicht funktioniert.
Beginnen wir mit den Usern.
Die vorhandenen Gruppenrechte von Ilch 1 in Ilch 2 über das Admincenter erstellen.
Ich lasse hier das kopieren aus der Datenbank aus, weil Ilch 2 komplexer ist.
Nun beginnen wir mit dem Datenimport der User.
Wir erstellen folgende user.php und laden Sie auf unsere Homepage:
<?php
$con = mysqli_connect("Hostname", "Username", "Password", "databasename");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "SELECT id, name, email FROM ic1_user";
echo 'INSERT INTO Ilch_neuusers (id, name, email) values ';
$ergebnis = mysqli_query($con, $query);
while($row = mysqli_fetch_object($ergebnis))
{
echo "('$row->id', '$row->name', '$row->email'),<br>";
}
echo ';';
?>
Dieser führen wir über den Browser aus, und wir bekommen folgende Ausgabe:
INSERT INTO test_users (id, name, email) values ('1', 'Hansa', 'xxx@codev3.de'),
('2', 'majorfreim', 'xxx@bluewin.ch'),
('3', 'SilentPain', 'xxx@web.de'),
('4', 'ze_one', 'xxx@gmail.com'),
...
('101', 'miyawe', 'xxx@gmail.com'),
;
Dieses kopieren wir und fügen es unser phpMyAdmin in die entsprechende Tabelle unter SQL ein.
Wichtig! Der letzte User endet mit dem Semikolon, das Komma löschen!!!!
Dann drücken wir rechts auf "ok" und die Tabelle wird gefüllt.
Nun muss sich jedere user ein neues Kennwort anfordern und sein Profil ausfüllen.
Die Kennwörter könne nicht übernommen werden, weil es eine andere Verschlüsselung ist.
Solltet Ihr das Registrierungsdatum auch anpassen wollen, so müsst Ihr das Datum von Ilch 1 umrechnen lassen und in die Tabelle einfügen.
Sucht dafür bei Google nach "Unix-Timestamp in Datum umrechnen"
Und immer schön ein BackUp der Datenbank machen, falls Ihr Euch was kaputt macht.
Als nächstes versuche ich mich mit dem Forum.
Falls jemand Ideen hat, immer her damit...