Nog niet zolang geleden hebben we op Prosite de website voor KVK Tienen overgezet van het vroegere ProCMS naar Drupal. Omdat de website van KVK reeds verschillende jaren bestond en dus toch +1000 pagina's telde gingen we op zoek naar een manier om al deze data over te zetten.
In eerste instantie was de bedoeling dat we zelf iets zouden schrijven tot we terecht kwamen bij de module node_import.
Na enkele kleine tests werd al vrij snel duidelijk dat deze module ons heel wat werk zou besparen. Na alle gegevens uit de database te hebben geëxporteerd, netjes gesorteerd per inhoudstype, categorie, ... kon het importeren beginnen.
Zoals gewoonlijk was het allemaal wat te mooi om waar te zijn en trad er een probleem op, de publicatie datums in ProCMS werden blijkbaar weggeschreven als Ticks. Een populair datum formaat voor Microsoft zo bleek.
Op http://drewjoh.com/blog/2009/05/converting-ticks-to-a-timestamp/ vind je een PHP functie terug waarmee je de Ticks datums terug kan omzetten naar een timestamp. Dus na het script even wat aan te passen en een tijdelijke nieuwe db op te zetten die we konden gebruiken om de datums te converteren konden we de datums aanpassen.
Bij de volgende import, geen problemen meer en werden er 1000+ nieuwe nodes aangemaakt, allemaal van het juiste inhoudstype, categorie, gepubliceerd of niet.
En zo werd de nieuwe website voor KVK Tienen tijdig online geplaats, net enkele uren voor ik op reis vertrok :-)
Recente reacties
10 uren 28 min geleden
12 uren 2 min geleden
1 dag 2 uren geleden
1 dag 19 uren geleden
5 dagen 17 uren geleden
1 week 13 uren geleden
1 week 4 dagen geleden
1 week 4 dagen geleden
1 week 4 dagen geleden
1 week 5 dagen geleden