Members: 16,996
Threads: 38,845
Posts: 159,389
Online: 21

Newest Member: Kl_broka@rediffmail.com


Odoo.tv - Outdoor Television


Sedo - Domains kaufen und verkaufen das Projekt mambers.com steht zum Verkauf Besucherstatistiken von mambers.com etracker® Web-Controlling statt Logfile-Analyse
Old 06.08.2004, 10:06   #1 (permalink)
Junior Mamber
 
Join Date: Jun 2004
Posts: 25
AndreasW is an unknown quantity at this point
MOS 4.5 Migration Postnuke -> Mambo

Hallo,

ich habe mal versucht eine Migration der Artikel Daten von Postnuke auf Mambo durchzuführen. Das ganze basiert auf normale SQL Befehle.
Bitte postet weitere Verbesserungsvorschläge.
Danke.

Im ersten Schritt habe ich mir die einzelnen Datensätze der "mos_content" Tabelle (Mambo) und die nuke_stories (Postnuke 0.726) angesehen.
Zwar gibt es viele Unterschiede im Aufbau der Tabelle und sehr viele Spaltennamen sind einzigartig in dem einen oder anderen System, aber es war doch Möglich die wichtigen Informationen auszulesen.
Im Beispielscript werden die Artikel ID, Artikel Überschribt (Titel), Einführungstext, die Sections ID und die Hits übertragen. Wie ihr gleich sehen werdet ist auch eine "fulltext" Spalte im Script angegeben. Datails darüber weiter unten.
Hier also der SQL Code (einfach im PHPmyAdmin oder ähnlichem Programm in der DB ausführen.):

INSERT mos_content (id,title,introtext,fulltext,sectionid,hits) SELECT pn_sid,pn_title,pn_bodytext,pn_hometext,pn_topic,p n_counter FROM nuke_stories

Im Beispiel ist der Prefix von Mambo "mos_" und der von Postnuke "nuke_"
Bitte gegebenenfalls bei euch anpassen.
Kommen wir zur Spalte "fulltext" oder auch das Gegenstück dazu bei Postnuke "pn_hometext".
Mir war es nicht Möglich die Daten dieser spalte sauber zu übernehmen!!! Es gab immer folgende Fehlermeldung im phpmyadmin:

MySQL meldet:


#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 '( id,
title,
introtext,
FULLTEXT ,
sectionid,
hits ) SELECT pn


Falls die Spaltennamen "fulltext" und "pn_hometext" entferne werden war eine erste Kopie der Daten möglich.
Ich kann nicht sagen woran der Fehler liegt. Im beiden betroffenden Spalten von Postnuke und Mambo sind keine besonderheiten zu finden!

Nach der ersten Übernahme der Daten von Postnuke nach Mambo waren diese bei mir aber noch nicht im Admin Menü sichtbar. Das lag wohl daran das viele Variablen der neuen Datensätze noch nicht vorhanden waren.
Ich habe deswegen in allen Datensätzen diese Änderung durchgeführt:

UPDATE `mos_content` SET `state` = '1',
`sectionid` = '1',
`catid` = '1',
`created` = '2004-08-02 23:30:41',
`created_by` = '62',
`modified` = '2004-08-02 23:30:41',
`modified_by` = '62',
`publish_up` = '2004-08-02 23:30:41',
`ordering` = '2' WHERE `id` = '256' LIMIT 1 ;

Hat aber den Nachteil das nun alle Texte in der gleichen Section sind, den gleichen Author haben und diese alle zur gleichen Zeit erstellt wurden.

Nun, nach dieser Änderung waren alle Texte im Adminbereich sichtbar.

OK, das ist sicher nur der Anfang für eine gute Beschreibung und die gesamte Umsetzung ist: ops:
Aber vielleicht kann ja jemand mit mehr mySQL Wissen den Scripten etwas nachhelfen.
Ich werde jedenfalls (falls gewünscht) in ein paar Tagen weitere SQL Befehle
posten um auch andere Informationen von Postnuke in Mambo zu übernehmen.

Zum Schluss noch die verwendete Software:

Postnuke 0.726
Mambo 4.5.9
phpmyadmin: 2.5.7 PL1
mySQL 4.0.19

Grüße
Andreas
AndreasW is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
Old 06.08.2004, 23:01   #2 (permalink)
Junior Mamber
 
Join Date: Jun 2004
Posts: 25
AndreasW is an unknown quantity at this point
Default Re: Migration Postnuke -> Mambo

Mh, kein Feedback?

Es gibt noch eine andere Möglichkeit für die Migration, aber die kostet Geld.
Ich habe ein Angebot von einem DEV Mitglied von Mambo einen Converter zu programmieren. Dieser kostet aber 100 Pfund und das kann ich selber nicht alleine bezahlen.
Aber wenn sich ein paar User zusammentun geht es vielleicht. Ich hoffe auch das die Software später frei zugänglich gemacht werden kann.

Vielleicht postet mal jemand seine Meinung zum Thema.

Danke.

Grüße
Andreas
AndreasW is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12.08.2004, 09:52   #3 (permalink)
Baby Mamber
 
Frank Kalis's Avatar
 
Join Date: Jul 2004
Posts: 14
Frank Kalis is on a distinguished road
Default Re: Migration Postnuke -> Mambo

Probier' mal etwas wie das folgende:

Code:
INSERT mos_content1 (mos_content1.fulltext) 
SELECT mos_content.fulltext from mos_content;
FULLTEXT ist ein reserviertes Wort in MySQL.
__________________
--Frank
http://www.insidesql.de
Frank Kalis is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Why Mambo is better than PostNuke? Jazzy Community Smalltalk 42 19.11.2004 14:27
Umstieg von PostNuke auf Mambo Bisch Mambo 4.5 Allgemein 4 12.08.2004 09:59
MOS no more - Mambo for sure ;) idigital Community Announcements 16 25.07.2004 06:14
Top Position with Mambo or Postnuke zontia Mambo 4.5 General Talk 1 13.06.2004 18:27
PostNuke nach Mambo konvertieren. nuke2mos funktioniert nicht. obelix Installation 1 23.04.2004 16:23


All times are GMT +2. The time now is 16:45.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
A vBSkinworks Design
© Copyright 2004-2008 by Arthur Konze Webdesign.