Wechsel von CPortal auf pragmaMx 0.1.9 -> Schritt-für-Schritt

Begonnen von jafern, 16 April 2007, 22:38:26

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

jafern

Hallo,
bin mittlerweile fest entschlossen, von meinem CPortal, mit dem ich lange Zeit sehr zufrieden war, auf pragmaMx umzusteigen, aber komme (in meiner Testumgebung) irgendwie nicht richtig voran :gruebel:

Will auch nicht unverschämt sein, da Andi bestimmt viel Zeit (und Nerven) in die entsprechenden Konverter gesteckt hat  :thumbup: .., aber:

da ich mir vorstellen kann, nicht der Einzige zu sein, wäre eine Schritt-für-Schritt-Anleitung wirklich sehr hilfreich...

Ist da was zu machen?

Danke + Gruß
José


Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Hi :)

jop, eigentlich wäre sowas nicht schlecht. Da allerdings nicht speziell für cPortal, sondern allgemein für phpNuke. Die Vorgehensweise ist ja bei allen Nuke-Derivaten immer die Gleiche...

Wie du aber schon schreibst, die Zeit....  :red:

Hast du den Thread mal durchgesehen:
http://www.pragmamx.org/Forum-topic-15412.html

Im Prinzip steht da fast alles drin, wie man von Nuke umsteigen kann.
Wobei gerade bei cPortal würde ich, damit nicht zuviel unnötiger Kram übrigbleibt, empfehlen die neuen Dateien nicht über das bestehende cPortal drüber zu kopieren, sondern nur die bestehende config.php ins webroot des neuen pragmaMx zu kopieren und damit das Update durchzuführen.

Beim konvertieren deiner Daten sind mir auch noch ein paar Kleinigkeiten in unserem Updatescript begegnet, die verbessert werden mussten. Die Änderungen habe ich in das neue pragmaMx Setup einfliessen lassen. Die Konvertierung, speziell von cPortal, sollte man eigentlich erst mit dem neuen Setup machen.


Wie sieht denn deine Testumgebung aus? Ist das ein Online Server, oder eine lokale Installation auf Xampp (o.Ä.) ?
schön´s Grüssle, Andi

jafern

Hi,

teste lokal auf Xampp und hatte schon nach dem Setup (Migrate...) etliche Error-Meldungen (habe ich mir aber nicht notiert), und jetzt werden halt komische Zeichen wie "Benutzermenü" und "Selbständiger" überwiegend in der Navigation, aber auch in den Überschriften der News angezeigt.  :gruebel:

Hätte auch gerne gewußt, wo ich das Forum administrieren kann?! Und in diesem Zusammenhang ist mir bei Deiner Konvertierung von Splatt auf SMF aufgefallen, dass sämtliche "letzten Beiträge" auf den 01.01.1970 datieren..?!  :puzzled:

So viel nur am Rande; muss mich mal einige Stunden am Stück damit beschäftigen, geht im Moment aus Zeitgründen leider immer nur so "häppchenweise" voran..

Will aber andererseits so schnell wie möglich wechseln ("Holt mich hier 'raus..  :please: )

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Moin :)

die Sache mit den Sonderzeichen sieht mir mehr nach einem Problem mit einem nicht korrekt eingelesenen mySql-Dump aus. Schau mal, die in diesem Thread vorgeschlagene Lösung hilft da evtl. weiter: http://www.pragmamx.org/Forum-topic-20987.html
Diese Änderung ist übrigens im kommenden SP standardmässig enthalten...

ZitatHätte auch gerne gewußt, wo ich das Forum administrieren kann?!
Wenn du als Admin das Forum besuchst, müsste dort ein Link zur Administration vorhanden sein. Du musst aber in den entsprechenden Admindaten ein Autologin für den User eingetragen haben.

ZitatKonvertierung von Splatt auf SMF aufgefallen, dass sämtliche "letzten Beiträge" auf den 01.01.1970 datieren..?!
Hmm, durchaus möglich, dass der Konverter das nicht richtig einträgt. Aber ich denke das Problem wird sich mit der Zeit von selbst erledigen, wenn im Forum neue Beiträge hinzukommen.
schön´s Grüssle, Andi

jafern

Danke, Andi, aber ich mache jetzt mal am Besten folgendes:

ich habe neben meiner *.info-Domain auch noch die *.de, welche da draußen nicht ganz so bekannt / verlinkt ist.
Dort richte ich jetzt ein neues (leeres) Verzeichnis ein und ...


  • schiebe zunächst das pragmaMx 0.1.9.1 aus Eurem Downloadbereich hoch,
  • lege eine neue (Test-)DB an und fülle diese mit dem Dump aus einer vorhandenen Sicherung,
  • führe anschl. das Installationsprgramm aus aus dem Ordner INSTALL aus,
  • und wähle während des Migrations-Setups die eben angelegte Test-DB aus


Bemerkung: da ein vorhandener DB-Dump u. U. sehr groß sein kann (bei mir ca. 26 MB), sollte man z. B. mit BigDump arbeiten, da andernfalls ein Import in die neu angelegte DB nicht möglich ist!

Bitte korrigiere mich, falls irgendwas falsch sein sollte und / oder vergessen wurde.

to be continued

Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Moin :)

jop, fast richtig....

Zitatschiebe zunächst das pragmaMx 0.1.9.1 aus Eurem Downloadbereich hoch,
und gleich die beiden Servicepacks hinterher...

Zitatlege eine neue (Test-)DB an und fülle diese mit dem Dump aus einer vorhandenen Sicherung,
hier beim importieren auf das richtige charset achten (tip: http://de.planetmysql.org/entries/3776)

Zitatführe anschl. das Installationsprgramm aus aus dem Ordner INSTALL aus,
Vorher nimmst du die alte config.php deiner cPortal Installation und kopierst die in das root dieser neuen pragmaMx-Installation, also dort wo die mainfile.php liegt. Die Zugangsdaten der neuen Datenbank musst du natürlich vorher in dieser config.php anpassen.

Zitatund wähle während des Migrations-Setups die eben angelegte Test-DB aus
Wenn die alte config.php vorhanden ist, werden sämtliche Einstellungen davon übernommen. Nur so ist das Upgrade überhaupt möglich um die alten Daten zu konvertieren.


Hmm, ich denke es ist besser, wenn du anstatt dem normalen Installationsscript, das neue verwendest. Da wurden die kleinen Probleme, die ich beim konvertieren Deiner Daten hatte, gleich mit berücksichtigt und das Script entsprechend angepasst.
Das neue Setup ist zwar noch nicht ganz fertig und kommt erst in einer der nächsten pragmaMx Versionen, funktioniert aber jetzt im 0.1.9 bereits einwandfrei...

Ich habe das mal gepackt hier angehängt.
Anstatt in den Install-Ordner zu wechseln, einfach in den neuen Setup-Ordner wechseln und den Anweisungen folgen. Vorher natürlich die Dateien hochladen ;)

[gelöscht durch Administrator]
schön´s Grüssle, Andi

jafern

Hallo Andi,

Zitat von: Andi am 18 April 2007, 13:12:10
Moin :)
die Sache mit den Sonderzeichen sieht mir mehr nach einem Problem mit einem nicht korrekt eingelesenen mySql-Dump aus. Schau mal, die in diesem Thread vorgeschlagene Lösung hilft da evtl. weiter: http://www.pragmamx.org/Forum-topic-20987.html

Nein, leider hat mir dieser Thread nicht weitergeholfen.. Ich habe sogar die gesamte Datenbank per "Suchen + Ersetzen" bearbeitet, aber nach Wiedereinspielen (per BigDump) blieb alles unverändert...

ZitatKonvertierung von Splatt auf SMF aufgefallen, dass sämtliche "letzten Beiträge" auf den 01.01.1970 datieren..?!
Hmm, durchaus möglich, dass der Konverter das nicht richtig einträgt. Aber ich denke das Problem wird sich mit der Zeit von selbst erledigen, wenn im Forum neue Beiträge hinzukommen.

Ich habe testweise einige Beiträge geschrieben, die - wenn auch im falschen Format - das richtige Datum anzeigen, aber alles anderen Beiträge bleiben auf dem 01.01.1970 datiert...

Wenn ich diese beiden Dinge klären könnte, würde ich schon bald umstellen  ;)

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

jafern

Zitat
Nein, leider hat mir dieser Thread nicht weitergeholfen.. Ich habe sogar die gesamte Datenbank per "Suchen + Ersetzen" bearbeitet, aber nach Wiedereinspielen (per BigDump) blieb alles unverändert...

Hallo, ich noch mal...  :smile:
Also, nachdem sich mir keine andere Möglichkeit auftat, habe ich wie o. beschrieben mittlerweile korrekte Sonderzeichen in meiner (Test-)DB, obwohl diese im Portal nicht entsprechend angezeigt werden (hast Recht, Andi, da ist irgendwie Kollation latin1_swedish_ci drin...?!).
Nun geh' ich bei und importiere nacheinander ich die einzelnen Tabellen samt Inhalte in die (Test-)DB, nachdem ich zuvor die jeweilige Kollation auf latin1_german1_ci geändert habe...

Ist zwar etwas umständlich, aber es funktioniert..  :thumbup: (zumal es auch "nur" die alten Inhalte betrifft; jeder neue Eintrag im Forum, o. ä., wird korrekt angezeigt).

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Lijana

Das mit der DB hatte ich auch gerade :puzzled: nur ich hatte was anderes gerade am gange. ich denke das hat mit DB Update(bei mir bei Canhost) zu tun, dort wurde die Software erneuert und ich musste jetzt beim importieren schon die Zeichencodierung einstellen, die vorher war, denn automatisch steht da jetzt uft8 und das passt nicht.

ich habe mir dieses Setup angeschaut...kann ich das nehmen wenn ich das Portal schon upgedatet habe und nur das Forum nun nicht? Ich wollte ein altes archive Forum zu dem Portal updaten und schauen was passiert. Was muss ich da beachten?

Das Problem mit dem Datum hatte damals das YaBB Forum(der SMF Vorgänger), aber das YaBB ließ sich letzendlich zu SMF ohne Datumsverlusst umstellen. Hier kann man sich anschauen das beste Beispiel: http://forum.litauen-info.de/ es wurde 2004 von eine YaBB Version auf andere upgedatet und vor kurzem auf SMF. Alle Postings vor der Umstellung 2004 sind auf 1.1.1970 datiert.

Andi

Moin :)

Oki, das mit dem falschen Datum schau ich heute Abend nochmal an. Habe das gerade auf deiner Testseite gesehen Jose, das ist ja hässlich....

Wegen den Sonderzeichen, hatte ich den Link schonmal gepostet?
http://de.planetmysql.org/entries/3776
Ich denke da steht das schön beschrieben...

Zitat von: Lijana am 22 April 2007, 12:51:09ich habe mir dieses Setup angeschaut...kann ich das nehmen wenn ich das Portal schon upgedatet habe und nur das Forum nun nicht? Ich wollte ein altes archive Forum zu dem Portal updaten und schauen was passiert. Was muss ich da beachten?
Das Setup ist nur ein Ersatz für die normale Installation des pragmaMx. Wenn du das Portal bereits konvertiert hast (und es läuft), dann brauchst du das nicht mehr ;)
Hmm, du hast also ein SMF Forum als Standallone laufen und ein von cPortal konvertiertes pragmaMx?
In dem pragmaMx befinden sich aber schon Useraccounts, die sich evtl. von den Useraccounts im SMF unterscheiden?


PS @ jafern:
Die Smilies sind die vom mxBoard ;)
schön´s Grüssle, Andi

jafern

Hallo Andi,
hallo auch an alle anderen Supporter hier im Forum.

Zunächst einmal möchte ich an dieser Stelle ein riiieeesen Kompliment aussprechen:
Euer CMS, bzw. auch das gesamte Drumherum (Anleitungen, Support, Reaktionszeiten, etc.) ist einfach einsame Klasse!

Als ich vor der Wahl stand, ein geeignetes Nachfolge-System für mein noch im Einsatz befindliches CPortal zu finden, habe ich etliche Testinstallationen vorgenommen (Anyon, Drupal, Redaxo, Joomla, usw.) und an jedem System Vor- und Nachteile festgestellt.

Ausschlaggebend aber, und das geht eindeutig an Deine Adresse, Andi  :thumbup: , war für mich als (Halb-)Laie der Umstand, dass ca. 3.500 Forumsbeiträge entweder irgendwo als Archiv hätten abgelegt werden müssen, oder aber ein Weg gefunden werden musste, diese Daten möglichst unversehrt in das neue System zu implementieren.

Weiters existieren etliche Hundert News-, Content- und / oder sonstige Artikel, die ich, dank Eurer Konvertierungsmöglichkeit beinahe 1:1 und sozusagen per Mausklick unkompliziert in mein künftiges pragmaMX einbinden kann, bzw. bereits eingebunden habe (s. Testumgebung unter meiner *.de-Domain).

Ein anderes System - ohne tiefgreifende Programmierkenntnisse - von Anfang an neu einzurichten hätte wahrscheinlich das Ende meines semi-professionellen Projektes bedeutet; die Zeit und Kraft hätte ich aller Wahrscheinlichkeit nicht mehr aufbringen können / wollen..

In diesem Sinne also: herzlichen Dank (ich werde bei meiner nächsten Budgetplanung eine angemessene Spende berücksichtigen)!

Aber, bevor das jetzt hier in weiteren Lobeshymnen ausartet  ;) , kommen noch einige Fragen, die - nachdem ich mich am vergangenen Wochenende etwas ausführlicher damit beschäftigen konnte - noch ungeklärt sind.

Die wichtigste Frage aber vorab: wie kriege ich jetzt, nachdem ich beinahe Alles auf meiner Testdomain eingerichtet habe, die zwischenzeitlich hinzugekommenen Inhalte des alten CMS (hauptsächlich Useranmeldungen und neue Postings in den Foren), zu einem bestimmten Zeitpunkt (an dem ich umstellen werde) wieder korrekt in das künftige CMS 'rein?
Sprich: seit Freitag, irgendwann abends, arbeite ich in der Testumgebung und infolgedessen mit dem "damaligen" Datenbestand. Nun sind in der Zwischenzeit ca. 30 neue User und etliche neue Postings dazugekommen.
Ich wollte irgendwann die konvertierte und auch manuell korrigierte DB, sowie die angepasste Verzeichnisstruktur meines Roots mehr oder minder per Mausklick auf der eigentlichen *.info-Domain zum Laufen bringen. Geht das überhaupt noch..?!?! Oder muss ich dann die aktuelle DB wieder konvertieren (hab' Panik vor dem Thema Umlaute und Sonderzeichen, s. o.), sowie die Installationsroutine neu durchlaufen lassen?
Bin ein wenig ratlos und hoffe, dass meine bisherigen Bemühungen nicht vergebens waren  :red:!!

Das Du Dir das mit dem Datum noch mal anschaust, finde ich super. Vielleicht hilft ja folgende, soeben bemerkte Tatsache dabei:

- die alten Splatt-Forums-Einträge in der DB weisen (zwar am Ende der Zeile, und nicht - wie vorher definiert an 4. Stelle in der Tabelle) das korrekte Datum aus, aber
- die neuen Daten für die Tabelle `cportal_smf_messages` (hier an richtiger Stelle in der Tabelle) allerdings nur das Jahr...

Mit den anderen Fragen (ich führe schon eine kleine Taskliste  ;) ) melde ich mich später nochmal.

Lieben Dank und bis später.
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Moin :)

@ jafern

Danke für die lobenden Worte  :smile: :smile:

So, den Konverter habe ich repariert und im Downloadbereich aktualisiert..
http://www.pragmamx.org/Downloads-op-view-lid-619.html
Das Splattforum speichert das Datum als Date-Feld, das SMF aber als Unixtimestamp. Da fehlte einfach nur die Konvertierung....


Wie bereits gesagt, die falsche Anzeige der Sonderzeichen liegt ausschlisslich am ex- und Import der jeweiligen Datensicherung. PragmaMx zeigt nur das an, was aus der Datenbank rauskommt. Wenn es da schon falsch konvertiert rauskommt hat es darauf keinen Einfluss. Das ist aber mit jedem php/mysql-Script so....

Eigentlich dürften diese Probleme ja garnicht entstehen, wenn du direkt Online die Daten konvertierst. Das würde ich auch empfehlen, denn die neu dazu gekommenen User und anderen Daten mit den bereits konvertierten Daten zu mischen gibt nur noch mehr Kuddelmuddel.

Also grob würde ich so vorgehen:
- Die neue, angepasste und geänderte Dateibasis deiner lokalen pragmaMx-Installation auf dem Webspace in einen neuen Ordner hochladen.
- Die config.php der bestehenden cPortal-Installation dort in diesen Ordner kopieren.
- das cPortal soweit als möglich deaktivieren, dass während der Umstellung keine Daten geändert werden, bzw. keine hinzukommen
- Die Datenbank des cPortal komplett sichern, mit Option "Drop Table"
- den Ordner mit dem cPortal umbenennen, falls das nicht möglich ist, weil bereits root, dann die Inhalte in einen Unterordner verschieben.
- passend dazu, den neuen pragmaMx Ordner umbenennen, bzw. dessen Inhalt an den bisherigen Ort der cPortal Installation verschieben
- Die neue Setuproutine (hier im Anhang) des pragmaMx aufrufen > die cPortal Daten werden konvertiert
- den Splatt Forums-Konverter aufrufen > das Forum wird konvertiert
- Als Admin im pragmaMx einloggen und die Einstellungen anpassen bzw. neu abspeichern. Falls das nicht gehen sollte, die Dateirechte anhand dieser Liste anpassen.
- Das war es eigentlich schon...

Insgesamt wäre die Seite dann nur für ca. 10 Minuten down und Zeichensatzprobleme dürften nicht auftreten. Falls doch was schief geht, existiert die alte Seite und kann ganz einfach wieder hergestellt werden (DB zurückspielen und Ordner umbenennen)


@ Lijana

Ich habe Dein Thema hier abgetrennt. Ist doch ein etwas anderes Problem.
http://www.pragmamx.org/Forum-topic-21163.html
Sonst wird das zu kompliziert hier in dem Thread ;)
schön´s Grüssle, Andi

jafern

 :note: Hallo Andi,
vielen Dank für Deine Mühe; ich habe mich gleich anschließend drangemacht und bin Deinen Anweisungen gefolgt. Nur hat es leider nicht zu 100% funktioniert...

Ich hatte das pragmaMX ja nicht lokal, sondern die ganze Zeit über (wie ja auch von Dir eben vorgeschlagen) in einem Unterverzeichnis auf meinem Webspace (../neu/..) laufen. Bei Aufruf der *.de-Domain ließ ich serverseitig automatisch auf dieses Verzeichnis umleiten.

Dort hatte ich also in mühevoller Kleinstarbeit  :puzzled: die Dateibasis angepasst und meinen Wünschen entsprechend eingerichtet. Es sah - bis auf wenige Kleinigkeiten - auch alles wirklich gut aus (das Datumsproblem mal außen vor gelassen..  ;) ).

Dann habe ich die config.php meines cPortals in das neue Verzeichnis geschoben (die alte vorher umbenannt) und gleichzeitig auch die cPortal-DB gesichert. Zum Testen habe ich zunächst darauf verzichtet, das cPortal zu deaktivieren, bzw. Ordner umzubennenen und / oder Inhalte zu verschieben (das wollte ich im Anschluß, wenn alles fertig ist, mittels serverseitiger Umleitung erledigen)!

Dann habe ich die neue Setuproutine aufgerufen und nachfolgende Zeilen oben links (kaum zu erkennen) bemerkt: Notice: Undefined variable: PHP_SELF in /www/htdocs/xxx/neu/config.php on line 264
(Bem.: line 264 gibt es gar nicht in dieser Datei...?!?)

Dennoch habe ich das Setup zu Ende führen können und bin auch anschl. ins Adminmenü gekommen. War zwar etwas erstaunt, dass dort die alten Einstellungen (Theme, Blöcke, etc.) nicht mehr vorhanden waren, aber gut: das liesse sich zur Not nochmal alles neu einstellen..

Das eigentliche Problem kommt jetzt:
bei Aufruf des Splatt Forums-Konverters erhalte ich im Verlauf folgende Meldung:

This installer was unable to find SMF in the path you specified.
Please double check the path, and that it is already installed there.

Voreingestellt (und definitiv richtig) ist:

Path to SMF: www/htdocs/xxx/neu/modules/Forum/smf

Path to cp-Splatt Forum: www/htdocs/xxx/neu/modules/Splatt_Forums

An dieser Stelle geht es leider nicht weiter...  :mad2:

Ein Blick in die Testumgebung (s. o.) zeigt mir das neue CMS mit einigen von den zuvor vorgenommenen Änderungen (Menüleiste im Header, bearbeitetes Impressum, etc.). Das Forum ist (ohne kryptische Zeichen  ;) ) ebenfalls auf dem neuesten Stand, und auch die Anzahl aller vorhandenen User stimmt. Insofern dürfte die Konvertierung von cPortal -> pragmaMX geglückt sein :thumbup: .

Bis auf die Sache mit dem Datum, was ja mit dem Konverter zusammenhängen dürfte, läuft also alles andere.

Und irgendwie muss auch das aktuelle cPortal unter der *.info-Domain eins "abbekommen" haben, denn dort fehlen seitdem die Blöcke, so dass man kaum navigieren kann...?! Naja, wenn bald umgestellt würde, wäre das noch zu verkraften...

Hoffe, dass Du bald hierzu antworten kannst, da ich mir einen halben Tag freigenommen habe und somit noch ein wenig Zeit hätte...  ;)

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Hi :)

ZitatIch hatte das pragmaMX ja nicht lokal, sondern die ganze Zeit über (wie ja auch von Dir eben vorgeschlagen) in einem Unterverzeichnis auf meinem Webspace
Oki, hatte ich nicht bedacht, ist aber im Prinzip genau das, was wir ja wollen ;)

ZitatDann habe ich die neue Setuproutine aufgerufen und nachfolgende Zeilen oben links (kaum zu erkennen) bemerkt: Notice: Undefined variable: PHP_SELF in /www/htdocs/xxx/neu/config.php on line 264
Das ist unerheblich, weil diese Datei ja nur dazu dient, die alten Einstellungen (Datenbank) zu liefern. Sie wird später ja überschrieben....

ZitatWar zwar etwas erstaunt, dass dort die alten Einstellungen (Theme, Blöcke, etc.) nicht mehr vorhanden waren, aber gut: das liesse sich zur Not nochmal alles neu einstellen..
Das ist eine Vorsichtsmassnahme des Setupscriptes, dass alle Blöcke, die nicht zum Lieferumfang von pragmaMx gehören erstmal deaktiviert werden um Inkompatibilitäten zu vermeiden. Sie können bei Bedarf später einfach im Adminmenü wieder aktiviert werden.

ZitatDas eigentliche Problem kommt jetzt:
bei Aufruf des Splatt Forums-Konverters erhalte ich im Verlauf folgende Meldung:

This installer was unable to find SMF in the path you specified.
Please double check the path, and that it is already installed there.

Voreingestellt (und definitiv richtig) ist:

Path to SMF: www/htdocs/xxx/neu/modules/Forum/smf

Path to cp-Splatt Forum: www/htdocs/xxx/neu/modules/Splatt_Forums

An dieser Stelle geht es leider nicht weiter...  mad2
ZitatDas Forum ist (ohne kryptische Zeichen  Wink ) ebenfalls auf dem neuesten Stand, und auch die Anzahl aller vorhandenen User stimmt. Insofern dürfte die Konvertierung von cPortal -> pragmaMX geglückt sein thumbup .

Bis auf die Sache mit dem Datum, was ja mit dem Konverter zusammenhängen dürfte, läuft also alles andere.

Das verstehe ich jetzt nicht ganz....

ZitatUnd irgendwie muss auch das aktuelle cPortal unter der *.info-Domain eins "abbekommen" haben, denn dort fehlen seitdem die Blöcke, so dass man kaum navigieren kann...?! Naja, wenn bald umgestellt würde, wäre das noch zu verkraften...
Klar, das Setupscript vomn pragmaMx hat ja genau die Datentabellen geändert, auf die auch dein cPortal zugreift. Das kommt da sicher durcheinander...
Deswegen ja deaktivieren und zur Sicherheit die aktuelle Datenbanksicherung um das im Notfall wieder herstellen zu können.
schön´s Grüssle, Andi

jafern

ZitatDas eigentliche Problem kommt jetzt:
bei Aufruf des Splatt Forums-Konverters erhalte ich im Verlauf folgende Meldung:

This installer was unable to find SMF in the path you specified.
Please double check the path, and that it is already installed there.

Voreingestellt (und definitiv richtig) ist:

Path to SMF: www/htdocs/xxx/neu/modules/Forum/smf

Path to cp-Splatt Forum: www/htdocs/xxx/neu/modules/Splatt_Forums

An dieser Stelle geht es leider nicht weiter...  mad2

ZitatDas verstehe ich jetzt nicht ganz....

Hallo Andi, und danke, dass es so flott geht..  :thumbup:

Also, das Problem ist das, dass der Konverter offensichtlich die Pfade der beiden Foren (oder auch nur eines) nicht findet. Ich erhalte die o. g. Fehlermeldung, obwohl die Pfade zum SMF und auch zum Splatt definitiv stimmen..

Woran könnte das liegen?

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Ah, so...
Du führst den Konverter nochmal aus, klar...  :red:


Hmm, ist mir jetzt ein kleines Rätsel.

Muss jetzt leider zur Arbeit und kann da nicht weitermachen.
Wenn du willst, dann gib mir Admin und FTP-Zugangsdaten, dann schau ich heute Abend nach Feierabend ddirekt dort rein.
Die Seite an und für sich kannst du ja weiter einrichten, das Forum lasse einfach die paar Stunden deaktiviert ;)
schön´s Grüssle, Andi

jafern

PM's sind unterwegs (erst ftp, dann Admin-Daten).
Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

jafern

Hallo Andi  :smile:,

jetzt, wo wieder ein wenig Ruhe eingekehrt ist und alles zufriedenstellend läuft, wollte ich mich noch mal bei Dir für Deine Hilfe bedanken  ;) Es gibt zwar noch sehr viel einzurichten in meinem (neuen) Portal und eine Menge Fragen zu pragmaMx, aber die werde ich Schritt für Schritt in den jeweiligen Foren posten.

Danke + bis später..  ;)

José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

jafern

Hallo Andi,

muss doch noch mal wegen des falschen Datums nachfragen, und zwar dieses Mal bei der Mitgliederverwaltung.

Bei den "alten", sprich: übernommenen Usern wird im Forum bei der Einzelanzeige des Users unter Registrierungsdatum "nicht verfügbar" angezeigt, bzw. bei der Gesamtanzeige (in der Auflistung aller Mitglieder) mal wieder dieses Datum 1970-01-01...  :mad2:

Ist doch bestimmt das gleiche Problem wie bei den Postings der User, oder?
Kann ich das selbst irgendwie abstellen, indem ich der entsprechenden Tabelle in der DB ein anderes Format zuweise, oder...?!  :gruebel:

Danke + Gruß
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Moin :)

hmm, eigentlich nein, das Registrierungsdatum wird beim konvertieren aus der Usertabelle übernommen.
In der Usertabelle wird das Registrierdatum beim Update von Nuke/cPortal bereits aus dem alten nuke-Feld "user_regdate" in das Feld "user_regtime" konvertiert.
Ich vermute, dass da schon was schiefgelaufen ist.

Schau mal bitte bei einem User, bei dem das Datum nicht stimmt, nach folgenden Daten und schreib die hier rein...

- in Tabelle cportal_users, die Felder user_regdate und user_regtime
- in Tabelle cportal_smf_members das Feld dateRegistered
schön´s Grüssle, Andi

jafern

Hallo,

also gut, ich hoffe, dass ich Deine Anweisungen richtig verstehe...  :red:

Beispiel User 12xxx

- in Tabelle cportal_users, die Felder user_regdate:  01. Mar. 2004 und user_regtime: 0
- in Tabelle cportal_smf_members das Feld dateRegistered: 0

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Oki, dacht ich mir...  :gruebel:

Das ist ein Datumsformat, welches das Script nicht erkennen kann, weil es nicht dem normalerweise in phpNuke verwendeten Format entspricht. In Nuke würde das entsprechende Datum so aussehen: Mar 01, 2004

Ich habe gerade den alten Dump von Dir angesehen. Allle User, die vor dem 6. Mai 2005 registriert wurden, haben das "falsche" Datum drinstehen. Ab dem 6. Mai ist alles in Ordnung, d.h. die User haben das Nuke-Datum als Registrierdatum drinstehen, welches dann auch (vermutlich) korrekt konvertiert wurde. Anscheinend hatten die cPortal Coder da irgendwann etwas umgestellt....

Hmm, jetzt bräuchten wir ein Script, welches die falschen Datums noch korrigiert.
Mals sehen, was sich da machen lässt....
schön´s Grüssle, Andi

Andi

#22
Oki, anbei das script...  :cool:

Einfach in das pragmaMx-root kopieren und im Browser aufrufen.
Es erscheinen die Datenbankabfragen, die durchgeführt wurden, wenn nichts geändert wurde, bleibt die Seite leer...
Das ist jetzt nur auf die schnelle gebastelt und wird noch in die Updateroutine eingebaut. ;)
schön´s Grüssle, Andi

jafern

Hi  ;),

danke für Deine Mühe, habe das Script soeben ausprobiert und es lief auch durch...

Nur: jetzt habe ich etliche User (einige Hundert), die sich alle am 05.05.2005 00:00 Uhr registriert haben...?!  :gruebel:

Ist zwar besser als vorher, aber nicht wirklich richtig (so viele Anmeldung an einem Tag hätte ich gerne mal  :BD: )

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Moin :)

komisch, das sind die, die alles das 'falsche' Datumsformat drin hatten...
Irgendwas ist da bei dir anders, als bei mir. Evtl. PHP-Version oder sowas....

Kannst du mir nochmal nen aktuellen Dump der Usertabelle zukommen lassen? Also einen, vor der Einspielung des Scriptes...
schön´s Grüssle, Andi

jafern

Hallo Andi,

User-Dump per 23.04.07 ist ca. 1,5 MB groß; kommt separat per Email.

Danke + Gruß
José
Habe bereits die Suche bemüht, allerdings aus Zeitgründen - sofern vorhanden - nur die ersten 3-4 Seiten der Treffer gesichtet. Für mehr hatte ich leider keine Zeit, weil jeder Artikel so interessant war ... ;-)

Andi

Oki :)

habe den Fehler gefunden.

Anscheinend arbeitet die php-Funktion strtotime() in Windows Umgebungen anders als in Linux Umgebungen. Als ich das Script auf unserem Online-Server testete, hatte ich die gleichen Fehler ....

Du hast ne Mail...


Anbei das korrigierte Script, falls es noch jemand benötigt....
schön´s Grüssle, Andi