Home / Forum / Veröffentlichen Script - closed

Veröffentlichen Script - closed

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

FB 85

Registriert seit: 11.05.2009

Beiträge: 43

Donnerstag, 01. Oktober 2009 11:48:01

Hallo Leute,

ich habe nun ein kleines Problem. Undzwar möchte ich einen Artikel über ein Script berarbeiten(einen weiteren Ort hinzufügen), und ihn denn veröffentlichen. Im Moment mache ich das über

$operationResult = eZOperationHandler::execute( 'content', 'publish',
array(
'object_id' => $parentContentObject->attribute( 'id' ),
'version' => $parentContentObject->attribute('current_version' ) ) );
, doch anscheinend ist das nicht alles was man machen muss. Denn ich habe eine andere Auswirkung, als wenn ich es über den Veröffentlichen-Button im CMS veröffentliche.

Gibts da noch was anderes, oder mach ich vielleicht etwas falsch???

Gruß

Florian

Daniel B

Registriert seit: 10.09.2009

Beiträge: 33

Donnerstag, 08. Oktober 2009 16:29:21

$insertedNode =& $object->addLocation( $selectedNodeID, true );
$insertedNode->setAttribute( 'contentobject_is_published', 1 );


so mache ich es normalerweise

FB 85

Registriert seit: 11.05.2009

Beiträge: 43

Freitag, 09. Oktober 2009 08:35:51

Danke, das werde ich mal ausprobieren!

Gruß
Florian

FB 85

Registriert seit: 11.05.2009

Beiträge: 43

Dienstag, 20. Oktober 2009 12:03:15

Bei mir kommt nun folgende Fehlermeldung:
Call to a member function addLocation() on a non-object in /www/cduphc/extension/abonnement/cronjob/abonnement.php on line 195

Welche ID erwartert die Funktion für $selectedNodeID ??? Die parent_node_id des neuen Ortes??

Gruß
Florian

Daniel B

Registriert seit: 10.09.2009

Beiträge: 33

Mittwoch, 21. Oktober 2009 08:56:16

du musst die Ziel ID des neuen Knoten übergeben. $object muss deinen zu kopierenden Knoten beinhalten.

FB 85

Registriert seit: 11.05.2009

Beiträge: 43

Mittwoch, 21. Oktober 2009 15:13:41

... das scheint so zu funktionieren!!!

Vielen Dank
Florian

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein