[TYPO3-german] tt_news Export-Import

"Ingo Preuß" preuss at zedat.fu-berlin.de
Mon Jul 18 11:38:06 CEST 2011


Moin,
fürs aktuelle Projekt brauchen wir einen tt_news-Export. tt_news läuft auf
beiden Systemen in der 3.0.1er Version. Hierzu fand ich folgendes Skript:

<?php
die();
//set content-type
        header('Content-Type:text/plain');

// connect to database
        $src = new PDO('mysql:dbname=dbname_from;host=***','user','geheim');
        $dest= new PDO('mysql:dbname=dbname_to;host=***','user','geheim');

// set to utf-8
        $src->query('set character set utf8');

// select entries
        $src_tt_news = $src->prepare('SELECT * FROM tt_news where deleted
= 0 and category!=5');
        $src_tt_news->execute();
        $news_array  = $src_tt_news->fetchAll(PDO::FETCH_ASSOC);

//modify news

        foreach($news_array as $key=>$news) {
                unset($news['uid']);
                unset($news['category']);
                unset($news['tx_xmlttnewsimport_xmlunid']);
                $news['pid'] = 288;                  $images =
explode(',',$news['image']);
                $news['image'] = 'bdd-----'.implode(',bdd-----',$images); 
                               $news_array[$key] = $news;
        }
//build insert query
        $fields =     implode(',' ,array_keys($news_array[0]));
        $values = ':'.implode(',:',array_keys($news_array[0]));
        $insert = $dest->prepare('INSERT INTO tt_news ('.$fields.') VALUES
('.$values.');');

//insert into database
        foreach($news_array as $news) {
                $insert->execute($news);

                #print_r($news);
                #print_r($insert->errorInfo());
                #die();
        }
//echo error info
        print_r($src_tt_news->errorInfo());
?>


Mit diesem Script kommt beim Import nichts an. Erzeugt auch keine Ausgabe.

Gibt es einen anderen Ansatz, um tt_news incl. Archiv usw. von a nach b zu
bekommen?

Gruß, Ingo


----------------------

Ingo Preuss
Rigaer Strasse 65
10247 Berlin

0163.160 51 03




More information about the TYPO3-german mailing list