Media (Objekt)

Aus SiteparkWiki
Version vom 13. Juni 2008, 20:32 Uhr von Liebold (Diskussion | Beiträge) (Schützte „Media (Objekt)“ [edit=autoconfirmed:move=autoconfirmed])
Zur Navigation springen Zur Suche springen

Name

Media - Medium, Binärdaten wie Bilder, PDF, ...

Beschreibung

Medien sind Binäre Daten wie Bilder, PDF, usw. Für Medien werden vom Publisher keine Seiten generiert, sondern lediglich die Binärdaten als Dateien im File-System abgelegt. Für Medien wird aus diesem Grund kein Ausgabe-Template benötigt. Mit Hilfe von Eingabe-Templates können aber weitere Daten für die Medien eingetragen werden. Im Gegensatz zu Resourcen können für Medien keine sysmbolischen Links erzeugt werden.

Attribute

Attribut Type Beschreibung ab IES Version
id ID ID des Artikels 1
original ID ist identisch mit id, da es für Medien keine symbolischen Links gibt 1
withoutType Number ID-Teil ohne Typ-Definition 1
type system.constants.MEDIA_ARTICLE Typ des Mediums 1
category system.constants.INFORMATION Typ des Objektes 1
version Date Die Version des Objekts entspricht dem Zeitstempel, zu dem dieser Stand erzeugt wurde 1
anchor Anchor Anchor des Objektes 1
name String Name des Objektes in der default-Sprache 1
localeName String Sprachenspezifischer Name. Welche Sprache verwendet wird, wird über das locale-Attribute der Ausgabe-Tags bestimmt 2
comment String Kommentar zu dem Objekt in der default-Sprache 1
localeComment Text Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, wird über das locale-Attribute der Ausgabe-Tags bestimmt. 2
parent ArticlePool Artikelpool in dem das Objekt liegt 1
filename String Dateiname des Objektes 1
mime String Mime-Type des Mediums 1
format String Format des Mediums. Beispielsweise png, gif, pdf, ... 1
filesize Number Größe des Mediums in Bytes 1
isImage Boolean true, wenn es sich bei dem Medium um ein Bild handelt 1
width Number Breite in Pixel, wenn es sich bei dem Medium um ein Bild handelt, sonst 0 1
height Number Höhe in Pixel, wenn es sich bei dem Medium um ein Bild handelt, sonst 0 1
stepParents Collection Liefert eine leere Liste, da es disen Objekttyp keine symbolischen Links gibt 1
path Collection Liste aller übergeordenten Articlepools und dieses Medium. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist parent. Das letzte Element der Liste ist dieses Medium 1
createdBy User Nutzer, der dieses Objekt erzeugt hat 1
created Date Datum und Uhrzeit, zu dem dieses Objekt erzeugt wurde 1
changedBy User Nutzer, der dieses Objekt zuletzt geändert hat 1
changed Date Datum und Uhrzeit, zu dem dieses Objekt das letzte mal geändert wurde 1
permissions Permission Gibt an, welche Rechte der Nutzer, der dieses Objekt angefordert hat, auf dieses Objekt besitzt 1
lock Lock Wenn dieses Attribut gesetzt ist, ist das Objekt von einem anderen Nutzer gelockt 2
isReadOnly Boolean true, wenn der Nutzer, der dieses Objekt angefordert hat nur lesend darauf zugreifen darf. Dies ist der Fall, wenn der Nutzer nur Leserechte auf diese Objekt hat oder das Objekt von einem anderen Nutzer gelockt wurde 1
isElement Boolean ist immer true 1
isPool Boolean ist immer false 1
isSymbolicLink Boolean immer false, da es dieses Objekt keine symbolischen Links gibt 1
history Collection Liste von HistoryEntry-Objekten, die alle Aktionen auf dieses Objekte beschreiben 1
isEmpty Boolean true, wenn dieses Objekt keine Informations-Objekte enthält 1
all Collection Liefert eine Liste alle Informations-Objekte 1
flat Collection Liefert eine Liste aller Informations-Objekte ohne Struktierungs-Objekt wie ListInformations, ListItemInformations oder SubInformations 1
isPublished Boolean Dieses Attribute ist im Out-Modus gültig. Es zeigt an, ob dieses Objekt für den aktuellen Publisher freigegeben ist 1
hasValidUrl (deprecated) Boolean Liefert true im Out-Modus, wenn dieses Objekt für den aktuellen Publisher freigegeben ist 1
url String Liefert im Out-Modus die URL dieses Objekt, wenn das Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribute wird die URL ohne http://www.domain.de ausgegeben. Sie beginnt mit / ab dem Dokument-Root 1
absoluteUrl String Liefert im Out-Modus die URL dieses Objekt, wenn das Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribute wird die URL mit http://www.domain.de ausgegeben. 1
relativeUrl String Liefert im Out-Modus die URL des Artikels, wenn dieses Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribut wird die URL relativ zu dem aktuellen Artikel ausgegeben. 1
publicationStates Collection Liste von PublicationState-Objekten, die die Stati für jeden Publisher, in denen dieses Objekt publiziert ist, enhalten. 1
??? ??? Ein Medium kann beliebig viele weitere Attribute enthalten. Dies können normale Textfelder, aber auch Listen-, BinärInformation usw. sein. Alleine das Template zur Erzeugung und Änderung von Medien bestimmt diese Attribute. 1

Methoden

Methode Rückgabewert Beschreibung ab IES Version
isPublished(Publisher) Boolean Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist. 1
hasValidUrl(Publisher) Boolean Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert. 1
url(Publisher) String Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL beginnend ab dem Dokument-Root (/) ausgegeben. 1
absoluteUrl(Publisher) String Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit vorangestelltem http://www.domain.de ausgegeben. 1
relativeUrl(Publisher) String Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL relativ zu dem aktuellen Artikel ausgegeben. 1
publicationState(Publisher) PublicationState Liefert für den angegebenen Publisher das Publikationsstatus. 1
isPublished(Publisher)
Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist.
Parameter
Publisher
Publisher, für den geprüft werden soll, ob das Medium für diesen publiziert ist.
Rückgabewert
Boolean
true, wenn das Medium in dem angegebenen Publisher publiziert ist.
hasValidUrl(Publisher)
Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert.
Parameter
Publisher
Publisher, für den die URL geprüft werden soll.
Rückgabewert
Boolean
true, wenn das Medium für den angegebenen Publisher publiziert ist.
url(Publisher)
Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL beginnend ab dem Dokument-Root (/) ausgegeben.
Parameter
Publisher
Publisher, für den die URL zurückgegeben werden soll.
Rückgabewert
String
URL des Mediums für den angegebenen Publisher ausgehend vom Dokument-Root (/).
absoluteUrl(Publisher)
Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit http://www.domain.de ausgegeben.
Parameter
Publisher
Publisher, für den die URL zurückgegeben werden soll.
Rückgabewert
String
URL des Mediums für den angegebenen Publisher mit http://www.domain.de.
relativeUrl(Publisher)
Liefert die URL des Mediums , wenn das medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL relativ zu dem aktuellen Aritkel ausgegeben.
Parameter
Publisher
Publisher, für den die URL zurückgegeben werden soll.
Rückgabewert
String
URL des Mediums für den angegebenen Publisher relativ zu dem aktuellen Aritkel.
publicationState(Publisher)
Liefert den Publikations-Status des Mediums für den angegebenen Publisher.
Parameter
Publisher
Publisher für den der Publikations-Status ausgegeben werden soll.
Rückgabewert
PublicationState
Publikations-Status des Mediums für den angegebenen Publisher.