Imperia-Users

Home -> Imperia-Users -> 2007 -> April

 I7.51. | Verändern von Metadaten 
Login Login Subscribe Subscribe  Date  04/18/07 14:58:50 GMT
 From  Timm Nüchter
 Subject  I7.51. | Verändern von Metadaten
 Previous Thread
 Next Thread
 Start of Thread
 Reference
 Previous Reply
 This Message
 Reply
 Next Reply
Hallo Liste,

wir möchten aus einem Cron-Skript iterativ eine Liste von Artikeln
abarbeiten und dabei Metadaten verändern, etwa nach diesem Schema:

my $database = Site::MetaDir->new();
map {
	$metainfo = $database->getMeta($_);
	# modify metadata
	# save metadata
} @paths;

Leider gibt es keine Methode Site::MetaDir->setMeta().

In Workflow::Plugin gibt es eine Methode _flushMeta(), die man im
Workflow-Kontext verwenden könnte, in einem Cron-Skript fehlt mir aber die
Umgebung und der "current_user". Es sieht danach aus, dass man einen
Document::Loader benötigt, mit dem das eigentlich etwa so gehen sollte:

$loader = new Document::Loader('id' => $__imperia_node_id);
$plugin = $loader->getPlugin;
die($plugin->errorList)
	unless $plugin->try ('setMetaInfo', $docid, $metainfo);

Leider werden die veränderten Metadaten aber nicht abgespeichert. Was
machen wir falsch?


Vielen Dank für Euren Input,

Timm


--
BlueMars - Gesellschaft für digitale Kommunikation mbH

Timm Nüchter
Attachments
 1  +-index.html message/rfc822  

ATTENTION: HTML attachments to this mail have been converted to plain text to prevent you from possibly malicious HTML files. Other attachments are included here without any checking. Choose your own poison! The maintainers of this site cannot be held responsible for any damage caused by these attachments.

 I7.51. | Verändern von Metadaten
 Previous Thread
 Next Thread
 Start of Thread
 Reference
 Previous Reply
 This Message
 Reply
 Next Reply
 
 04/18/07 14:58:50 GMT  Timm Nüchter
 04/18/07 15:12:47 GMT  |--Guido Flohr
 04/18/07 16:02:28 GMT  +--Ingrid Graefen

Powered by Imperia
Home | Top | Imprint