Handbuch zur Konfiguration von webdatei


Zurück...

CMS Webdatei

1. webdatei - Kleinstes CMS der Welt
1.1. Was ist webdatei?
1.2. Wie arbeitet webdatei?
2. CMS Konfiguration
2.1. GruppenTitel
2.1.1. Titel
2.1.2. Breite
2.1.3. Icon
2.1.4. Alternatives CSS
2.1.5. CSS
2.1.6. Anwendergruppe
2.2. DateiInfo
2.2.1. OSPfad
2.2.2. Dateiname
2.2.2.1. Verweis auf eine Internetseite
2.2.2.2. Internetseite in einem Rahmen ausgeben
2.2.2.3. Ausgabe einer Gruppe
2.2.2.4. Ausgabe einer Gruppe nebeneinander
2.2.2.5. Verweis auf Segmente/Gruppen
2.2.2.6. Grafik ausgeben
2.2.2.7. Formatierte Textdatei ausgeben
2.2.2.8. Unformatierte Textdatei ausgeben
2.2.2.9. Blog und Kommentar
2.2.2.10. Texte ausgeben
2.2.2.11. Texte bearbeiten
2.2.2.12. Textverarbeitung
2.2.2.13. Integrierte Tabelle
2.2.2.14. Lauftext ausgeben
2.2.2.15. Einzelne Textzeile ausgeben
2.2.2.16. Inhaltsverzeichnis ausgeben
2.2.2.17. Eingeschränktes Inhaltsverzeichnis ausgeben
2.2.2.18. Verweis auf eine einzelne Datei ausgeben
2.2.2.19. Zähler Ausgeben
2.2.2.20. Inhalte einer Internetseite ausgeben
2.2.2.21. Ausgabe einer Karteikarte mit Reitern
2.2.3. Beschreibung
2.2.4. Ziel
2.2.5. Schlüssel
2.3. Allgemein
2.4. Menü
2.5. Alias
2.6. Meta
2.7. HTML
2.8. Lock
2.9. Files
2.10. Hauptseiten
3. Dynamische Webseiten
3.1. Konfiguration
3.2. Aufruf
4. CMS Textverarbeitung
4.1. Textverarbeitung mit WebDatei
4.2. Index
4.3. Textformatierungen
4.4. Listen
4.5. Tabellen
4.6. Import von Tabulator getrennten Texten in Tabellen
4.5. Referenzen
4.6. Bilder
4.7. Videos
4.8. IFrames
4.9. Individuelle Formatierung
4.10. Verwenden von Alias
4.11. Verwenden eines Anlesers
4.12. RSS Feed
4.13. Weitere Funktionen
5. CMS Aufruf
5.1. Aufruf einer Gruppe als dynamische HTML
5.2. Aufruf einer Gruppe als statische HTML
5.3. Informationsseite
5.4. E-Mail
5.5. Kennwortwechsel
5.6. Bildausgabe
5.7. Cloud
5.8. Verbindung zu NetBilder Präsentationen
6. CMS Verwaltung
6.1. Anwahl
6.2. Übersicht
6.3. CMS Verwaltung Aktionen
6.3.1. Ansicht
6.3.2. Bearbeiten
6.3.3. Vorlage
6.3.4. PID
6.3.5. QR
6.4. Hilfe
7. CMS CSS
7.1. Style Sheets
7.2. CSS

1. webdatei - Kleinstes CMS der Welt


1.1. Was ist webdatei?


webdatei.php ist ein Programm zur Verwaltung von Inhalten eines Internet-Auftrittes.

Solche Programme nennt man auch Content Management Systeme, oder CMS.

Das Programm ist in der Programmiersprache PHP erstellt und steht als sogenanntes Open Source zur Verfügung.

Dieses Programm ermöglicht auf einen Web-Server frei konfigurierbare HTML Seiten zu erstellen.

Es beinhaltet verschiedene Module zur Darstellung von Dateiverzeichnissen, Verweislisten, Internettagebücher (Blogs), Online Textverarbeitung, Laufschriften (News-Ticker), Bildern und Videos, sowie Seitenaufrufzähler- und E-Mailfunktionalitäten. Ebenso ist eine Benutzerverwaltung mit einer entsprechenden Zugriffsrechteverwaltung integriert.

Die gesamte Konfiguration besteht aus Objekten die alle einzeln oder im Kontext aufgerufen werden können. Die Konfiguration erfolgt über einfache Textdateien. Die Installation ist denkbar einfach und benötigt keine Datenbank. Es muß lediglich das Programm webdatei.php auf einen PHP-fähigen Web-Server gespeichert werden.

Nach der Konfiguration der Startdatei ist das System lauffähig und kann komplett über einen Internet-Browser konfiguriert werden.

1.2. Wie arbeitet webdatei?


Nach Aufruf des Programms wird die Datei webdatei.cfg gelesen und ausgewertet.

In dieser Konfigurationsdatei sind die wichtigsten Parameter für die webdatei-Konfigurationsoberfläche und die Seitengestaltung abgelegt.

Die Konfiguration kann aus beliebig vielen Konfigurationsdateien bestehen.

Die Konfigurationsdateien sind in Segmente unterteilt, die jeweils mit einem Namen in eckigen Klammern beginnen. Die festen Segmentnamen können, bis auf das [allgemein] Segment, beliebig oft verwendet werden. Bei den frei definierten Segmenten ist darauf zu achten, dass sie nur einmal verwendet werden. Eine Prüfung ob ein Segmentnamen bereits verwendet wurde findet nicht statt. Deshalb sollte man sich bei der Namensvergabe an eine feste Struktur halten.

Die einzelnen Segmente sind Objekte die wiederum in anderen Segmenten also Objekten eingebaut werden können. Somit vererben sich die Eigenschaften eines Objektes auf das Objekt in welches es eingebaut wird.

Jedes frei definierbares Segment (Objekt) besteht aus mindestens drei Zeilen
  • Name
  • Titel
  • Information

Name und Titel können von ihrem Wesen her nur einmal vorkommen, wobei eine Information in einem Segment vielfältig sein kann.

Bis auf die Segmente zur Steuerung der Konfigurationsoberfläche, können alle Segmente mit ihrem Namen aufgerufen werden.


2. CMS Konfiguration

Einträge in den Konfigurationsdateien

2.1. GruppenTitel

Beschreibung einer Gruppe

2.1.1. Titel

GruppenTitel=Titel;Breite;Icon;Alternatives CSS;CSS;Anwendergruppe

Dieser Parameter beinhaltet die angezeigte Überschrift einer Gruppe.

Hierbei wird noch unterschieden zwischen leerem Titel, einem Text oder einer Grafik.

Bei einem leerem Titel werden keine HTML Tags für Titel ausgegeben.

Bei einem Text wird der HTML Tag h1 für die Überschrift verwendet.

Bei dem Eintrag {Grafikdateiname} wird die angegebene jpg oder gif Datei ausgegeben. Das kann eine Grafikdatei im Verzeichnis oder eine komplette URL-Angabe sein.

2.1.2. Breite

GruppenTitel=Titel;Breite;Icon;Alternatives CSS;CSS;Anwendergruppe

Dieser Parameter beinhaltet die maximale Anzeigebreite einer Gruppe.

Die Seitenbreite ist die Breitenangabe aus dem Segment [Allgemein] der webdatei.cfg und die Anzeigenbreite die Angabe aus dem Gruppenobjekt.


2.1.3. Icon

GruppenTitel=Titel;Breite;Icon;Alternatives CSS;CSS;Anwendergruppe

Dieser Parameter steuert die Ausgabe von Icons vor den eingetragenen Links einer Gruppe. Folgende Parameter sind möglich:
0 - keine Icons vor der verlinkten Datei oder Seite
1 - ein Icon entsprechend des verlinkten Dateityps
2 - Spezielle Steuerung bei Grafikdateien (Vorschaubilder)
Grafikdateiname - es wird die angegebene jpg oder gif Datei vor einem Link ausgegeben

Für folgende Dateitypen stehen Icons zur Verfügung: hlp, htm, jpg, mdb, mp3, mpp, pdf, ppt, tif, txt, wri, xls, doc, zip


2.1.4. Alternatives CSS

GruppenTitel=Titel;Breite;Icon;Alternatives CSS;CSS;Anwendergruppe

An dieser Stelle wir ein alternativer CSS angegeben. Wenn beim Aufruf von WebDatei der Parameter alt= mit dieser Gruppe angegeben wird, wird der alternative CSS verwendet.

2.1.5. CSS

GruppenTitel=Titel;Breite;Icon;Alternatives CSS;CSS;Anwendergruppe

Dieser Parameter steuert die Style Sheet (CSS) Angaben in einer Gruppe. Folgende Parameter sind möglich:
0 – Die verwendeten CSS erhalten den Namen der Gruppe
1 – Standardmäßig wird der CSS .anzeige verwendet
Name – Die verwendeten CSS erhalten den angegebenen Namen
Die verwendeten CSS-Klassen werden folgendermaßen unterteilt:
Name_t - Klasse für die Gruppentabelle
Name_i - Klasse für die komplette Gruppe
Name_u - Klasse für den Titel der Gruppe
Name - Klasse für die einzelnen Einträge einer Gruppe


2.1.6. Anwendergruppe

GruppenTitel=Titel;Breite;Icon;Alternatives CSS;CSS;Anwendergruppe

Dieser Parameter erlaubt es für eine Gruppe eine Kennwort zu definieren. Bevor der Inhalt angezeigt wird, erfolgt eine Kennwortabfrage. Hierbei ist es unerheblich ob die Gruppe sich innerhalb anderer Gruppen befindet. Eine Verschachtelung von kennwortgeschützten Gruppen ist jedoch nicht möglich.

Durch die Angabe einer ~ vor der Anwendergruppe, wird diese Gruppe lediglich ausgeblendet und kann durch klicken auf das Ordnericon ein- bzw ausgeblendet werden.

2.2. DateiInfo


2.2.1. OSPfad


Dies Angabe wird nur bei der Ausgabe von Verzeichnissen des Servers verwendet.

2.2.2. Dateiname


Durch die Parametresierung des Dateinamens wird der größte Teil der Ausgabe gesteuert.

2.2.2.1. Verweis auf eine Internetseite

DateiInfo=;;http://... ;Beschreibung;Ziel;Schlüssel;Titel

Durch diesen Eintrag wird eine Verweis auf eine andere Internetseite eingefügt.
Hierbei beinhaltet die Beschreibung den angezeigten Text, das Ziel eine definierte Explorerseite und Schlüssel ermöglicht die Anzeige eines Schlüsselicons um darauf hinzuweisen, dass die verlinkte Seite Kennwortgeschützt ist.
Der Titel ermöglicht einen alternativen Text für den Link oder einer Grafik auszugeben.

Bei Ziel sind folgende Namen bereits vorbelegt:
_blank – öffnet den Verweis in einer neue Seite
_top und _self – tauscht den Inhalt der angezeigten Seite mit der verlinkten Seite aus.


2.2.2.2. Internetseite in einem Rahmen ausgeben

DateiInfo=;;$http://... ;Titel;Höhe

Durch diesen Eintrag wird eine Verweis auf eine andere Internetseite eingefügt. Diese Seite wird jedoch in einem Rahmen dargestellt.
Hierbei besteht die Möglichkeit diesen Rahmen mit einem Titel zu versehen.
Mit der Breite in GruppenTitel und der hier angegebenen Höhe wird die Größe des Rahmens bestimmt.
Ohne Angabe der Höhe wird eine Höhe von 600 Bildschirmpunkten verwendet.
Mit $[Gruppenname] kann auch der Inhalt einer Gruppe in einem Rahmen ausgegeben werden.

2.2.2.3. Ausgabe einer Gruppe

DateiInfo=;;[Gruppenname]

Mit der Angabe des Gruppennamens wird die angegebene Gruppe an dieser Stelle angezeigt.


2.2.2.4. Ausgabe einer Gruppe nebeneinander

DateiInfo=;;§[Gruppenname];;;

Durch diese Angabe werden die angegebenen Gruppen nicht untereinander sondern nebeneinander ausgegeben. Dies ermöglicht eine komplexe Seitengestaltung auf einfache weise zu erreichen.


2.2.2.5. Verweis auf Segmente/Gruppen

DateiInfo=;;@[Gruppenname];Beschreibung;Ziel;Schlüssel;Titel

Durch diesen Eintrag wird eine Verweis auf eine andere Gruppe eingefügt.
Hierbei beinhaltet die Beschreibung den angezeigten Text, das Ziel eine definierte Explorerseite in der der Verweis geöffnet wird und Schlüssel ermöglicht die Anzeige eines Schlüsselicons um darauf hinzuweisen, dass die verlinkte Seite Kennwortgeschützt ist. Der Titel ermöglicht einen alternativen Text für den Link oder einer Grafik auszugeben.

Statt des Gruppennamens kann auch eine PID angegeben werden. Hierzu muss statt des Gruppennamens der Name der PID mit einem vorangestellten @ angegeben werden.
Beispiel: DateiInfo=;;@[@PIDname];Beschreibung;Ziel;Schlüssel;Titel

Bei Ziel sind folgende Namen bereits vorbelegt:
_blank – öffnet den Verweis in einer neue Seite
_top und _self – tauscht den Inhalt der angezeigten Seite mit der verlinkten Seite aus.


2.2.2.6. Grafik ausgeben

DateiInfo=;Pfad;{Grafikdateiname};Beschreibung;CSS;Bildunterschrift;Bildtitel

Durch diesen Eintrag wird die angegebene Grafikdatei ausgegeben.
Mit der Angabe der Beschreibung kann man die Grafik mit einem alternativem Text versehen.
Der CSS Parameter steuert die Style Sheet Angaben für die Grafik.
Die verwendeten CSS-Klassen werden folgendermaßen unterteilt:
CSS - Klasse für die Ausgabe
CSS_i - Klasse für die Grafik (Vorschaubild durch Verkleinerung)
CSS_u - Klasse für die Bildunterschrift
Mit der Bildunterschrift wird das Bild mit ein Untertitel versehen.
Mit Bildtitel erthält es einen Titel der erscheint wenn man mit den Mauszeiger darüberfahrt.

Alle Bilder auf einer Seite die mit dieser Konfiguration eingestellt werden können in ihrer vollen Größe durchgeblättert werden.

Der Pfad muß angegeben werden, wenn die Grafikdatei in einem anderen Verzeichnis gespeichert wurde.

2.2.2.7. Formatierte Textdatei ausgeben

DateiInfo=;Pfad;(Textdatei);Beschreibung;CSS

Durch diesen Eintrag wird die angegebene Textdatei ausgegeben. Es erfolgt eine Formatierung der Zeilenumbrüche.
Mit der Angabe von ! wird der Text nicht formatiert und es besteht dann die Möglichkeit auch HTML-Tags im Text zu verwenden.
Mit der Angabe der Beschreibung kann man den Text mit einer Überschrift versehen.
Der Pfad muß angegeben werden, wenn die Textdatei in einem anderen Verzeichnis gespeichert wurde.

2.2.2.8. Unformatierte Textdatei ausgeben

DateiInfo=;Pfad;!(Textdatei);Beschreibung;CSS

Durch diesen Eintrag wird die angegebene Textdatei ausgegeben.

Mit der Angabe von ! wird der Text nicht formatiert und es besteht dann die Möglichkeit auch HTML-Tags im Text zu verwenden.
Mit der Angabe der Beschreibung kann man den Text mit einer Überschrift versehen.
Der Pfad muß angegeben werden, wenn die Textdatei in einem anderen Verzeichnis gespeichert wurde.


2.2.2.9. Blog und Kommentar

DateiInfo=;Pfad;?(Textdatei);Beschreibung;CSS;Typ

Durch diesen Eintrag wird die angegebene Textdatei ausgegeben. Es erfolgt eine Formatierung der Zeilenumbrüche.
Mit der Angabe der Beschreibung kann man den Text mit einer Überschrift versehen.
Der Pfad muß angegeben werden, wenn die Textdatei in einem anderen Verzeichnis gespeichert wurde.
Über den Parameter Typ wird die Ausgabe des Eingabeformulars gesteuert um weiteren Text einzufügen.

Jeder neue Text wird mit Name und Datum der Eingabe versehen. Diese Funktion ist verwendbar als Blog oder Kommentar.

Mit dem Parameter Typ kann die Ausgabe gesteuert werden:
0=Unter der Ausgabe des Dateiinhaltes erfolgt die Eingabe
1=Über der Ausgabe des Dateiinhaltes erfolgt die Eingabe
2=Es wird nur die Eingabe ausgegeben
3=Es wird nur der Dateiinhalt ausgegeben

Der Typ 4 bis 7 entspricht dem Typen 0 bis 3, jedoch erfolgt die Speicherung in umgekehrter Reihenfolge


2.2.2.10. Texte ausgeben

DateiInfo=;Pfad;.(Textdatei);Beschreibung;CSS;Typ

Durch diesen Eintrag wird die angegebene Textdatei ausgegeben. Es wird ein Inhaltsverzeichnis erstellt. Dabei werden alle Zeilen die mit Zahlen und Punkten beginnen als Überschriften formatiert.

Mit der Angabe der Beschreibung kann man den Text mit einer Überschrift versehen.

Bei Angabe einer Überschrift wird ein Druckersysmbol mit ausgegeben.

Der Pfad muß angegeben werden, wenn die Textdatei in einem anderen Verzeichnis gespeichert wurde.

Mit dem Parameter Typ kann die Ausgabe gesteuert werden:
0=Ausgabe mit Inhaltsverzeichnis oben
1=Ausgabe mit Inhaltsverzeichnis links
2=Ausgabe ohne Inhaltsverzeichnis
3=Datei enthält lediglich eine Liste der Dateien und die Ausgabe erfolgt wie bei Typ 0
4=Datei enthält lediglich eine Liste der Dateien und die Ausgabe erfolgt wie bei Typ 1
5=Datei enthält lediglich eine Liste der Dateien und die Ausgabe erfolgt wie bei Typ 2

Bei der Ausgabe des Inhaltsverzeichnisses auf der linken Seite, stehen zusätzlich die CSS-Klassen CSS_links und CSS_rechts zur Verfügung.

Für das Inhaltsverzeichnis stehen die CSS-Klassen CSS_inh_# zur Verfügung, wobei die # den Stufe des jeweiligen Kapitels angibt.

Weitere Typen von Textdateien:

2.2.2.10.1. Ausgabe von Bildern

1n=Die Datei enthält lediglich eine Liste von Bildern die ausgegeben werden, wobei das n die Anzahl der Bilder angibt die nebeneinander ausgegeben werden. Es ist möglich eine Beschriftung hinter einem Semikolon anzugeben, die dann unter den Bilder mit ausgegeben wird. Die Breite der angezeigten Bilder wird der verfügbaren Tabellenbreite angepasst.

Beispiel für Inhalte der Textdatei:
Wald.jpg;Waldbild
Stadt.jpg;Junge Stadt
Image.jpg;Ein Bild

2.2.2.10.2. Kachelnavigation

2n=Die Datei enthält lediglich eine Liste von Bildern, URLs und Beschreibungen die durch Semikolon getrennt werden. Die Bilder werden in einer oder mehrere Reihen ausgegeben entsprechend der Angabe von n. Die Beschriftung wird über das Bild gelegt und die URL bei anklicken des Bildes aufgerufen. Die Breite der angezeigten Bilder wird der verfügbaren Tabellenbreite angepasst. Statt Bilder können auch Farbcodes (z.B. #F0F0F0) angegeben werden und statt URLs können Gruppen oder PIDs angegeben werden (z.B. @[gruppenname], @[@PIDname]).

Beispiel für Inhalte der Textdatei:
#F0F0F0;http://mein.bernhard-saalfeld.de;Bernhards Server
Image.jpg;http://mein.bernhard-saalfeld.de/Foto;Fotos auf Bernhards Server
#A0A0A0;@[Index];Startseite
#A0A0A0;@[@Sommerurlaub2020];Sommerurlaub 2020;1
https://www.bernhard-saalfeld.de/Image.jpg;https://www.bernhard-saalfeld.de/;Bernhards Homepage;1

Durch das Anhängen von ;1 hinter der Beschreibung wird die Seite beim Aufruf in einem neuen Fenster geöffnet.

2.2.2.10.3. Ausgabe von Präsentationen oder Fotostrecken

3n=Die Datei enthält lediglich eine Liste von URLs, Titel und Prefixe die durch Semikolon getrennt werden. Die Präsentationen werden in einer oder mehrere Spalten und Reihen entsprechend der Angabe von n ausgegeben. Der Titel wird über dem Bild ausgegeben. Unter dem Bild befindet sich eine Navigation um durch die Bilder zu blättern. Die Breite der angezeigten Bilder wird der verfügbaren Tabellenbreite angepasst.

Beispiel für Inhalte der Textdatei:
http://mein.bernhard-saalfeld.de/Muster/;Bernhards Muster;MUA
https://bernhard-saalfeld.de/Vorschau/;Bernhards Vorschau;MUB


Weitere Informationen siehe Kapitel 4. Textverarbeitung.


2.2.2.11. Texte bearbeiten

DateiInfo=;Pfad;:(Textdatei);Beschreibung;Gruppe;Anwendergruppe

Durch diesen Eintrag kann die angegebene Textdatei bearbeitet werden. Die Bearbeitung beinhaltet die Möglichkeit eine Datei auf den Server zu laden.
Die Änderungen müssen durch einen Anwender der Anwendergruppe bestätigt werden. Nach Abschluß der Bearbeitung wird die angegebene Gruppe aufgerufen.

Weitere Informationen siehe Kapitel 4. Textverarbeitung.


2.2.2.12. Textverarbeitung

DateiInfo=;Pfad;-(Textdatei);Beschreibung;CSS;Typ;Anwendergruppe
oder
DateiInfo=;Pfad;/(Textdatei);Beschreibung;CSS;Typ;Anwendergruppe

Durch diesen Eintrag kann die angegebene Textdatei angezeigt und bearbeitet werden. Die Funktionen :(Textdatei) und .(Textdatei) sind in einer Funktion zusammengefaßt. Bei dem Parameter -(Textdatei) wird bei der Ausgabe zusätzlich ein Icon für das Drucken und die Bearbeitung angezeigt. Bei dem Parameter /(Textdatei) wird die Bearbeitung über die Eingabe von &e in der URL-Zeile aufgerufen.

Weitere Informationen siehe Kapitel 4. Textverarbeitung.

2.2.2.13. Integrierte Tabelle

DateiInfo=;Pfad;°(Tabellendatei);Beschreibung;CSS;Typ;Anwendergruppe

Durch diesen Eintrag kann die angegebene Tabellendatei angezeigt und bearbeitet werden.

Beim ersten Aufruf wird eine leere Datei angezeigt in der durch Eingabe der Datenfelder die Tabelle angelegt werden kann. Die Trennung der Datenfelder erfolgt über die Schaltfläche Trennzeichen. Am Ende der Zeile wird kein Trennzeichen mehr eingegeben. Durch Speichern der Datei ist die Tabelle für die Bearbeitung angelegt.

Mit dem Parameter Typ kann die Ausgabe gesteuert werden:

TypFunktion
0Ausgabe mit Eingabemaske
1Ausgabe ohne Eingabemaske
2Ausgabe der Eingabemaske
3Ausgabe mit Reitern mit dem ersten Buchstaben
4nur Tabelle mit Reitern nach dem ersten beiden Buchstaben
5nur Tabelle mit verdecktem ersten Feld welches als Sortier-/Gruppierungsfeld verwendet werden kann
6nur Tabelle mit Reitern nach dem ersten Buchstaben mit verdecktem ersten Feld welches als Sortier-/Gruppierungsfeld verwendet werden kann
7nur Tabelle mit Reitern nach dem ersten beiden Buchstaben mit verdecktem ersten Feld welches als Sortier-/Gruppierungsfeld verwendet werden kann
9Ausgabe mit Bearbeitungsmöglichkeit der Datensätze



Bei der Ausgabe stehen zusätzlich die CSS-Klassen CSS_datennav, CSS_datenkopf und CSS_datenzelle zur Verfügung.

Wird eine Seite mit Tabelle als HTML erstellt, wird die Tabelle als Typ 1 ausgegeben.


2.2.2.14. Lauftext ausgeben

DateiInfo=;;^Text;;Länge

Durch diesen Eintrag gibt es die Möglichkeit einen Lauftext (Ticker) auszugeben. Die Angabe der Länge begrenzt die Anzahl der angezeigten Zeichen eines Textes. Ein Lauftext kann nur einmal auf einer HTML-Seite angegeben werden.


2.2.2.15. Einzelne Textzeile ausgeben

DateiInfo=;;+Text

Durch diesen Eintrag wird die einzelne angegebene Textzeile ausgegeben. Hierbei sind auch HTML-Tags möglich.


2.2.2.16. Inhaltsverzeichnis ausgeben

DateiInfo=OSPfad;WebPfad;*.*;Beschreibung;Ziel;Schlüssel;Titel;Optionen

Durch diesen Eintrag wird eine Liste von Verweisen auf die gefundenen Dateien angezeigt.
Bei den Angaben von * wird als Beschreibung der jeweilige Dateiname mit seinem Erstelldatum angezeigt. Wird jedoch ein Dateiname angegeben wird nur die angegebene Beschreibung ausgegeben.
Ziel gibt eine definierte Explorerseite an, in der der Verweis geöffnet wird und Schlüssel (1) ermöglicht die Anzeige eines Schlüsselicons, um darauf hinzuweisen, dass die verlinkte Seite Kennwortgeschützt ist. Bei der Angabe von Optionen=1 kann die Erstelldatumsanzeige unterdrückt werden.


2.2.2.17. Eingeschränktes Inhaltsverzeichnis ausgeben

DateiInfo=OSPfad;WebPfad;*.Erweiterung;Beschreibung;Ziel;Schlüssel;Optionen

Durch diesen Eintrag wird eine Liste von Verweisen auf die gefundenen Dateien mit der entsprechenden Erweiterung angezeigt.

Abweichend von der normalen Ausgabe wird bei der Angabe von *.jpg und dem Vorhandensein des Programms webfoto.php ein verkleinertes Bild der Datei und eine entsprechende Bildinformation ausgegeben. Dabei steuert die Icon Angabe der Gruppe die Ausgabe des Vorschaubildes. Bei Icon = 0 wird das Vorschaubild während der Laufzeit berechnet. Bei Icon = 2 wird ein vorhandenes Vorschaubild aus der jpg-Datei angezeigt.

Durch klicken auf das Vorschaubild wir das Bild in einem eigenen Fenster angezeigt. Es werden nur 3:2 Formate verarbeitet.

Abweichend von der normalen Ausgabe wird bei der Angabe von *.flv und dem Vorhandensein des flvplayer.swf Videospielers die Videodatei zum abspielen bereitgestellt. Dabei steuert die Optionen Angabe (zB 400) die Anzeigenbreite (400px) des angezeigten Videos.

Durch die Angaben der Gruppenbreite und der CSS-Informationen kann die Ausgabe gesteuert werden.


2.2.2.18. Verweis auf eine einzelne Datei ausgeben

DateiInfo=OSPfad;WebPfad;Dateiname;Beschreibung;Ziel;Schlüssel;Titel


2.2.2.19. Zähler Ausgeben

DateiInfo=;;#Zählername;Beschreibung;CSS

Es wird ein Zähler ausgegeben der nach jedem Aufruf hochgezählt wird. Mit der Beschreibung kann ein beschreibender Text vorangestellt werden.


2.2.2.20. Inhalte einer Internetseite ausgeben

DateiInfo=;;%URL

Einlesen und Ausgabe der angegebenen URL ohne Kopfinformationen.

2.2.2.21. Ausgabe einer Karteikarte mit Reitern

DateiInfo=;;|[Gruppenname];Reitertext;Schalter

Durch diese Angabe werden die angegebenen Gruppen als Karteikarten ausgegeben. Über der Karteikarte erscheinen einzelne Reiter, mit dem angegebenen Reitertext. Der Schalter dient der Identifikation welcher Reiter angewählt wurde.

Für diese Funktion ist es unbedingt erforderlich einen CSS zu definieren. Es wir der CCS der Gruppe verwendet, in der die Karteikarten verwendet werden. Es sind folgende CSS definiert: CSS_r, CSS_rx und CSS_ri für Reiter, angewählter Reiter und Karteikarteninhalt.

Beispiel:

td.Kartei_r {border-width:1px 1px 0px 1px;border-style:solid;border-color:#0A0A0A;height:22px}
td.Kartei_rx {border-width:1px 1px 0px 1px;border-style:solid;border-color:#0A0A0A;background-color:#A0A0A0;height:22px}
td.Kartei_ri {border-width:1px;border-style:solid;border-color:black;}
a.Kartei_r { font-size:11px; font-family:verdana,sans-serif; font-weight:bold; padding:5px }
a.Kartei_r:link { text-decoration:none; color:#FF4500 }
a.Kartei_r:visited { text-decoration:none; color:#FF4500 }
a.Kartei_r:hover { text-decoration:underline overline; color:#FF4500 }
a.Kartei_rx { font-size:11px; font-family:verdana,sans-serif; font-weight:bold; padding:5px }
a.Kartei_rx:link { text-decoration:none; color:#FF4500 }
a.Kartei_rx:visited { text-decoration:none; color:#FF4500 }
a.Kartei_rx:hover { text-decoration:underline overline; color:#FF4500 }


2.2.3. Beschreibung


2.2.4. Ziel


2.2.5. Schlüssel


Der Schalter Schlüssel dient in erster Linie der Anzeige eines Schlüssels um darauf hinzuweisen, dass die verlinkte Seite eine Kennwortabfrage verlangt. Des weiteren können mit dem Schalter Schlüssel aber auch CSS Angaben gesteuert werden.

1 - Schlüssel
2 - Schlüssel und CSS
n - kein Schlüssel aber Verwendung von CSS Angaben CSSn-1

2.3. Allgemein

Die allgemeinen Konfigurationsparameter werden in folgendem Segment einmal definiert:

[Allgemein]
ServerVer=
EMail=Email Adresse Administrators
SMTP=URL des SMTP-Servers
Charset=verwendetes Charset (Standardmäßig iso-8859-1)
Administration=Gruppe die Online administrieren darf (Standard Gruppe 'webdatei')
KennwortVer=Verzeichnis der Anwender- und Gruppenkonfiguration (Anwender.cfg und Gruppen.cfg)
KeinWechsel=Liste der Anwender bei denen ein Kennwortwechsel nicht zulässig ist (Anwender1; Anwender2; ...)
EditorBreite=Breite des Editorfensters in Zeichen
EditorHoehe=Höhe des Editorfensters in Zeilen
EditorSchrift=Schriftgröße des Editorzeichensatzes in Pixel
Breite=Breite der HTML-Seite in Pixel (wird nicht mehr verwendet)
Titel=Titel der HTML-Seite
StartSeite=Gruppe der Startseite wenn keine Gruppe angegeben wird
Mobile=Startseite für Mobilgeräte
MobileBreite=maximale Bildschirmbreite für Mobilgeräte
StartAltCSS=Alternative CSS bei Aufruf von Webdatei wenn keine Gruppe angegeben ist (wird nicht mehr verwendet)
OSCloudpfad=
Cloudpfad=
DocType=Verwendete HTML Version Vorgabe ist 4
Besitzer=Name des Seitenbetreibers
KonfigDatei=Weitere Konfigurationsdateien

Hinter dem Eintrag von einer weiteren Konfigurationsdatei kann mit einem Semikolon eine Gruppe festgelegt werden, bei deren Aufruf diese Konfigurationsdatei geladen wird. Dadurch können die zu verarbeiteten Parameter bei einem Seitenaufruf reduziert werden. In der CMS Verwaltung werden immer alle Konfigurationsdateien geladen.

2.4. Menü

Mit folgenden Eintrag können Menüs erzeugt werden. Sobald ein Menüeintrag erstellt wurde steht das Menü zur Verfügung.

MenueInfo=Menügruppe;URL;Anzeigetext
oder
MenueInfo=Menügruppe;@[Segment];Anzeigetext
oder
MenueInfo=Menügruppe;@[@PID];Anzeigetext

Dieser Konfigurationsparameter kann an jeder Stelle eingefügt werden. Besser ist es ein eigenes Segment für das Menü zu erstellen.

[Menue]
MenueInfo=Start;#;Start
MenueInfo=Start;@[Index];Home

Der erste Eintrag hat keine Funktion und zeigt lediglich den Menüpunkt Start an.

In der Konfiguration muss einmalig eine CSS erstellt werden. Die gesamte Menünavigation ist in einer DIV eingebettet. Für die ID dieser DIV ist die CSS #wdnav oder #mobilewdnav einsetzbar.

2.5. Alias

Der Alias wird in folgendem Segment definiert und steht nach der Definition als Objekt zur Verfügung

[Alias] oder [MoAlias]
Aliasname=Titel;Breite;Icon;Alternatives CSS;CSS;Kennwort oder
Aliasname=;Pfad;Dateiname;Beschreibung;Ziel;Schlüssel
Aliasname=beliebiger Text

Es können alle zuvor beschriebenen GruppenTitel und DateiInfo Definitionen in einem Aliasnamen verwendet werden.

Wenn man einen Aliasnamen verwendet, wird für den GruppenTitel AliasTitel=Aliasname und für die DateiInfo AliasInfo=Aliasnamen angegeben.

Der Inhalt von Aliasname kann an jeder Stelle in einer Konfigurationszeile von DateiInfo oder DateiTitel als Variable eingesetzt werden in dem der Aliasname in #-Zeichen gesetzt wird (z.B. DateiInfo=;;+#WDDatum# gibt das aktuelle Datum aus). Als Aliasnamen sind folgende Namen bereits vorbelegt:
- WebDatei für die Version
- WDDatum für das aktuelle Datum
- WDFDatum für das letzte Bearbeitungsdatum der Konfigurationsdatei oder einer Textdatei (Online Bearbeitung)
- WDURL für den aktuellen URL-Aufruf
- WDServer für den aktuellen Servernamen
- mobile (mit mobile) für Bildschirmbreiten unter 640 Punkte vorbefüllt

Ebenso stehen alle URL Parameter als Aliasnamen zur Verfügung.

In der Textverarbeitung kann ein Alias mit [A:Aliasnamen] eingefügt werden. Bei der Ausgabe wird dieser Alias dann mit dem im Alias angegebenen Text ausgegeben.

Mit dem Segment [MoAlias] können die Variablen definiert werden, die bei Verwendung von Mobilgeräten gefüllt werden. Werden die gleichen Namen wie im Segment [Alias] verwendet, werden diese bei Mobilgeräten mit diesen Werten überschrieben. Somit kann man z.B. unterschiedliche Tabellenbreiten oder verwendete CSS definieren.

Beispiel:
[Alias]
Seitenbreite=1024

[MoAlias]
Seitenbreite=640

[Start]
GruppenTitel=;#Seitenbreite#;0;0;CSS

Die Breite der Gruppe [Index] wir für den PC mit 1000px und das Smartphone mit 640px festgelegt.


2.6. Meta

Metadaten werden folgendermaßen eingetragen:

[meta]
<meta name=‘author‘ content=‘Bernhard Saalfeld‘>
<meta name=‘description‘ content=‘Bernhards Internet‘>
<meta name=‘keywords‘ content=‘Urlaub Foto Koeln‘>
<link rel="shortcut icon" type="image/x-icon" href="eigenes.ico">

Metadaten werden am Anfang einer HTML-Seite eingetragen und dienen den Suchmaschinen zur Identifizierung der HTML-Seite.

Mit der Angabe des "shortcut icon" wird die Seite in den Favoriten mit einem eigenen Icon gekennzeichnet.

Metadaten können gezielt auf einzelnen Seiten verwendet werden. Hierzu muss lediglich hinter den Metadaten die Gruppe angegeben werden, bei deren Aufruf die Metadaten ausgegeben werden sollen.
<meta name=‘keywords‘ content=‘Urlaub Foto Koeln‘>;Foto

Metadaten können auch direkt einer Gruppe zugeordnet werden. Dazu muss lediglich der Parameter MetaInfo= in der Gruppe angegeben werden. Name und Content der Metainformation werden durch Semikolon getrennt. Hier besteht auch die Möglichkeit Alias (Variablen) zu verwenden. Es werden jedoch nur die Metadaten ausgegeben, die in den direkt aufgerufenen Gruppen konfiguriert sind. Eine direkt aufgerufene Gruppe ist definiert durch die Angabe in der URL mit Gruppe= oder Var=.

MetaInfo=title;Meine Seite
MetaInfo=keywords;Contentmanagement Bernhard Saalfeld
MetaInfo=date;#WDDatum#

2.7. HTML

Statische HTML-Seiten werden in folgendem Segment definiert:

[HTML]
Gruppenname

Hier kann nun eine Liste von Gruppennamen eingetragen werden, aus denen statische HTML-Seiten erzeugt werden sollen. Statische HTML- Seiten können z. B. auf einer CD gespeichert werden und benötigen für die Anzeige keinen Internetserver.
Durch diese Funktion ist es auch möglich, die Bearbeitung der Seiten von ihrer Veröffentlichung zu trennen.
Zusätzlich besteht die Möglichkeit die Verwaltung der Seiten zu strukturieren.
Bei statischen HTML-Seiten stehen die Funktionen der Kennwortvergabe und des Emailversandes nicht zur Verfügung.


2.8. Lock

Im Segment [LOCK] kann durch die Angabe der IP Adresse ein Rechner für den Zugriff gesperrt werde.

[LOCK]
nnn.nnn.nnn.nnn


2.9. Files

Im Segment [Files] können durch die Angabe von Dateinamen diese Dateien in der Verwaltung unter Bearbeiten ausgewählt und bearbeitet werden.

[Files]
Dateiname

2.10. Hauptseiten

Wichtige HTML-Seiten (Hauptseiten) werden in folgendem Segment definiert:

[Hauptseiten]
Gruppenname

Hier kann nun eine Liste von Gruppennamen eingetragen werden, die in der Verwaltung in der Mitte angezeigt werden.
Es besteht die Möglichkeit die Verwaltung der Seiten zu strukturieren.

3. Dynamische Webseiten


3.1. Konfiguration


[DynamischeGruppe]
GruppenTitel=
DateiInfo=;;.(%DynamischeGruppeText.txt);Textdatei

DynamischeGruppe ist das Segment, das mit veränderbaren Inhalt aufgerufen werden soll.
%DynamischeGruppe ist der variable Teil dieses Segmentes. Der Segmentname und der variablen Anteil müssen den gleichen Namen haben.

Das Segment kann auch wie folgt gestaltet werden:

[DynamischeGruppe]
GruppenTitel=
DateiInfo=;;.(#var#Text.txt);Textdatei

Die Ergebnise beider Schreibweisen sind gleich. Der Übersichtlichkeit wegen sollte nur noch die zweite Schreibweise verwendet werden.

3.2. Aufruf


webdatei.php?Gruppe=DynamischeGruppe&fix=DynamischeGruppe&var=DynamischeVariable
oder
webdatei.php?Gruppe=DynamischeGruppe&var=DynamischeVariable

Der Inhalt von Gruppe wird dann als Inhalt von fix verwendet. Der Aufruf mit einem festen und variablen Anteil wird nicht weiter verfolgt. Deshalb sollte nur noch die Version ohne fix verwendet werden.


4. CMS Textverarbeitung


4.1. Textverarbeitung mit WebDatei


Das CMS beinhaltet eine online Textverarbeitung um größere Texte leicht auf einer Internetseite zu veröffentlichen.

Die Textverarbeitung beinhaltet die automatische Erstellung eines Inhaltsverzeichnisses.

Ebenso kann ein Index angelegt werden und Tabellen aus Word oder Excel durch kopieren und einfügen in den Text eingebracht werden.

Weiterhin besteht auch die Möglichkeit IMAGES, IFRAMES und TUBE-Videos in den Text einfließen zu lassen.

Auch die Erstellung eines Anlesers mit automatischer Öffnung des gesamten Artikels ist möglich (NEWS Funktionalität).

Auch werden auf Wunsch RSS Feeds automatisch erstellt.

4.2. Index


Mit der Angabe eines [Index] Segmentes am Ende des Textes kann man einen Index anlegen nach dem der Text durchsucht und entsprechend markiert wird. Wird hinter den Index eine URL angegeben (durch Semikolon getrennt) wird diese Verlinkung überall im Text eingetragen wo das Wort gefunden wird und der Begriff erscheint nicht mehr im Index. Es ist auf die Reihenfolge der Einträge zu achten, zuerst werden die URL Einträge vorgenommen, dann die Wörter nach dem der Text durchsucht werden soll.

Übersicht der möglichen Indexeinträge:
Index;URL;Fenster
Index;@[Gruppe];Pfad;Fenster;Suchtext
Index

Folgende Taste stehen für die Indexerstellung zur Verfügung:

Index-Segment erstellen

4.3. Textformatierungen


Fett
Kursiv
Absatz
Zentrieren

4.4. Listen


Unsortierte Liste
Sortierte Liste
Neuen Listenpunkt einfügen

4.5. Tabellen


Mit folgenden Zeichen kann eine Tabelle erstellt werden:
Der Anfang einer Tabelle wird mit [T:] gekennzeichnet. Eine neue Zeile mit [Z:] und das Ende einer Zeile mit [:Z]. Eine neue Spalte mit [:S:] und das Ende der Tabelle schließlich mit [:T]. Jede Tabellenzelle einer Tabelle erhält die Klasse CSS_zelle_1 für die erste bzw. CSS_zelle_2 für jede weitere Spalte.

Eine Tabelle ohne Rahmen wird mit [T0:] eingeleitet. Eine Zeile mit [ZK:] oder Spalte mit [:SK:], erhält zusätzlich die Klasse CSS_kopfzelle_1 für die erste bzw. CSS_kopfzelle_2 für jede weitere Spalte.

Die gesamte Tabelle sollte mit und eingefaßt werden um ungewollte Zeilenumbrüche zu verhindern.

Folgende Tasten stehen für die Tabellenerstellung zur Verfügung:

Tabelle anlegen
Spalte einfügen
Zeile einfügen
Tabellenbreite festlegen
Spaltenbreite festlegen

4.6. Import von Tabulator getrennten Texten in Tabellen


Aus anderen Anwendungen (Excel oder Word) können Tabellen importiert werden.

Fenster für den Import öffnen
Importierte Tabelle einfügen

4.5. Referenzen


Link einfügen

Die Angabe eines kompletten Links (zB http://www.bernhard-saalfeld.de/) öffnet diesen in einem neuen Fenster. Wird nur ein Gruppenname aus WebDatei angegeben, so wird der Link im aktuellem Fenster geöffnet.

Beispiel:
[R:http://www.bernhard-saalfeld.de/]Meine Seite[:R]
[R:Gruppenname]Eine Gruppe[:R]

4.6. Bilder


Bild einfügen

Einfügen eines Bilders: [IMG:]Bildname[:IMG] oder [IMG:]Bildname[:IMGX] wobei hier das Bild vergrößert in einem extra Fenster geöffnet werden kann. Es wird für die Anzeige folgende Klasse zur Verfügung gestellt: CSS_ximg

4.7. Videos


Video einfügen

Einfügen eines Videos: [TUBE:]Videodateiname[:TUBE].

4.8. IFrames


IFrame einfügen

4.9. Individuelle Formatierung


div-Tag einfügen

4.10. Verwenden von Alias


Mit [A:Aliasnamen] kann der Text durch einen definierten Alias ersetzt werden.

4.11. Verwenden eines Anlesers


Mit [N:][:N] kann im Text ein Bereich als Anleser definiert werden. Mit Verwendung des Anlesers wird bei Aufruf der Seite nur der Anleser angezeigt. Mit der Navigationsfläche weiter... wird dann der gesamte Artikel angezeigt.

Wird ein Anleser verwendet, wird automatisch aus diesem Anleser ein RSS Feed erstellt. Durch die Konfiguration der Metadaten wird dieser RSS Feed dann dem Anwender zur Abonnierung angeboten.

4.12. RSS Feed


Mit [F:][:F] kann im Text ein Bereich als RSS Feed definiert werden. Wird ein RSS Feed verwendet, wird automatisch aus diesem markierten Text ein RSS Feed erstellt. Durch die Konfiguration der Metadaten wird dieser RSS Feed dann dem Anwender zur Abonnierung angeboten.

4.13. Weitere Funktionen


Bei Angabe eines [nobr] Statements werden die darauffolgenden Zeile ohne weitere Formatierung eingefügt. Mit dem [br] Statement wird die Formatierung wieder aufgenommen. Damit können zB Tabellen in den Text eingefügt werden.

Bei Angabe eines [nohtml] Statements werden in den darauffolgenden Zeile HTML-Tags als Text ausgegeben. Mit dem [html] Statement wird die normale Ausgebe wieder aufgenommen. Damit können zB HTML-Tags als Text angezeigt werden.

Mit [CR] wird ein Zeilenumbruch eingefügt.

Mit [SP] wird ein Leerzeichen eingefügt.



5. CMS Aufruf

Aufruf des Programms WebDatei


5.1. Aufruf einer Gruppe als dynamische HTML

Für die Ausgabe von HTML-Seiten wird die Anwendung folgendermaßen aufgerufen:
http://.../webdatei.php?gruppe=gruppenname
Als Ergebnis wird die entsprechende Gruppe als HTML-Seite angezeigt.


5.2. Aufruf einer Gruppe als statische HTML

Statisch erzeugte HTML-Seiten werden über
http://.../gruppenname.htm aufgerufen.


5.3. Informationsseite

Für die Ausgabe einer Informationsseite wird die Anwendung folgendermaßen aufgerufen:
http://.../webdatei.php?gruppe=~info
Als Ergebnis wird die PHP Informationsseite ausgegeben.


5.4. E-Mail

Für die Ausgabe eines E-Mail Formulars wird die Anwendung folgendermaßen aufgerufen:
http://.../webdatei.php?gruppe=~email
Als Ergebnis wird E-Mail Formular angezeigt.

Vorbelegungen sind mit folgenden Parametern möglich:
empfaenger
empfaengercc
titel
mail

Das E-Mail Formular kann auch in die Anwendung integriert werden:

DateiInfo=Titel;;~email;Adresse;Kopie;Titel
ab Version 2.1.1: DateiInfo=;;~email;Adresse;Kopie;Titel

Titel ist das Subjekt der E-Mail
Adresse ist die E-Mail-Zieladresse
Kopie ist die optionale E-Mail-Kopiezieladresse (mit ~ wird diese Eingabe unterdrückt)

Als SMTP wird entweder der in PHP konfigurierte Server verwendet, oder der in der CFG im Segment Allgemein unter dem Parameter SMTP angegebene Server.

5.5. Kennwortwechsel

Um das Kennwort für die Administration oder geschützter Inhalte zu ändern, wird die Anwendung folgendermaßen aufgerufen:
http://.../webdatei.php?gruppe=~change
Als Ergebnis wird ein Formular zur Kennwortänderung angezeigt.

Inhalt der Standard-Datei mit Anwenderdaten:
anwender.cfg
admin;c8cddfe1981546d2391b62551e333c8d (Anwender:admin;Kennwort:webdatei)

5.6. Bildausgabe

Für die Vergrößerung von Bildern wird folgende Funktion verwendet:
http://.../webdatei.php?gruppe=~image&bild=Bilddatei

Der Aufruf erfolgt aber in der Regel als Javascript:
javascript:win1=window.open('webdatei.php?gruppe=~image&bild=dateiname.jpg' ,'Picture','width=100,height=100,resizable=no')

5.7. Cloud

Wenn ein gesichertes Verzeichnis auf dem Server eingerichtet ist, kann mit Angabe des OS-Pfades (OSCloudpfad=x:/pfad/) und des URL-Pfades (Cloudpfad=/pfad/) in der Konfigurationsdatei unter Segment [Allgemein] eine Cloud eingerichtet werden.

Der Aufruf erfolgt dann über http://.../webdatei.php?gruppe=~cloud.

Es können in der Konfiguration auch mehrere Clouds eingerichtet werden:

DateiInfo=OSPfad;WebPfad;~cloud

5.8. Verbindung zu NetBilder Präsentationen

Bilder der Präsentationen die mit dem Programm NetBilder erstellt wurden, können mit der Konfigurationszeile

DateiInfo=;URL-Pfad der Präsentation;~netbild;Titel;Prefix

eingebunden werden. Die Bilder werden als eine durchblätterbare Bilderstrecke angezeigt und sind in die durch WebDatei zur Verfügung gestellten Funktion zum Vergrößern von Bildern eingebunden.

Die Bilder einer NetBilder Präsentation können auch als komplette Präsentation dargestellt werden. Mit der Konfigurationszeile

DateiInfo=;URL-Pfad der Präsentation;~netgalerie;Titel;Anzahl Spalten[;Bezeichnung]

wird eine komplette Präsentation dargestellt. Diese ist dann mit der WebDatei Standardfunktion durchblätterbar.

Die Bilder einer NetBilder Fotostrecke können auch als komplette Fotostrecke dargestellt werden. Mit der Konfigurationszeile

DateiInfo=;URL-Pfad der Präsentation;~netfotostrecke;Titel;Anzahl Spalten[;Bezeichnung]

wird eine komplette Fotostrecke dargestellt. Diese ist dann mit der WebDatei Standardfunktion durchblätterbar. Es kann auf einer Seite nur eine der Funktionen ~netgalerie oder ~netfotostrecke verwendet werden

Die Parameter der Konfiguration haben folgende Bedeutung:
URL-Pfad der Präsentation = Komplette URL ohne die Angabe von index.htm oder index.php (z.B. https://bilder.bernhard-saalfeld.de/Kraftwerke2016/)
Titel = Überschrift der Bildausgabe (wenn nicht vorhanden wird der Titel der Gruppe verwendet)
Prefix = Wenn mehrere Präsentationen eingebunden werden sollen, müssen die Javascripte eindeutig gekennzeichnet werden. Hierzu kann ein kurzer Prefix angegeben werder (z.B. _1)
Anzahl Spalten = Anzahl der Bilder die in einer Präsentation nebeneinander dargestellt werden
Bezeichnung = Bildunterschriften ausgeben (Bezeichnung=1)


6. CMS Verwaltung

Verwaltung der HTML-Seiten


6.1. Anwahl

Die Bearbeitung der Seiten erfolgt über folgenden Aufruf:
http://.../webdatei.php?gruppe=~login
Nach Eingabe des Kennwortes gelangt man zur Bearbeitungsmaske.


6.2. Übersicht

Die gewünschte Bearbeitung wird über Aktion ausgewählt und über [GO] gestartet.
Es sind die Aktionen Ansicht, Bearbeiten und Vorlage möglich.
Unten links werden alle definierten Gruppen angezeigt und unten rechts alle statischen HTML-Seiten.


6.3. CMS Verwaltung Aktionen

Aktionen der Verwaltung


6.3.1. Ansicht

Die Ansicht bietet mir zwei Darstellungen:
- die Internetseite mit der Möglichkeit über [Ansicht] gezielt in die Verwaltung zu gelangen und
- die Übersicht einer definierten Gruppe mit der Möglichkeit gespeicherte Texte zu bearbeiten.
In die Ansicht der Internetseiten gelange ich über die Schaltfläche [Ansicht] und in die Übersicht einer Gruppe gelange ich über die Auswahlliste der Ansichten oder über die Schaltfläche [Ansicht] in der Internetdarstellung.


6.3.2. Bearbeiten

Über die Auswahl der Konfigurationsdatei kann ich die entsprechende Konfiguration bearbeiten.

Als Hilfe wird mir der Name der ausgewählten Datei und das Verzeichnis in der sich diese Datei befindet angezeigt.
Über [Durchsuchen] kann ich eine Datei auswählen, die dann auf den Server in das angegebene Zielverzeichnis gespeichert wird.
Alle Änderungen werden mit [GO] gespeichert.


6.3.3. Vorlage

Über die Auswahl der Konfigurationsdatei und der Auswahl von Vorlage wird die Vorlagemaske aufgerufen.

Folgende Angaben sind in einer Vorlage möglich:
- Name
bestimmt den Dateinamen auf dem Server wobei ein Name vorgeschlagen wird
- Bildausrichtung
bestimmt die Position von Bild oder Video und Text
Folgende Vorlagen stehen zurzeit zur Verfügung:
Bild und Text: Anzeige eines Bildes und eines Textes
xBild und Text: Anzeigen eines Bildes mit einer Vergrößerungsfunktion in einem separatem Fenster (800*532 Pixel) und eines Textes
Flash und Text: Anzeigen eines Flash-Videos (swf) und eines Textes
Video und Text: Anzeigen eines Flash-Videos in einem Flash-Spieler (flv) und eines Textes
- Titel
bezeichnet die Überschrift
- Ort/Datum
gibt den Ort und das Datum an auf den sich dieser Eintrag bezieht (diese Angabe ist nicht notwendig)
- Text
beinhaltet die Information
- Bild
enthält die Grafikdatei die zu der Information angezeigt werden soll (diese Angabe ist nicht notwendig)

Nach Absenden der Vorlage wird einen neue Textdatei erstellt und die ausgewählte Grafik oder Video auf den Server geladen.
Die angegebenen Konfigurationsdaten werden markiert und in die Zwischenablage kopiert und die unten angeführte Konfigurationsdatei über die Schaltfläche geöffnet. Die Konfigurationsdaten müssen jetzt nur noch an die gewünschte Stelle eingefügt werden.

Bei Videodateien im flv Format wir ein jpeg-Bild mit gleichem Dateinamen der Videodatei vor dem Abspielen als Hintergrund angezeigt.

6.3.4. PID


Um eine Seite aufzurufen kann man auch eine PID verwenden. Bei der Konfiguration einer Seite über [Ansicht] erhält man die Möglichkeit über [ID anlegen] eine PID zu erstellen. Bei dynamischen Seiten die evtl. mehrere Parameter benötigen ist dies eine Möglichkeit diese Parameter in einer Tabelle (webdatei.id) abzulegen und den Aufruf der Seite über den Parameter PID=ID einfacher zu gestalten. Bei der Verwendung von PIDs lautet der Seitenaufruf dann webdatei.php?pid=nummer/text. Als PIDs wird das Datum und Uhrzeit als ID vorbelegt, dies kann aber auch durch einen beliebigen Text ersetzt werden.

6.3.5. QR


Mit der Funktion [QR] besteht jetzt die Möglichkeit mit Hilfe von Google Chart einen QR-Code zum Aufruf einer Internetseite zu erstellen. Mit der [QR] Schaltfläche hinter [ID anlegen] wird ein QR-Code zum Aufruf der Seite mit den entsprechenden Parametern erstellt und mit der [QR] Schaltfläche im Feld der Verfügbare PID Aufrufe wird der QR-Code mit dem Aufruf der Seite über eine PID erstellt. Vor der Verwendung muss allergings zuerst ein Muster mit der entsprechenden PID erstellt werden.

6.4. Hilfe


Da ein rein textbasierte Konfiguration nicht intuitiv bearbeitet werden kann, ist es hilfreich ein System zu haben, dass die benötigten Konfigurationen erklärt bzw. die entsprechende Syntax direkt zur Verfügung stellt.

Dies übernimmt bei WebDatei die eingebaute Hilfe. Die Hilfe ist so aufgebaut, dass der Anwender sie seinen Bedürfnissen anpassen kann.

In der Datei webdatei.hlp werden die möglichen Konfigurationen abgelegt, die dann bei Aufruf einer Konfigurationsdatei durch eine Auswahlliste dem Anwender als einzufügende Zeilen zur Verfügung gestellt werden.

Diese Hilfe kann durch den Anwender beliebig erweitert werden. Dadurch kann man sich eine Bibliothek der am häufigsten verwendeten Konfigurationen zusammenstelln und diese bei Bedarf wieder abrufen.

Die Zusammenstellung der Hilfedatei erfolgt über Aufruf der Datei webdatei.hlp. In der webdatei.cfg wird unter dem Segment [Files] die Hilfedatei webdatei.hlp eingetragen und dann über Bearbeiten aufgerufen.

Die Syntax einer Zeile sieht folgendermaßen aus:

Angezeiger Text der AuswahllisteTABEinzutragende ZeileTABWeiter Zeilen durch Tabulator getrennt

Ein Tabulator am Ende einer Zeile bewirkt einen Zeilenumbruch. Da der Tabulator über die Tastatur nicht eingegeben werden kann, wird für die Bearbeitung der Hilfedatei ein TAB unter dem Textbearbeitungsfenster angezeigt.


7. CMS CSS

Style Sheets


7.1. Style Sheets

Das Aussehen einer Seite wird über Style Sheets (CSS) festgelegt. CSS sind Formatierungsanweisung für die HTML Elemente die auf einer Seite angezeigt werden.
Für die CSS ist auf einer Seite ein Schema festgelegt.
Statt der anzeige-Klasse kann auch eine angegebene Klasse verwendet werden.


7.2. CSS

Style Sheets werden in folgendem Segment definiert:
[CSS] Style Sheet
Folgende CSS Klassen sind reserviert:
anzeige – für die Standardausgabe
webdatei – für die gesamte Seite
texttitel, textausgabe – für Textausgabe aus Dateien
texttitelzusatz, textinhalt - für Textausgabe aus Vorlagendateien
newsticker – für die Laufschrift
imgvorlage – für die Grafiken aus Vorlagen



Index

Kennwort
HTML