x
 
Create New Page

Revision: Export Entries

Revision from: 20:54, 14 Jul 2007

Question:

How can I export just my entries to an importable format?

Answer:

You can easily use templates to export both your entries and comments into the MT Export Format.

Step 1: Create a new template group called ‘export’ and inside that group create a new template named ‘comments’. In the Preferences, have it set to parse PHP on Input for the ‘comments’ template. Finally, put this in the ‘comments’ template:

<?php

global $IN;
$IN->QSTR = '{embed:the_entry_id}'

?>

{exp
:comment:entries weblog="default_site" sort="asc"}COMMENT:
AUTHOR: {name}
URL
: {url}
DATE
: {comment_date format="%m/%d/%Y %h:%i:%s %A"}
{comment}
-----
{/exp:comment:entries}

Step 2 In the ‘export’ template group’s ‘index’ template, put this:

{exp:weblog:entries weblog="default_site" limit="999" rdf="off"}
AUTHOR
: {author}
TITLE
: {title}
STATUS
: Publish
ALLOW COMMENTS
: 2
CONVERT BREAKS
: br
{categories}CATEGORY
: {category_name}
{
/categories}
DATE
: {entry_date format='%m/%d/%Y %h:%i:%s %A'}
-----
BODY:
{body}
-----
EXTENDED BODY:
{extended}
-----
{embed="export/comments" the_entry_id="{entry_id}"}
--------
{/exp:weblog:entries}

Step 3 Click on “Vew” for the “index” template of the ‘export’ Template Group. It will look awful, so VIEW SOURCE of the outputted template, then do a “File, save as” to save the file so that you can upload it to be imported.

Caveats:

*You can not view export/comments by itself as it will not produce any information unless given a valid entry id from the export/index template.

note:
If you have trouble with the import utility recognizing data from these templates, one thing to try is to make sure that there are carriage returns right after the dashed lines “——-” so that there are no spaces after the dashes.

Category:Exporting

Categories: