/ www.portalsuite.de / Aktuelles


PContentArticle

Die Klasse PContentArticle bildet einen Artikeltext ab.

Dieses Objekt ist abgeleitet von > PContent > PView > PObject.

Felder:
Category1, Integer
Category2, Integer
Category3, Integer
Category4, Integer
Category5, Integer
Category6, Integer
DateExpire, Date
DateRecurringExpire, String
DateRecurringRelease, String
DateRelease, Date
DateTimeCreate, Datetime (readonly)
DateTimeLastChange, Datetime (readonly)
Editor1, String
Editor2, String
Headline, String
Hits, Integer (readonly)
Indexkeyword1, Integer
Indexkeyword2, Integer
Indexkeyword3, Integer
Indexkeyword4, Integer
Indexkeyword5, Integer
Indexkeyword6, Integer
InternMemo, Text
Keywords, Strings
PreviewImage, String
Released, Bool
Source, String
Subtitle, String
Summary, String

function PContentArticle () [KONSTRUKTOR]
Der Konstruktor ruft den Konstruktor des Vorfahren auf. Des weiteren werden interne Objektinstanzen der Klassen PGroupArticlesBlocks und PGroupTextlink instanziert.

function Create ($sHeadline="")
Legt einen neuen Artikel in der Portalsuite Datenbank an unter dem im Parameter $sHeadline übergebenen Überschrift. Wenn der Artikel erfolgreich erledigt werden konnte, bildet dieses Objekt dann den neuen Artikel weiter ab. Sinnvoll ist es im Anschluß die Objektfunktion WriteField aufzurufen um die Valuewerte für die verschiedenen Felder zu definieren.

function DecodeASCIIArticle ($sMailBody = "", $sSubject = "", $sHeader = "", $sSender = "", $dSendDate = "", $iAddBRTags = PS_PortDownlinkAddBRTag_No)
Übernimmt die übergebenen Parameter $sMailBody als Blocktext und die erste Zeile als Zusammenfassung, $sSubject als Überschrift, $sHeader íns interne Bemerkungsfeld, $sSender als Autor und $dSendDate in das Feld Quelle. Der Parameter $iAddBRTags definiert, ob Zeilenumbrüche im Parameter $sMailBody in BR-HTML-Tags gewandelt werden sollen (=PS_PortDownlinkAddBRTag_Yes) oder nicht (=PS_PortDownlinkAddBRTag_No). Die Funktion DecodeASCIIArticle wird intern bei der Ausführung von Downlinkports aufgerufen.

function DecodeXMLArticle ($sXMLSourceBody)
Decodiert den im Parameter $sXMLSourceBody übergebenen XML-ASCII-String und ruft für jedes erkannte Feld die interne Objektfunktion WriteField auf um den Inhalt zu übernehmen und zu speichern. DecodeXMLArticle wird intern bei der Ausführung der Downlinkports aufgerufen.

function Delete ()
Löscht den Artikel in der Portalsuite Datenbank, den das Objekt repräsentiert. Der Artikel wird dabei jedoch nur in den Portalsuite-Papierkorb verschoben. Wenn die Funktion aufgerufen wird, und der Artikel, den das Objekt repräsentiert, bereits im Papierkorb ist, wird der Artikel vollständig und unwiederruflich gelöscht.

function EncodeASCIIArticle ()
Liefert den Artikel, der durch das Objekt abgebildet wird, komplett als ASCII-String zurück. Die Funktion wird u.a. intern in der Ausführung der Uplinkports sowie von der Templatefunktion SendEMailThis aufgerufen.

function EncodeXMLArticle ()
Liefert den Artikel, der durch das Objekt abgebildet wird, komplett als XML-kodierten ASCII-String zurück. Die Funktion wird u.a. intern in der Ausführung der Uplinkports aufgerufen.

function Field ($sFieldName)
Liest das übergebene Feld $sFieldName aus und liefert den Feldinhalt zurück.

function GetLink ()
Liefert eine URL, welche auf den Artikel, welche durch das Objekt abgebilde wird, verlinkt. Aktivierte RewritingRules werden berücksichtigt.

function GetPreviewImageURL ()
Liefert die URL auf das Vorschaubild zurück. Ist auf eine Datei im Medienarchiv verlinkt, wird die aufgelöste URL zurückgeliefert.

function MakeHit ()
Zählt den Abrufzähler des Artikels um einen Zählerpunkt hoch und registriert Datum und Uhrzeit durch das Object PHit.

function ReplaceTextLinks ($sText="")
Fügt im übergebenen Text $sText Linktags für alle im Artikel definierten Textlinks ein. Ist der Parameter $sText leer, wird der aktuelle Textblock verwendet.

function Valid ()
Prüft, ob das aktuelle Objekt gültig ist (Rückgabewert =1) oder nicht (Rückgabewert=0). Das Objekt ist gültig, wenn ein Artikeltext abgebildet wird.

function WriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld welches durch den Paramter $sFieldName definiert ist.


Das Objekt PContentArticle stellt außerdem die folgenden von PGroupArticlesBlocks virtuell "geerbten" Funktionen zum Zugriff auf die einzelnen Artikelblöcke sowie die Funktion BlockField, BlockWriteField, BlockCreate, BlockDelete und BlockGetImageURL zum Zugriff auf die Felder der Blöcke usw. zur Verfügung.

Felder:
BlockHeadline, String (ab Enterprise)
BlockText, Text
Image, Text

function BlockCallForEach ($sActionfunction,$sParameter="")
>>> siehe PGroup::CallForEach

function BlockCallForEachSelected ($sActionfunction,$sParameter="",$fMode=1)
>>> siehe PGroup::CallForEachSelected

function BlockCreate ()
Erstellt einen neuen Textblock für den aktuellen Artikel, den das Objekt abbildet. Hierzu wird ein neues Objekt von der Klasse PContentArticleBlock instanziert und von diesem die Create-Funktion aufgerufen. Anschließend werden die internen Instanzen der Klasse PGroupArticlesBlocks aktualisiert sowie der aktuelle Blockzeiger auf den neu angelegten Block gesetzt.

function BlockDelete ()
Löscht den aktuellen Textblock des aktuellen Artikels, den das Objekt abbildet und aktualisiert anschließend die Instanz der Klasse PGroupArticlesBlocks.

function BlockDeSelectAll ()
>>> siehe PGroup::DeSelectAll

function BlockDeSelectCurrent ()
>>> siehe PGroup::DeSelectCurrent

function BlockDeSelectRange ($iVon, $iBis)
>>> siehe PGroup::DeSelectRange

function BlockEOF()
>>> siehe PGroup::EOF

function BlockField($sFieldName)
Liest das übergebene Feld $sFieldName dem aktuellen Element aus und liefert den Feldinhalt zurück.

function BlockGetCurrent ()
>>> siehe PGroup::GetCurrent

function BlockGetCurrentNumber ()
>>> siehe PGroup::GetCurrentNumber

function BlockGetImageURL ()
Liefert die URL auf das zugewiesene Bild des Blockes zurück. Ist auf eine Datei im Medienarchiv verlinkt, wird die aufgelöste URL zurückgeliefert.

function BlockGoToNumber ($iNumber)
>>> siehe PGroup::GoToNumber

function BlockIsCurrentSelected ()
>>> siehe PGroup::IsCurrentSelected

function BlockListCount()
>>> siehe PGroup::ListCount

function BlockMoveFirst()
>>> siehe PGroup::MoveFirst

function BlockMoveFirstSelected()
>>> siehe PGroup::MoveFirstSelected

function BlockMoveLast()
>>> siehe PGroup::MoveLast

function BlockMoveLastSelected()
>>> siehe PGroup::MoveLastSelected

function BlockMoveNext()
>>> siehe PGroup::MoveNext

function BlockMoveNextSelected()
>>> siehe PGroup::MoveNextSelected

function BlockMovePrevious()
>>> siehe PGroup::MovePrevious

function BlockMovePreviousSelected()
>>> siehe PGroup::MovePreviousSelected

function BlockRemoveAll ()
>>> siehe PGroup::RemoveAll

function BlockRemoveCurrent ()
>>> siehe PGroup::RemoveCurrent

function BlockSelectAll ()
>>> siehe PGroup::SelectAll

function BlockSelectCurrent ()
>>> siehe PGroup::SelectCurrent

function BlockSelectRange ($iFrom, $iTo)
>>> siehe PGroup::SelectRange

function BlockWriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld (des aktuellen Elementes) welches durch den Paramter $sFieldName definiert ist.


Das Objekt PContentArticle stellt außerdem die folgenden von PGroupTextlink virtuell "geerbten" Funktionen zum Zugriff auf die einzelnen Textlinks sowie die Funktion TextlinkField, TextlinkWriteField, TextlinkCreate und TextlinkDelete zum Zugriff auf die Felder der Textlinks zur Verfügung.

Felder:
Keyword, String
URL, String

function TextlinkCallForEach ($sActionfunction,$sParameter="")
>>> siehe PGroup::CallForEach

function TextlinkCallForEachSelected ($sActionfunction,$sParameter="",$fMode=1)
>>> siehe PGroup::CallForEachSelected

function TextlinkCreate($sKeyword="",$sURL="")
Erstellt einen neuen Textlink für den aktuellen Artikel, den das Objekt abbildet. Hierzu wird ein neues Objekt von der Klasse PTextlink instanziert und von diesem die Create-Funktion aufgerufen und die übergebenen Parameter $sKeyword und $sURL weitergereicht. Anschließend werden die internen Instanzen der Klasse PGroupTextlink aktualisiert sowie der aktuelle Textlinkzeiger auf den neu angelegten Textlink gesetzt.

function TextlinkDelete ()
Löscht den aktuellen Textlink des aktuellen Artikels, den das Objekt abbildet und aktualisiert anschließend die Instanz der Klasse PGroupTextlink.

function TextlinkDeSelectAll ()
>>> siehe PGroup::DeSelectAll

function TextlinkDeSelectCurrent ()
>>> siehe PGroup::DeSelectCurrent

function TextlinkDeSelectRange ($iVon, $iBis)
>>> siehe PGroup::DeSelectRange

function TextlinkEOF()
>>> siehe PGroup::EOF

function TextlinkField($sFieldName)
Liest das übergebene Feld $sFieldName dem aktuellen Element aus und liefert den Feldinhalt zurück.

function TextlinkGetCurrent ()
>>> siehe PGroup::GetCurrent

function TextlinkGetCurrentNumber ()
>>> siehe PGroup::GetCurrentNumber

function TextlinkGoToNumber ($iNumber)
>>> siehe PGroup::GoToNumber

function TextlinkIsCurrentSelected ()
>>> siehe PGroup::IsCurrentSelected

function TextlinkListCount()
>>> siehe PGroup::ListCount

function TextlinkMoveFirst()
>>> siehe PGroup::MoveFirst

function TextlinkMoveFirstSelected()
>>> siehe PGroup::MoveFirstSelected

function TextlinkMoveLast()
>>> siehe PGroup::MoveLast

function TextlinkMoveLastSelected()
>>> siehe PGroup::MoveLastSelected

function TextlinkMoveNext()
>>> siehe PGroup::MoveNext

function TextlinkMoveNextSelected()
>>> siehe PGroup::MoveNextSelected

function TextlinkMovePrevious()
>>> siehe PGroup::MovePrevious

function TextlinkMovePreviousSelected()
>>> siehe PGroup::MovePreviousSelected

function TextlinkRemoveAll ()
>>> siehe PGroup::RemoveAll

function TextlinkRemoveCurrent ()
>>> siehe PGroup::RemoveCurrent

function TextlinkSelectAll ()
>>> siehe PGroup::SelectAll

function TextlinkSelectCurrent ()
>>> siehe PGroup::SelectCurrent

function TextlinkSelectRange ($iFrom, $iTo)
>>> siehe PGroup::SelectRange

function TextlinkWriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld (des aktuellen Elementes) welches durch den Paramter $sFieldName definiert ist.



[zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]





Providing unter: http://portunity.net

DSL, ENUM, Hosting, Server,...



unter: enum-center.de