Via de module Node Import kan je blogposts, pagina's, categorieën of users uit een ander content management systeem invoeren in Drupal, maar het vergt wel enige voorbereiding.
Enkele stappen die je kan volgen om zo'n import tot een goed einde te krijgen:
- Inhoudstype en velden aanmaken
Maak in drupal eerst het inhoudstype aan en voeg eventueel de nodige velden toe via de module CCK (Content Construction Kit).
- Users aanmaken
Indien de inhoud, zoals blogposts, door verschillende auteurs is geschreven, maak dan in Drupal de nodige users aan in User Management.
- Modules installeren
Installeer de module Node Import (waarvoor je ook de modules Date API en Advanced help moet geïnstalleerd hebben). Met deze module kan je csv-, tsv- of txt-bestanden uploaden, aangeven in welk inhoudstype het bestand moet ingevoerd worden, configureren hoe de velden van elkaar gescheiden zijn en met welke velden uit Drupal de geïmporteerde velden overeenkomen. Indien je ook foto's wil meesturen, moet je ze voor de import op de server uploaden.
- Bestand voorbereiden
Nu kan je het csv-bestand klaarmaken dat je wil importeren in Drupal. Je exporteert gegevens uit een databasetabel uit je vorig systeem in (bijvoorbeeld) een xml-formaat en opent het in Excel. Daar kan je het bestand opslaan als csv met lijstscheidingstekens. Als je een pipe (|) wil gebruiken als lijstscheidingsteken, kan je dat in Windows instellen via het Configuratiescherm > Landinstellingen en naast de taal en land op 'Aanpassen' klikken. Daaronder kan je een scheidingsteken naar keuze ingeven.
- Formaat aanpassen
Het kan ook nodig zijn om je csv-bestand in een bepaald formaat (UTF-8,...) op te slaan indien je vorig systeem met een ander formaat werkte, zoniet riskeer je vreemde tekens te zien te krijgen bij een import (vierkantjes in plaats van speciale html-tekens,...), dat kan met bijvoorbeeld UltraEdit.
- Importeren
De import dan: open 'Import content' in je content management, laad het bestand op en volg dan de opeenvolgende stappen, in de derde stap kan je opgeven dat een pipe het lijstscheidingsteken is dat je gebruikt hebt, in de volgende stap kan je de velden koppelen met je Drupalsysteem. Zorg ervoor dat de naam 'Authored by' overeenkomt met de namen die je hebt ingevuld in het user management. Gedurende het hele proces krijg je de eerste velden te zien waardoor je kan nagaan of alles loopt zoals gepland, indien nodig kan je volledig opnieuw beginnen of enkele instellingen aanpassen. Vergeet op het einde niet de import ook nog uit te voeren.
reageer