[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