ConPresso-Admins
Entwickler
Wiki
ConPresso-Admins
Entwickler
Wiki
Die Funktion save_article() dient zum Speichern von Artikeln in der Datenbank. Sie benötigt als einzigen Parameter ein Array mit den folgenden Feldern:
Der Name des Autors, der den Artikel anlegt.
Die ID des Artikeltemplates, mit der der Artikel ausgegeben werden soll.
Der Titel des Artikels.
Die ID der Rubrik in die der Artikel gespeichert werden soll.
Der Index-Wert des Artikels.
Ist dieses Feld leer oder 0 wird ein neuer Artikel angelegt. Enthält dieses Feld eine Artikel-Nr, wird eine neue Artikelversion angelegt und die alte Version wird archiviert.
Die User-ID des "Freigebers". Diese wird nur benutzt, wenn das Freigabesystem aktiv ist. Das Freigabedatum ist in diesem Fall das aktuelle Datum.
Ein Array mit Benutzergruppen, die diesem Artikel zugeordnet werden.
Die Keywords des Artikels.
Ein eventueller Kommentar zum Artikel.
Das Erstellungsdatum des Artikels im Format "Y-m-d H:i:s". Dieses sollte dem aktuellen Datum entsprechen. Dieses Feld wird in einer kommenden Version automatisch gesetzt, wenn leer. -- Balu
Das Verfallsdatum des Artikels im Format "Y-m-d H:i:s". Fuer "nie" gilt: "2036-01-01 00:00:00". Dieses Feld wird in einer kommenden Version automatisch auf "nie" gesetzt, wenn leer. -- Balu
Das Veroeffentlichungsdatum des Artikels im Format "Y-m-d H:i:s". Dieses Feld wird in einer kommenden Version automatisch auf das aktuelle Datum gesetzt, wenn leer. -- Balu
Die E-Mail-Adresse des Autors.
Die Initialen des Autors.
Login des Benutzers, der den Artikel zuletzt geaendert hat.
Die Zeit der letzten Aenderung des Artikels ist immer die aktuelle Zeit.
Wird bei einem neuen Artikel automatisch auf die aktuelle Nr. des Artikels gesetzt. Bei einer neuen Artikelversion, sollte es die Sortierungsnummer des urspruenglichen Artikels enthalten.
Die eigentlichen Inhalte der einzelnen Platzhalter werden im Unter-Array $data['content'] uebergeben. Der "name" entspricht jeweils dem Namen des Platzhalters (Gross/Kleinschrift beachten).
Die ID der Datei.
Die ID des Bildes.
Der HTML-Inhalt fuer dieses Feld.
Der Text-Inhalt fuer dieses Feld.
Daten für den URL-Platzhalter "name".
Die Funktion liefert nach erfolgreichem Speichern des Artikels die Artikelnummer zurück (seit 4.0.4).
$data = array(
'templates_id' => 1,
'titel' => 'Ein neuer Artikel',
'rubric_id' => 1,
'commentary' => 'Ein automatisch angelegter Artikel',
'datum' => '2005-01-29 00:00:00',
'verfallsdatum' => '2036-01-01 00:00:00',
'pub_datum' => '2005-01-29 00:00:00',
'autor' => 'Thomas Walter',
'email' => 'walter@bartels-schoene.de',
'initial' => 'THW',
'changedBy' => 'balu'
);
$data['content']['HTML-Text (html)']['html'] = 'Dies ist <b>HTML-Code</b> fuer den Platzhalter HTML-Text im neuen anzulegenden Artikel.';
save_article($data);