Seiten und Inhalte erstellen
Lernziele
In diesem Kapitel lernen Sie:
- wie Sie Seiten erstellen
- wie Sie Inhalte erstellen
- wie Sie Texte und Bilder in Inhalte einfügen
- wie Sie Inhaltsgruppen erstellen
- wie Sie Inhalte und Seiten verknüpfen
Einführung
Seiten basieren wie Sie schon im Kapitel "Seitenvorlagen" gelernt haben auf Seitenvorlagen. Aus jeder Seite erstellt der Generator eine Datei welche dann auf dem Internet aufgerufen werden kann. Jede Seite enthält Marken, an welche die einzelnen Inhalte zugewiesen werden können. Jede Marke kann mehrere Inhalte ja sogar ganze Inhaltsgruppen aufnehmen. Jeder Inhalt oder Inhaltsgruppe kann an mehrere Marken mehrerer Seiten gehängt werden. Der Inhalt (oder auch Content) ist das Herzstück eines jeden CMS System. Inhalte sind Bilder, Animationen oder auch Texte, welche durch Sie erfasst werden und danach an beliebige Seiten gehängt werden können. Da ein Inhalt nur einmal erfasst werden muss und nachher an beliebiger Stelle in Ihrem Web-Auftritt verwendet werden kann, spricht man auch von einer Wiederverwendbarkeit des Inhaltes.
In CONTEX können Inhalte erfasst werden, ohne das der Inhaltsautor wissen muss an welcher Stelle im Internet der Inhalt angezeigt wird.
Erstellen von Seiten
Seiten können auch über die Funktion "Webstruktur einfügen" einfach erstellte werden (siehe Kapitel Aufbau eines neuen Internet-Auftrittes ), in diesem Kapitel wird aber erklärt, wie Sie Seiten einzeln über den Seitendialog erstellen.
Seiten können entweder direkt unterhalb des Internet-Auftrittes
oder in jedem Verzeichnis
erstellt werden. Klicken Sie mit der
rechten Maustaste auf das Verzeichnis und wählen Sie auf "Neu" -> "Neue
Seite". Der Seitendialog wird nun angezeigt:
Allgemeine Seiteneigenschaften

Die Bezeichnung der Seite wird einerseits verwendet, um die Seite in CONTEX selbst darzustellen und andererseits um eine erste Definition der Seite in der Navigation vorzunehmen (Die Bezeichnung der Seite hier und dem Text der in der Navigation erscheint muss nicht der selbe sein, CONTEX fragt aber, beim ändern der Seitenbezeichnung ob diese auch für die Navigation (der Standardsprache) übernommen werden soll.)
Die Seitenvorlage wird in der darunterliegenden Auswahlbox ausgewählt. Der Button "Anzeigen" kann geklickt werden, um die Seitenvorlage kurz anzuzeigen, wenn Sie sich vergewissern möchten, das Sie die richtige Seitenvorlage verwendet haben. Die "Bemerkungen zur Seitenvorlage" werden angezeigt, wenn Sie eine Seitenvorlage auswählen und zeigt den Text, der der Ersteller der Seitenvorlage eingegeben hat.
Alle Eigenschaften dieses Dialogs sind Sprachunabhängig, sprich gelten für alle Sprachen des Internet-Auftrittes. Trotzdem gibt es zu Seiten Sprachabhängige Eigenschaften, welche über den Button "Sprachabhängige Eigenschaften" eingegeben werden können. Siehe weiter unten.
Die Einstellungen, wie diese Seite in der Navigation dargestellt werden soll können über den Button "Navigationspunkt bearbeiten" eingestellt werden. Siehe hierzu das Kapitel "Dynamische Navigation ".
Die Kästchen "Meta" wird verwendet, wenn Sie Seiten haben, welche wenn Sie angezeigt werden die gleiche Navigation wie die Startseite haben sollen, egal in welchem Verzeichnis diese liegen. Dies wird meistens bei sogenannten Meta-Seiten (Seiten, dessen Navigations-Links auf jeder Internetseite vorhanden sind, z.B. Login, Kontakt, Weiterleiten etc.) verwendet.
Gültigkeit der Seite

Auf der zweiten Registerkarte können Sie Einstellen, wie lange die Seite
gültig (und somit im Internet sichtbar) ist. Generell muss eine Seite, wenn Sie
im Internet sichtbar sein soll, Aktiv sein. Ist die Seite aktiv, können Sie die
Gültigkeitsdauer einstellen, entweder die Seite ist immer Gültig, oder nur für
ein bestimmtes Datum gültig. Sie können im Von-Bis Bereich auch nur ein Von
Datum eingeben, die Seite wird dann erst ab diesem Datum im Internet sichtbar
und bleibt immer sichtbar. Das gleiche gilt für das Bis Datum, welches ebenfalls
alleine angegeben werden kann, in diesem Falle ist die Seite ab sofort bis (und
mit) zu dem angegebenen Datum sichtbar. Die Gültigkeit der Seite wird im
übrigen im unteren Teil des Fensters angezeigt. Beachten Sie, dass alle Links
aus der Navigation auf diese Seite ebenfalls verschwinden, wenn die Seite nicht
mehr Gültig ist.
Jetzt werden Sie sich vielleicht Fragen, wie verschwindet
den eine Seite am angegebenen Datum automatisch vom Internet? Dies ist eine
berechtigte Frage, den sollange das Web nicht generiert und mit dem FTP
Assitstent nicht neu auf den WebServer publiziert wird, bleibt die Seite auch
über das hier angegebene Datum hinaus sichtbar. Hierzu gibt es 2 Möglichkeiten,
a) entweder Sie generieren und publizieren die Seite regelmässig (z.B jeden
Freitag), was in den meisten Fällen ausreichend ist oder b) sie verwenden das
mitgelieferte Programm oxCONTEX30ToolsGeneratorStarter.exe, welches
Zeitgesteuert jeweils die nötigen Seiten neu generiert und auf das Web
publiziert bzw. entfernt.
Das Kästchen "Seite selbst dann generieren, wenn die Seite auf dem Server aktuell ist", wird verwendet, wenn Seiten Inhalt haben welch sich selbst verändern. Dies sind z.B. Inhalte des oxGENESIS PlugIn's, welches Daten aus einem ObjectStorage (und somit aus einer Datenbank/Quelle) darstellt. Sie haben die Möglichkeit beim generieren anzugeben, das CONTEX nur die Seiten generieren soll, welche auch tatsächlich geändert haben, das kann CONTEX bei diesen speziellen Inhalten aber nicht feststellen, desshalb ist hier die Aktivierung dieses Kästchen notwendig um sicherzustellen, das immer die neusten Daten auf dem Internet dargestellt werden.
Das Kästchen "Seite freigeben" hat mit dem Freigabe-Prozess von Internetseiten zu tun. Dieser wird im Kapitel "Das Web Publizieren " beschrieben, desshalb hier nur soviel: Sie können mit diesem Flag die Freigabe einer Seite aufheben oder auch erteilen (wobei Sie zum erteilen der Freigabe besser den dazu bestimmten Dialog "Web freigeben" verwenden).
Auf der dritten Registerkarte können Sie noch allgemeine Informationen zur Seite hinterlegen. Diese sind nur interne Informationen und kommen nie auf das Internet, werden aber in CONTEX beim anklicken der Seite rechts unten angezeigt.
Sprachabhänige Seiteneigenschaften
Den Dialog "Sprachabhänige Seiteneigenschaften" erreichen Sie über den gleichnamigen Button. Diese Dialog brauchen Sie in den meisten Fällen nur, wenn Sie ein Mehrsprachiges Web haben:

Im oberen Bereich können Sie jeweils zwischen den Sprachen Ihres Webs hin und herschalten, um so die unteren Einstellungen zu dieser Sprache einzustellen. Der Seitentitel wird bei der Fertigen WebSeite oben im Browser angezeigt. Ebenfalls wird er auf die Navigation weitervererbt (wenn Sie die entsprechende Frage nach dem Ändern des Titels mit Ja beantworten) muss aber nicht. Der Dateiname wird ebenfalls automatisch von der Bezeichnung der Seite abgeleitet und kann hier noch angepasst werden. Die Dateiendung wird bei neuen Seiten auf die zu verwendende Dateiendung aus den Internet-Auftritt Eigenschaften Dialog übernommen.
Zu jeder Sprache könne Sie desweiteren Schlüsselworte für die Suchmaschinen, sowie weitere MetaTags definieren. Diese werden beim Generieren der Seite mit den MetaTags des Internet-Auftritts und der Inhalte kommuliert.
Inhalte
In CONTEX gibt es drei Arten von Inhalten:
- HTML/Text Inhalte: Dies ist die meistverwendete Inhaltsart, Sie erlaubt einen gemischten HTML Inhalt von Text, Bildern und alles was das HTML Format erlaubt (Flash Animationen, Formualre u.s.w.)
- Bild Inhalte: Dieser spezielle Inhalts-Typ ist zum Darstellen von Bildern geeignet.
- Benutzerdefinierte Inhalte: Diese Inhalte basieren auf externen Komponenten (sogenannte PlugIn's) welche speziell Programmiert werden können. Jeder Software-Entwickler kann solche PlugIn's für jeden erdenklichen Zweck erstellen. Solche Inhalt sind z.B. das Navigations oder News PlugIn.
Die Inhalte können entweder in Inhaltsgruppen erstellt werden und dann nachträglich per Drag&Drop an die einzelnen Marken gehängt werden, oder Sie erstellen die Inhalte direkt auf den Marken. In einem Mehrbenutzerbetrieb mit unterschiedlichen Benutzerrollen ist wahrscheinlich das erstellen der Inhalte in Inhaltsgruppe das richtige für Sie, während das direkte erstellen von Inhalten auf den Marken die schneller Art von Inhaltserstellung ist. Wie auch immer Sie können Inhalte jederzeit wieder mit der Maus verschieben, alledings sind nur Inhalte, welche in einer Inhaltsgruppe sind auch auf mehreren Marken zuweisbar (und somit wiederverwendbar).
Erstellen von HTML/Text Inhalten
Sie können HTML Inhalte erstellen indem Sie entweder auf eine Inhaltsgruppe
oder eine Marke
mit der rechten Maustaste klicken und
anschliessend "Neu" -> "Neuer Inhalt" wählen. Der Dialog mit den
Inhaltseigenschaften wird nun angezeigt:
Die Bezeichnug ist wie bei den Seiten für die Darstellung des Inhaltes innerhalb von CONTEX von Bedeutung.
Beim Inhaltstyp bestimmen Sie die Inhaltsart; wählen Sie zwischen Bild und
Text (wobei Text HTML zulässt und somit auch Bilder etc.).
Bei der
Inhaltsvorlage können Sie eine Inhaltsvorlage wählen auf der der Inhalt basiert,
wie Sie das im Kapitel "Inhaltsvorlagen " bereits erfahren haben. Der Button
"Anzeigen" und die "Bemerkungen zur Inhaltsvorlage" liefern Ihnen wie bei den
Seiten Informationen, zur ausgewählten Inhaltsvorlage.
Gültigkeit
Wie bei den Seiten können auch Inhalte eine gewisse Gültigkeitsdauer, wie lange Sie im Internet dargestellt werden sollen, besitzen:
Der Inhalt wird nur auf der Seite dargestellt, wenn er Aktiv und Gültig ist. Hier gelten ebenfalls dieselben Regeln, welche schon bei der Seitengültigkeit beschrieben wurden. Zu Bemerken ist, dass Seiten selbst dann generiert werden, wenn diese keine Gültigen bzw. aktiven Inhalte besitzen.
Inhalte werden erst generiert, wenn diese freigegeben wurden. Hier wird ebenfalls dasselbe Prinzip der "Web Freigabe" wie bei den Seiten angewendet. Wurde ein Inhalt noch nicht freigegeben, wird an dieser Stelle automatisch der letzte freigegebene Stand des Inhalts eingefügt, wenn die Inhaltshistorisierung des Webs aktiviert ist. Wenn diese nicht aktiv ist, wird der Inhalt nicht generiert und an der Stelle auf der Seite wird nichts eingefügt.
Schlüsselworte
Hier können Sie für jede Websprache Schlüsselworte zum Inhalt definieren, welche wiederum mit den anderen Inhalten der Seite, den Seite-MetaTags und den Internet-Auftritt MetaTags kommuliert werden.
Inhalts Optionen
Die Inhaltsoptionen Steuern den Inhalt und müssen in den meisten Fällen nicht verändert werden. Trotzdem können Sie den Inhalt stark beeinflussen:
Normalerweise können Inhalte direkt ab der Vorschau editiert werden. Dazu muss in CONTEX "Editieren ab Vorschau" in der Symbolleiste aktiviert sein:
Danach erscheint das Editieran ab Vorschau Symbol (
) unterhalb jedes Inhalts. Bei gewissen
Inhalten (z.B. den Navigationsinhalten) ist dies nicht gewünscht, und kann hier
durch das setzten des Kästchens "Kein Editieren ab Vorschau" ausgeschaltet
werden.
Wird das Kästchen "Zeilenumbruch nach diesem Inhalt einfügen" aktiviert, fügt CONTEX jeweils einen <br> Tag nach dem Inhalt ein. Dies ist dort sinnvoll, wo mehrere Inhalte einer Marke zugeordnet werden.
Bei den "Text Inhalt Optionen" können Sie unter folgenden Optionen wählen:
- Normaler HTML Inhalt: Dieser Inhaltstyp lässt HTML zu und zum Bearbeiten des Inahlts wird auch der HTML Editor gestartet.
- Reiner Text Inhalt: Dieser Inhalsttyp last nur Text zu, ohne das dieser irgendwie formatiert werden könnte. Dies ist dort Sinnvoll, wo die Formatierung bereits auf der Vorlage (Seiten oder Inhaltsvorlage) definiert ist und nicht geändert werden darf.
- Script Inhalt: Script Inhalte starten beim bearbeiten gleich den Script Editor um Scripts wie VB oder JavaScript einzugeben. Natürlich kann der normale HTML Inhalt auch Scripte enthalten.
Die Link Eigenschaften dienen dazu, um den gesammten Inhalt einen Hyperlink zu erstellen. In einigen wenigen Fällen kann dies praktisch sein. Sie können das Kaästchen "Als Link darstellen.." aktivieren und können dann das Ziel des Links setzen.
Erfassen von HTML/Text Inhalten
Nachdem Sie einen Inhalt erstellt haben, öffnet automatisch der HTML Editor (wenn nicht "Nur Text" oder "Nur Srcipt" aktiviert wurde) und Sie können mit dem erfassen des Inhaltes beginnen. Sie könne den Editor jederzeit wieder starten, indem Sie einen Inhalt im Objektbaum doppelklicken, oder rechte Maustaste "Text bearbeiten" wählen.
Erfassen Sie hier nun Ihren HTML Inhalt und klicken Sie anschliessend auf "Speichern und schliessen" um den Inhalt zu speichern und den Editor zu verlassen. Der HTML Editor wird übrigens im Kapitel "Der HTML Editor " genauer beschrieben.
Sie könne mehrere Inhaltes-Editoren gelichzeitig geöffnet haben, der gleiche Inhalt können Sie aber nur einmal geöffnte haben. Die Inhalte werden wenn Sie geöffnet sind gesperrt, so das Sie sicher sein können, das kein anderer Benutzer zur gleichen Zeit den gleichen Inhalt bearbeitet. Wenn Sie den Inhaltseditor wieder verlassen, wird der Inhalt für die bearbeitung wieder freigegeben. Wenn Sie einen Inhalt bearbeiten möchten, welcher gerade durch einen andernen Benutzer bearbeitet wird erscheint folgende Meldung:
Historisierung von Inhalten
CONTEX kann Inhalte automatisch Historisieren. Dabei werden jeweils alle Änderungen an den Inhaltstexten gespeichert, so das Sie einen Verlauf der Daten auf der Zeitachse haben. Sie können dann jeweils ansehen, wie der Inhalts-Text z.B. vor 2 Monaten war und diesen Text wiederherstellen. Auch gelöschte Inhalte werden eine bestimmte Zeit aufbewahrt und können wiederhergestellt werden.
Damit die Inhaltshistorisierung aktiv ist, muss Sie in den Web-Eigenschaften aktiviert werden:
Aktivieren Sie "Inhalte Historisieren" und stellen Sie ein, wieviele Monate die gelöschten Inhalte aufbewahrt werden sollen. Sie können die gelöschten Inhalte der letzten n Monate anzeigen, wenn Sie "Gelöschte Inhalte der letzten 24 Monate anzeigen" anklicken. Klicken Sie auf "Alle History Daten löschen", werden sämtliche Historisierten Inhalts-Texte gelöscht, so das nur noch die momentan aktiven Inhalte in der Datenbank gespeichert bleiben.
Anzeigen von Historisierten Inhalten
Wenn Sie sehen möchten, was auf der Zeitachse in einem bestimmten Inhalt gespeichert war, wählen Sie den bestimmten Inhalt im Objektbaum und klicken Sie die rechte Maustaste. Wählen Sie "History anzeigen":
Anschliessend wird das Fenster mit den Historisierten Inhaltsdaten angezeigt.
Auf der linken Seite sehen sie die Zeitachse mit den Zeitpunkten, wann und durch wen Inhalte geändert wurden. Wenn Sie einen bestimmten Zeitpunkt auswählen, wird im rechten Bereich angezeigt, wie der Text-Inhalt vor der Änderung war. Sie können einen bestimmten Text wiederherstellen, wenn Sie links den gewünschten Zeitpunkt auswählen und anschliessend auf "Inhalt wiederherstellen" klicken. Der aktuelle Inhalt wird dabei Historisiert und durch den ausgewählten ersetzt.
Erstellen von Bild Inhalten
Bildinhalte werden wie HTML/Text Inhalte erstellt. Beim Inhaltstyp wählen Sie einfach "Bild". Einige Einstellungen werden bei diesem Inhaltstyp nicht dargestellt (z. B. können Bild Inhalte nicht auf Inhaltsvorlagen basieren), die anderen haben aber dieselbe Bedeutung wie bei den HTML/Text Inhalten.
Nach dem erstellen erscheint anstelle des HTML Editors der Editor zum auswählen des Bildes:

Hier können Sie wiederum die Sprache wählen und dann das entsprechende Bild aus dem Ressourcen-Manager wählen. Der Tooltip wird angezeigt, wenn Sie mit der Maus über das Bild fahren, oder wenn der Browser keine Bilder anzeigen kann.
Erstellen von Inhaltsgruppen
Inhaltsgruppen dienen dazu einzelne Inhalte zu Gruppieren. Inhaltsgruppen können in der Baumstruktur unter dem Punkt "Inhaltsgruppen" oder direkt unter einer Marke einer Seite Marke erstellt werden. Bei grösseren Webs und Mehrbenutzerumgebung empfiehlt es sich die Inhalte in Inhaltsgruppen zu erstellen und Sie danach an Marken zuzuweisen. Sie erstellen eine neue Inhaltsgruppe indem Sie mit der rechten Maustaste auf "Inhaltsgruppen" klicken und anschliessend "Neu" -> "Neue Inhaltsgruppe" wählen.
Die Bezeichnug bezeichnet die Inhaltsgruppe innerhalb von CONTEX.
Wird das Kästchen "Zeilenumbruch" aktiviert, so fügt CONTEX automatisch nach der Inhaltsgruppe einen <br> Tag ein.
Die Sequenzen können HTML Code enthalten und werden automatisch in die generierte Seite eingefügt:
| Startsequenz Gruppe | Die Startsequenz der Gruppe wird eingefügt, bevor der erste Inhalt generiert wird. Die Startsequenz wird nur eingefügt, wenn die Gruppe mindestens einen gültigen Inhalt hat. |
| Startsequenz Inhalt | Die Startsequenz Inhalt wird vor jedem Inhalt eingefügt. |
| Endsequenz Inhalt | Die Endsequenz Inhalt wird nach jedem Inhalt eingefügt. |
| Endsequenz Gruppe | Die Endsequenz der Gruppe wird nachdem alle Inhalte generiert wurden eingefügt. Die Endsequenz wird nur eingefügt, wenn die Gruppe mindestens einen gültigen Inhalt hat. |
Beispiel..
| Sequenz | HTML Codes |
| Startsequenz Gruppe | <table border="1"> |
| Startsequenz Inhalt | <tr><td> |
| Endsequenz Inhalt | </td></tr> |
| Endsequenz Gruppe | </table> |
Diese Konstellation ergibt mit drei Inhalten in der Gruppe folgendes Konstrukt..
<table border="1">
<tr><td>Inhalt 1</td></tr>
<tr><td>Inhalt
2</td></tr>
<tr><td>Inhalt 3</td></tr>
</table>
Was Schlussendlich folgende HTML-Ausgabe bewirkt..
| Inhalt 1 |
| Inhalt 2 |
| Inhalt 3 |
Zuweisen von Inhalten
Wenn Sie den Inhalt direkt auf einer Marke erstellen, müssen Sie diesen nicht
mehr zuweisen. Sie sehen anhand des Symobls des Inhaltes, ob dieser direkt auf
dieser Marke erstellt wurde, oder ob er nur auf diese Marke verlinkt wurde.
Verlinkte Inhalte haben einen Pfeil links unten im Inhaltssymbol.
Wenn Sie
Inhalte in Inhaltsgruppen erstellen, müssen Sie Ihn an eine Marke einer
Seite zuweisen. Sie können dabei einzelne Inhalte wie auch ganze
Inhaltsgruppen einer Marke zuweisen. Dazu gibt es 2 Möglichkeiten:
Möglichkeit 1: Drag&Drop
Ziehen Sie den Inhalt (oder die ganze Inhaltsgruppe wie unten dargestellt) mit der Maus auf die entsprechende Marke der Seite und lassen Sie sie dort los.
Diese Möglichkeit ist wohl die Beste zum zuweisen von Inhalten an einzelne Marken.
Tip: Wenn der Baum zu gross ist um ganz auf den Bildschirm zu passen und sie desshalb unnötig den Baum hinauf-scrollen müssten, dann öffnen Sie sich am Besten einfach einen weiteren Objektbaum in einem neuen Fenster, indem Sie im Haupt-Objektbau im Popup Menü auf "Baum in neuem Fenster öffnen" klicken. Sie können den Drag&Drop Vorgang nun bequem von einem Fenster zum anderen durchführen.
Möglichkeit 2: Der Assistent
Wenn Sie einen Inhalt auf mehere Seiten zuweisen möchten, was in einigen Fällen benötigt wird, bietet CONTEX die Möglichkeit dies durch einen Assistenten erledigen zu lassen. Um den Assistenten zu starten, markieren sie den Inhalt, welchen Sie zuweisen möchten und klicken sie die rechte Maustaste und wählen Sie "Inhalt mehreren Seiten zuweisen".
Im zweiten Schritt müssen Sie die Seitenvorlage wählen, welche die Marken enthält, an die Sie den Inhalt zuweisen möchten. Im nächsten Schritt präsentiert Ihnen CONTEX alle Seiten welche auf dieser Seitenvorlage basieren. Hier können Sie auswählen welche Seiten diesen Inhalt zugewiesen bekommen sollen. Im vierten Schritt schliesslich können Sie die Marke wählen, an die der Inhalt zugewiesen werden soll. Hier haben Sie zusätzlich noch die Möglichkeit anzugeben, was mit den schon an diese Marken zugewiesenen Inhalten geschehen soll; entweder die Zuweisung behalten, oder die schon zugewiesenen Inhalte entfernen (durch den neuen Inhalt ersetzten).
Die Zuweisung aufheben
Sie können jederzeit eine Zuweisung eines Inhaltes an einer Marke aufheben, indem Sie den Inhalt unterhalb der Marke der ensprechenden Seite markieren und die rechte Maustaste drücken und dort "Entfernen" wählen. Der Inhalt wird dadurch nicht gelöscht, sondern wird nur von der Marke entfernt. Wenn der Inhalt ursprünglich von einer Inhaltsgruppe kommt, dann finden Sie Ihn dort weiterhin. Wurde der Inhalt direkt auf der Marke erstellt, so wird der Inhalt in die System-Inhaltsgruppe "Nicht zugewiesene Inhalte" verschoben, von wo er dann definitiv gelöscht werden kann.

