diff --git a/docs/upgrades/upgrade_5.2.1-5.2.2.sql b/docs/upgrades/upgrade_5.2.1-5.2.2.sql index e11f1f444..97284e345 100644 --- a/docs/upgrades/upgrade_5.2.1-5.2.2.sql +++ b/docs/upgrades/upgrade_5.2.1-5.2.2.sql @@ -1 +1,52 @@ insert into webguiVersion values ('5.2.2','upgrade',unix_timestamp()); +delete from international where languageId=2 and namespace='WebGUI' and internationalId=419; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (419,2,'WebGUI','Alles, ausser dem Text, entfernen.', 1048593441); +delete from international where languageId=2 and namespace='WebGUI' and internationalId=421; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (421,2,'WebGUI','Alles, bis auf einfache Formatierungen, entfernen.', 1048593422); +delete from international where languageId=2 and namespace='HttpProxy' and internationalId=11; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (11,2,'HttpProxy','Das HTTP Proxy Wobject ist ein sehr mächtiges Tool. Damit können Sie externe \r\nSeiten und deren Anwendungen in ihre Seite integrieren. Wenn sie z.b. ein Webmailsystem \r\nhaben, dass sie in ihrem Intranet verfügbar machen möchten, dann können sie \r\ndas HTTP-Proxy Wobject dafür benutzen.
URL
Die Start URL für den \r\nProxy (nicht zu verwechseln mit einem Proxyserver). \r\n
Weiterleitungen(Redirects) folgen?
Manchmal ist die URL zu einer \r\nSeite eine Weiterleitung zu einer anderen Seite. Möchten sie dieser Weiterleitung \r\nfolgen?
Timeout
Die Zeit, die WebGUI auf eine Verbindung zu einer \r\nexternen Seite warten soll, bevor der Versuch abgebrochen werden soll. Dies \r\nist sinnvoll, wenn die externe Seite nicht erreichbar ist. \r\n
Verzeichnis zum Speicher der Cookies
Ein Verzeichnispfad, in dem \r\nCookies, dievon den anderern Seiten erzeugt werden, zwischengespeichert werden \r\nsollen. Der Webserver sollte entsprechende Berechtigungen zum Lesen und Schreiben \r\nin dieses Verzeichnis haben. Wenn die Cookies nirgendwo gespeichert werden könnten, \r\nwürde die exterene Anwendung /Webseite wahrscheinlich nicht korrekt funktionieren.
Style \r\nentfernen?
Möchte Sie Stylesheet der externen Seiten entfernen, damit \r\nihr eigener Style übernommen wird?
Inhalt filtern
Wählen Sie die \r\nStufe der Filterung des Inhalts (z.b. Javascript entfernen).
Proxy-Speicherung anderer Domains erlauben?
Wenn \r\nsie eine Seite, wie z.b. Yahoo in den HTTP-Proxy nehmen: möchten Sie dann auch \r\ndie Links, zu denen die andere Seite (in dem Fall Yahoo) verweist, ebenfalls \r\nübernehmen, oder nicht?
Nachfolgend die verfügbaren Style-Sheet-Klassen: \r\n
.tab
Das Standard Aussehen eines jeden Tabulatoren. \r\n
div.tabs
Damit können Sie einige Eigenschaften für alle Tabulatoren \r\neinstellen. Es sollte für die Text-Labels in den Tabulatoren benutzt werden.
.tabBody
Der \r\nInhalt eines jeden Tabulators. Damit stellen sie ein, wie das Formular aussehen \r\nsoll. Beachten sie, dass für die beste Darstellung die Background Color der \r\nBackground Color von .tabActive entsprechen müsste.
.tabHover
Die \r\nDarstellung, wenn man mit der Mausüber den Tabulator geht (Hover-Effekt) \r\n
.tabActive
Das Aussehen des aktuell sichtbaren Tabulators. \r\n
Beispiele
Hier finden Sie ein Beispiellayout, das für alle Standardbedingungen \r\noptimal ist: \r\n
\r\n
Weisse oder Styles mit hellen Farben .tab {\r\n border: 1px solid black;\r\n background-color: #eeeeee;\r\n}\r\n.tabBody {\r\n border: 1px solid black;\r\n border-top: 1px solid black;\r\n border-left: 1px solid black;\r\n background-color: #dddddd; \r\n}\r\ndiv.tabs {\r\n line-height: 15px;\r\n font-size: 14px;\r\n}\r\n.tabHover {\r\n background-color: #cccccc;\r\n}\r\n.tabActive { \r\n background-color: #dddddd; \r\n}\r\n | \r\nSchwarze oder Styles mit dunklen Farben .tab {\r\n border: 1px solid white;\r\n background-color: #333333;\r\n}\r\n.tabBody {\r\n border: 1px solid white;\r\n border-top: 1px solid white;\r\n border-left: 1px solid white;\r\n background-color: #444444; \r\n}\r\ndiv.tabs {\r\n line-height: 15px;\r\n font-size: 14px;\r\n}\r\n.tabHover {\r\n background-color: #555555;\r\n}\r\n.tabActive { \r\n background-color: #444444; \r\n}\r\n |
^C; oder ^C(); - Crumb Trail
Eine dynamisch generierte \'crumb trail\' \r\nzur aktuellen Seite. Damit wird ein horizontales Menu erzeugt, das, anders als \r\nz. B. das \'Top-Level Menu\' oder das \'Aktuelle Menu\' (siehe weiter unten) eine \r\nArt Pfadkennzeichnung ausgehend von der Homepage darstellt.(z.B. Home > Unterseite1 \r\n> Unter-Unterseite). Die Auswirkungen dieses Makros sind etwas schwer zu \r\nbeschreiben, aber probieren Sie es einfach aus. Ergänzend können Sie ein \r\nTrennzeichen zwischen den Seitenlinks definieren, und zwar durch die Benutzung \r\nvon z. B. ^C(::);. Das Standard-Trennzeichen ist >.
Beachte: Die .crumbTrail Style \r\nSheet Klasse ist diesem Makro zugeordnet. \r\n
^FlexMenu;
Dieses Menu-Makro erstellt ein Top-Level Menu, das beim \r\nAuswählen eines jeden Menuelements erweitert wird, d. h. dass beim Anklicken \r\ndes Links die Untermenupunkte angezeigt (aufgeklappt) werden. \r\n
^H; oder ^H(); - Home Link
Ein Link zur Homepage dieser Seite. \r\nZusätzlich können Sie den Linktext wie folgt abändern: ^H("Zur Homepage");. \r\n
Beachte: In speziellen Fällen können Sie auch ^H(linkonly); benutzen, \r\num lediglich die URL zur Homepage anzuzeigen.
Die Style Sheet Klasse \'.homeLink\' \r\nist diesem Makro zugeordnet. \r\n
^M; oder ^M(); - Aktuelles Menu (Vertikal)
Ein vertikales Menu, \r\ndass die Unterseiten der aktuellen Ebene enthält. Zusätzlich können Sie auch \r\nangeben, wie viele Stufen dieses Menu in die Tiefe gehen soll. Standardmässig \r\nwird nur die erste Ebene angezeigt, wenn Sie aber z. B. bis zur dritten Unterebene \r\nanzeigen lassen möchten, müssen Sie das Makro wie folgt verwenden: ^M(3);. \r\nWenn Sie das Makro auf "0" setzen, wird die komplette Seitenstruktur \r\nab dieser Ebene angezeigt. \r\n
^m; - Aktuelles Menu (Horizontal)
Ein horizontales Menu, dass \r\ndie Unterseiten der aktuellen Ebene enthält. Ergänzend können Sie ein Trennzeichen \r\nzwischen den Seitenlinks definieren, und zwar durch die Benutzung von z. B. \r\n ^m(:--:);. Das Standard-Trennzeichen ist ·. \r\n
^P; oder ^P(); - Vorheriges Menu (Vertikal)
Ein vertikales Menu, \r\ndass die Unterseiten der vorherigen Ebene enthält. Zusätzlich können Sie auch \r\nangeben, wie viele Stufen dieses Menu in die Tiefe gehen soll. Standardmässig \r\nwird nur die erste Ebene angezeigt, wenn Sie aber z. B. bis zur dritten Unterebene \r\nanzeigen lassen möchten, müssen Sie das Makro wie folgt verwenden: ^P(3);. \r\nWenn Sie das Makro auf "0" setzen, wird die komplette Seitenstruktur \r\nab dieser Ebene angezeigt. \r\n
^p; - Vorheriges Menu (Horizontal)
Ein horizontales Menu, dass \r\ndie Unterseiten der vorherigen Ebene enthält. Ergänzend können Sie ein Trennzeichen \r\nzwischen den Seitenlinks definieren, und zwar durch die Benutzung von z. B. \r\n ^p(:--:);. Das Standard-Trennzeichen ist ·.
^rootmenu; or ^rootmenu(); (Horizontal)
Ein \r\nhorizontales Menu mit den verschiedenen Startseiten (Roots) Ihres Systems. (ausgenommen \r\ndie WebGUI System Roots) Ergänzend können Sie ein Trennzeichen wie ^rootmenu(|); \r\neinfügen. \r\n
^S(); - Genau definiertes SubMenu (Vertikal)
Dieses Makro bietet \r\nIhnen die Möglichkeit, das Untermenu einer beliebigen Seite anzuzeigen, angefangen \r\nmit der Seite, die Sie angegeben haben. Als Beispiel können Sie das Homepage \r\nSubMenu mit diesem Makro anzeigen lassen. \r\n^S("home",0);. Der erste Wert ist der verlinkte Titel der Seite \r\nund der zweite Wert ist die Tiefe, die angezeigt werden soll. Standardmässig \r\nsehen Sie nur die erste Ebene. Um z. B. 3 Ebenen tief anzeigen zu lassen, erstellen \r\nSie folgendes Makro: \r\n^S("home",3);. \r\n
^s(); - Genau definiertes SubMenu (Horizontal)
Dieses Makro bietet \r\nIhnen die Möglichkeit, das Untermenu einer beliebigen Seite anzuzeigen, angefangen \r\nmit der Seite, die Sie angeben. Als Beispiel können Sie das Homepage SubMenu \r\nmit diesem Makro anzeigen lassen: \r\n^s("home");. Der Wert ist der verlinkte Titel der Seite. \r\n^s("home",":--:"); einfügen. Das Standardtrennzeichen \r\nist ·. \r\n
^Synopsis; or ^Synopsis(); Menu
Mit diesem Makro können Sie das \r\nUntermenu einer Seite zusammen mit dessen Beschreibungen (Zusammenfassung) anzeigen \r\nlassen. Standardmässig wird nur die erste Ebene angezeigt, wenn Sie aber z. \r\nB. bis zur dritten Unterebene anzeigen lassen möchten, müssen Sie das Makro \r\nwie folgt verwenden: ^Synopsis(3);. \r\nWenn Sie das Makro auf "0" setzen, wird die komplette Seitenstruktur \r\nab dieser Ebene angezeigt. \r\n
Beachte: Folgende Style Sheet Klassen sind diesem Makro zugeordnet: \r\n
^T; oder ^T(); - Top Level Menu (Vertikal)
Ein vertikales Menu, \r\ndas die Hauptseiten Ihrer Website enthält (Unterseiten der Homepage). Zusätzlich \r\nkönnen Sie auch angeben, wie viele Stufen dieses Menu in die Tiefe gehen soll. \r\nStandardmässig wird nur die erste Ebene angezeigt, wenn Sie aber z. B. bis zur \r\ndritten Unterebene anzeigen lassen möchten, müssen Sie das Makro wie folgt verwenden: ^T(3);. \r\nWenn Sie das Makro auf "0" setzen, wird die komplette Seitenstruktur \r\nangezeigt.
^t; - Top Level Menu (Horizontal)
Ein horizontales Menu, \r\ndas die Hauptseiten Ihrer Website enthält (Unterseiten der Homepage). Optional \r\nkönnen Sie ein Trennzeichen angeben mit ^t(:--:);. \r\nDas Standardtrennzeichen ist ·. \r\n
^/; - System URL
Die URL zum \'Gateway Script\' = Eingangseite (beispielsweise: \r\n/index.pl/). \r\n
^\\; - Seiten URL
Die URL zur aktuellen Seite (beispielsweise: \r\n/index.pl/seitenname).
^File();
Diese Makros erzeugt einen direkten Link zu einer Datei. \r\nEs wird ein verlinktes Symbol für die Datei und der verlinkte Dateiname ausgegeben. \r\n
^I();
Dieses Makro gibt eine Grafik aus dem Uploadmanager mit HTML-Image \r\nTags zurück, so dass Sie schnell und einfach eine Grafik aus Ihrem Bestand auf \r\nIhrer Seite anzeigen können.
Beispiel: ^I("logo"); \r\n
^i();
Dieses Makro gibt die URL für eine Datei zurück. \r\n
Beispiel: ^i("status report"); \r\n
^Snippet();
Dieses Makro enthält den Inhalt eines Schnipsels und \r\nfügt ihn in die Seite ein.
Beispiel: ^Snippet("flash code"); \r\n
^Thumbnail();
Dieses Makro gibt die URL für das Vorschaubild einer \r\nGrafik zurück \r\n
Beispiel: ^Thumbnail("logo"); \r\n
^ThumbnailLinker();
Dieses Makro erzeugt ein Vorschaubild und den \r\nNamen der Grafik. Ein Klick auf die Grafik verlinkt auf deren Vollansicht. \r\n
Beispiel: ^ThumbnailLinker("logo");
', 1048592147); +delete from international where languageId=2 and namespace='WebGUI' and internationalId=630; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (630,2,'WebGUI','In WebGUI ist eine kleine, aber feine Echt-Zeit Suchmaschine integriert. Wenn Sie diese benutzen möchten, können Sie das ^?; Makro nutzen, oder Sie fügen \'?op=search\' ans Ende einer URL an oder Sie basteln Ihr eigenes Formular.Makros beginnen immer mit einem Caret (^), gefolgt von mindestens einem \r\nweiteren Zeichen. Am Ende muss ein Semikolon (;) stehen. Einige Makros können \r\nerweitert/konfiguriert werden (Format: ^x("config text");). \r\n
Beachten Sie: Die nachfolgenden Makros sind für System-/Wobject spezifische \r\nFunktionen (wie im SQL-Report oder im Body-Bereich des Stylemanagers): \r\n
\r\n^a; or ^a(); - My Account Link
Ein Link zu Ihrem Benutzerprofil. \r\nZusätzlich können Sie den Linktext durch ein Makro wie dieses ändern: \r\n^a("Mein Profil");. \r\n
Beachte: Sie können auch im speziellen Fall ^a(linkonly); benutzen, \r\num lediglich die URL zum Profil anzuzeigen und nichts weiter.
Die Style \r\nSheet Klasse \' .myAccountLink\' ist diesem Makro zugeordnet. \r\n
^AdminText();
Zeigt dem Benutzer, der im Administrationsmodus ist, \r\neine kleine Textmeldung an. Beispiel: ^AdminText("Sie sind im Administrationsmodus!"); \r\n
^AdminToggle; or ^AdminToggle();
Platziert einen Link auf der Seite, \r\nder nur für Content Manager und Administratoren sichtbar ist. Der Link schaltet \r\nden Admin-Modus an oder aus. Optional können Sie ein Makro verwenden, dass einen \r\nanderen Text anzeigt, wie z. B. \r\n^AdminToggle("Adminmodus an","Adminmodus aus"); \r\n
^GroupText();
Zeigt dem Benutzer eine kleine Textmeldung an, abhängig \r\ndavon, welcher Gruppe er zugeordnet ist. Beispiel: ^GroupText("Visitors","Lassen \r\nSie sich registrieren, wenn Sie weitere coole Features dieser Seite nutzen möchten!"); \r\n
^L; or ^L(); - Login Box
Ein kleines Anmeldeformular. Dieses Makro können \r\nSie auch konfigurieren. Sie können die Breite der Login-Box mit ^L(20); angeben, \r\noder Sie können eine Textmeldung ausgeben lassen, nachdem sich der Benutzer \r\nangemeldet hat, wie ^L(20,Hallo \r\n^a(^@;);. Klicken Sie %hier%, wenn Sie sich abmelden möchten!) \r\n
Beachte: Die Style Sheet Klasse \'.loginBox\' ist diesem Makro \r\nzugeordnet. \r\n
^LoginToggle; or ^LoginToggle();
Zeigt eine "Anmelden" oder "Abmeldung" \r\nNachricht an, je nachdem, ob der Benutzer an-oder abgemeldet ist. Optional \r\nkönnen Sie auch eine Meldung wie diese ausgeben lassen: ^LoginToggle("Hier \r\nklicken, um sich anzumelden.","Hier klicken, um sich abzumelden."); \r\n
^@; - Benutzername
Der Benutzername des aktuell angemeldeten Benutzers. \r\n
^#; - Benutzer ID
Die Benutzer ID des aktuell angemeldeten Benutzers.
Style Name
Ein eindeutiger Name, \r\num zu beschreiben, wie der Style im Überblick aussieht. \r\n
Body
Damit ist der HTML Body Bereich Ihrer Seite gemeint. Hier \r\nwird u. a. festgelegt, wo die Seitennavigation liegen soll, oder auch viele \r\nandere Dinge, wie Logo, Copyright, etc. Ein Body muss mindestens einige Dinge \r\nenthalten, wie das \r\n^AdminBar; Makro und das ^-; (Seperator) Makro. Das ^AdminBar; Makro legt fest, \r\nwo WebGUI die Administrationsfunktionen anzeigen soll, das ^-; Makro legt fest, \r\nwo WebGUI den eigentlichen Inhalt der Seite platzieren soll. \r\n
Sollten Sie Unterstützung beim Entwerfen eines Styles/Layouts Ihrer Seite \r\nbenötigen: Plain \r\nBlack Software bietet kostengünstige Unterstützung an. \r\n
Viele WebGUI Nutzer fügen Makros in den Body-Bereich ein, um die Navigationselemente \r\neinzubinden oder viele weitere WebGUI Features. \r\n
Style Sheet
Geben Sie hier die Stylesheet Einträge an. Stylesheets \r\nwerden u. a. zum Festlegen der Darstellung von Farben, Schriftarten, Schriftgrössen \r\nund anderen Eigenschaften benutzt. Sehen Sie unter Style Sheets verwenden nach, \r\num weitere Informationen zu erhalten. \r\n
Erfahrene Benutzer: für eine grössere Performance können Sie auch \r\neine Stylesheet-Datei erstellen, die Sie z. B. webgui.css nennen können und \r\nfügen Sie einen Eintrag wie diesen hier ein:
\r\n', 1048591989); +delete from international where languageId=2 and namespace='WebGUI' and internationalId=614; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (614,2,'WebGUI','Styles werden benutzt, um das "Look and feel" ihrer WebGUI Seiten \r\nzu bestimmen. Mit WebGUI können sie eine unbegrenzte Anzahl von Styles \r\nverwenden, daher können sie so viele verschiedene Darstellungen benutzen, wie \r\nsie möchten. Sie könnten z. B. Seiten haben, die dem Layout bzw. Corporate Design \r\nihres Unternehmens entsprechen, oder Seiten, die dem Erscheinungsbild von Yahoo \r\nähnlich sind, usw. Genauso können sie auch Seiten erstellen, die wie die Seiten \r\neines Buches aussehen. Mit dem Styleverwaltungs-Tool haben Sie die ultimative \r\nKontrolle über all ihre Designs.Es gibt bereits verschiedene in WebGUI eingebaute \r\nStyles. Die ersteren werden von WebGUI selbst benutzt und sollten daher nicht \r\nbearbeitet oder gelöscht werden. Die letztern sind einige Beispiel-Styles und \r\nkönnen als Vorlage für neue Styles verwendet oder auch gelöscht werden. \r\n
Clipboard
Dieser Style wird von der Zwischenablage benötigt
Fail Safe
Wenn \r\nsie einen Style löschen, der bereits auf einigen Seiten in Benutzung ist, wird \r\ndieser FailSafe-Style diesen Seiten zugeordnet. Der Style hat einen weissen \r\nHintergrund und eine einfache Navigation. \r\n
Make Page Printable
Dieser Style wird benutzt, wenn sie ein ^r; \r\nMakro in Ihren Seiten einsetzen und der Besucher dann darauf klickt - er erhält \r\ndann die Druckversion der Seite. Sie haben hier die Möglichkeit, ein Logo und \r\neine Copyright-Meldung auf der Seite einzubinden. \r\n
Packages
Dieser Style wird vom Paketmanager benutzt. \r\n
Trash
Dieser Style wird vom Mülleimer genutzt. \r\n
\r\n
Plain Black Software (black) & (white)
Diese Layouts wurden \r\nauf der Plainblackseite verwendet. \r\n
Yahoo!®
Dies ist das Design von Yahoo!®. (genutzt ohne Berechtigung.) \r\n
WebGUI
Dies ist ein einfaches Design mit WebGUI logos. \r\n
WebGUI 4
Dieser Style wurde seit WebGUI Version 4 verwendet.
Makros in der Abfrage vorverarbeiten?
Wenn Sie WebGUI Makros in \r\nIhrer Abfrage nutzen möchten, müssen Sie diesen Punkt aktivieren. \r\n
Debug?
Aktivieren Sie dies, wenn Debugging- und Fehlermeldungen \r\nangezeigt werden sollen. \r\n
Abfrage
Dies ist eine Standard SQL-Abfrage. Sollten Sie mit SQL \r\nnicht vertraut sein, bietet Ihnen \r\nPlain Black Software Übungslehrgänge \r\nin SQL und Datenbankmanagement an. Sie können mit dem ^FormParam();-Makro Abfragen \r\ndynamischer gestalten. \r\n
Report Template
Wie soll der Report dargestellt werden? Normalerweise \r\nbenutzt man HTML-Tabellen um einen SQL-Report zu generieren. Wenn Sie dieses \r\nFeld leerlassen, wird eine Vorlage basierend auf der Ergebnisliste angezeigt. \r\n
Es gibt einige spezielle Makros-Zeichen die zur Erstellung von SQL-Reports \r\ngenutzt werden können. Diese sind \r\n^-;, ^0;, ^1;, ^2;, ^3;, etc. Diese Makros werden ungeachtet der Einstellungen \r\n"Makros in der Abfrage vorverarbeiten" abgearbeitet. Das ^- Makro stellt \r\nTrennpunkte im Dokument dar, um zu kennzeichnen, wo die Anfangs- und Endschleife \r\ndes Reports beginnt. Die numerischen Makros stellen die Datenfelder dar, die \r\nvon Ihrer Abfrage zurückgegeben werden. Es gibt noch ein zusätzliches Makro \r\n(^rownum;), das die Zeilen der Abfrage beginnend bei 1 zählt. Dies können Sie \r\nnutzen, wenn die einzelnen Ergebnissätze nummeriert werden sollen. \r\n
DSN
Data Source Name ist die eindeutige Bezeichnung, \r\ndie von Perl genutzt wird, um den Ort Ihrer Datenbank zu beschreiben. Das Format \r\nist DBI:[Treiber]:[Datenbankname]:[Host]. \r\n
Beispiel: DBI:mysql:WebGUI:localhost \r\n
Datenbankbenutzer
Der Benutzername zur DSN. \r\n
Datenbankpasswort
Das Passwort zur DSN. \r\n
Einträge pro Seite
How many rows should be displayed before splitting the \r\nresults into separate pages? In other words, how many rows should be displayed \r\nper page? \r\n
Carriage Return beachten?
Möchten Sie Carriage Returns in der \r\nErgebnisansicht zu HTML-Umbrüchen konvertieren.
^AdminBar;
Platziert die Administrationsleiste auf der Seite. Dieses \r\nElement wird im "Body" Bereich benötigt.. \r\n
^c; - Company Name
Der Firmenname, den Sie in den Profileinstellungen \r\ndes Administrators eingetragen haben. \r\n
^e; - Company Email Address
Die Emailadresse, die Sie in den Profileinstellungen \r\ndes Administrators eingetragen haben.
^Extras;
Gibt den Pfad zum \r\nWebGUI "extras" Verzeichnis zurück, der Dinge wie die WebGUI Icons \r\nenthält. \r\n
^PageTitle;
Zeigt den Titel der aktuellen Seite an. \r\n
^r; or ^r(); - Druckversion der Seite
Erstellt einen Link, um den \r\nStyle von der Seite zu entfernen bzw. um Sie für den Ausdruck zu optimieren. \r\nZusätzlich können Sie den Linktext ändern, wenn Sie ein Makro wie dieses \r\neinsetzen: ^r("Drucken!");. \r\n
Standardmässig wird, wenn der Link angeklickt wird, der aktuelle Seiten Style \r\nersetzt mit dem "Make Page Printable" Style im Style Manager. Genauso \r\ngut kann dies aber geändert bzw. überschrieben werden, wenn Sie den Namen eines \r\nanderen Styles als zweiten Parameter angeben, wie z. B. ^r("Print!","Demostyle"); \r\n
Beachte: Sie können auch im speziellen Fall ^r(linkonly); benutzen, \r\num lediglich die URL zur Druckversion angeben und nichts weiter.
Die Style \r\nSheet Klasse \r\n\'.makePrintableLink\' ist diesem Makro zugeordnet. \r\n
^RootTitle;
Gibt den Titel der aktuellen Startseite (Root) aus. \r\nWenn z. B. der Titel der aktuellen Startseite "Home" ist, wird dieser \r\nTitel angezeigt. Einige Seiten haben mehrere Startseiten (Roots) und folglich \r\nwird etwas benötigt, um dem Besucher zu zeigen, in welchem Bereich er sich gerade \r\nbefindet. \r\n
^u; - Company URL
Die URL, die Sie in den Profileinstellungen \r\ndes Administrators eingetragen haben.
^?; - Search
Fügt ein Suchformular \r\nein. Dieses ist an die eingebaute WebGUI Suchmaschine angebunden.. \r\n
Beachte: Die Style Sheet Klasse \'.searchBox\' ist diesem Makro \r\nzugeordnet. \r\n
^-;
Dies ist das "Trenn-Makro", d. h. es darf genau einmal \r\nin jedem Style auftauchen, da es angibt, wo der Content/Inhalt für die Seite \r\neingefügt werden soll.
^D; oder ^D(); - Datum
Das aktuelle Datum und die Uhrzeit. \r\n
Sie können dies mit den Formatierungssymbolen konfigurieren. Wenn Sie z. \r\nB. eine Makro wie ^D("%c %D, %y"); erstellen, wird Ihnen folgendes \r\nangezeigt \r\nSeptember 26, 2001. Nachfolgend die verfügbaren Formatierungssymbole: \r\n
\r\n
| %% | \r\n% |
| %y | \r\n4-stelliges Jahr |
| %Y | \r\n2-stelliges Jahr |
| %m | \r\n2-stelliger Monat |
| %M | \r\nvariable Monat |
| %c | \r\nMonatsname |
| %d | \r\n2-stelliger Tag |
| %D | \r\nvariable Tag des Monats? |
| %w | \r\nName des Wochentags |
| %h | \r\n2-stellige Uhrzeit (12-Stunden Format) |
| %H | \r\nvariable Uhrzeit (12-Stunden Format) ? |
| %j | \r\n2-stellige Uhrzeit (24-Stunden Format) |
| %J | \r\nvariable Uhrzeit (24-Stunden Format) ? |
| %p | \r\nkleingeschrieben am/pm |
| %P | \r\ngrossgeschrieben AM/PM |
| %z | \r\nBenutzerdefiniertes Datums-Format |
| %Z | \r\nBenutzerdefiniertes Zeit-Format |
^Env()
Kann benutzt werden, um eine WebServer Umgebungsvariable \r\nauf der Seite anzeigen zu lassen. Diese Umgebungsvariablen sind von WebServer \r\nzu WebServer unterschiedlich, aber Sie können Sie die verfügbaren Variablen \r\nanzeigen lassen, wenn Sie \r\nhttp://www.ihreWebGUISeite.de/env.pl \r\naufrufen.
Das Makro wird z. B. wie folgt verwendet ^Env("REMOTE_ADDR"); \r\n
^Execute();
Gibt dem Contentmanager oder Administrator die Möglichkeit, \r\nein externes Programm auszuführen. Beispiel: ^Execute("/verzeichnis/datei.sh");. \r\n
^FormParam();
Dieses Makro wird hauptsächlich benutzt, um dynamische \r\nAbfragen in SQL Reports zu erzeugen. Das Benutzen dieses Makros kann z. B. \r\nden Wert eines Formularfeldes zurückgeben, in dem Sie einfach den Namen des \r\nFormularfeldes einsetzen, wie z. b. \r\n^FormParam("Telefon Nummer"); \r\n
^Include();
Gibt dem Contentmanager oder Administrator die Möglichkeit, \r\neine Datei des lokalen Dateisystems einzubinden \r\n
Beispiel: ^Include("/verzeichnis/seite.html"); \r\n
^International();
Gibt den übersetzten Text vom \'Internationalisierungs-System\' \r\n(Übersetzungen) zurück. \r\n
Beispiel: ^International(45,"Article"); \r\nBeachte: Es muss die englische Bezeichnung (Article) verwendet werden.
^Quote();
Benutzen \r\nSie dies, um einen String abzuschliessen bevor Sie in in einer Datenbank-Abfrage \r\nbenutzen, z.B. ^Quote(suche dieses oder jenes); \r\n
^Page();
Dieses \r\nMakro kann verwendet werden, um Informationen der aktuellen Seite zurückzugeben. \r\nZum Beispiel kann es benutzt werden, um die Seiten-URL anzuzeigen: \r\n^Page("urlizedTitle"); oder um einen Menutitel zu erhalten: ^Page("menuTitle");. \r\n
^SQL();
Ein einzeiliger SQL Report. Manchmal ist es erforderlich, \r\nschnell einen Datenbankinhalt zurückzugeben. Dieses Makro ist aber auch gut \r\neinsetzbar, um einen SQL-Report zu erweitern. Es werden numerische Makros (^0; ^1; ^2; etc) benutz, \r\num Daten zu positionieren. Sie können auch das ^rownum; Makro wie beim \r\n SQL Report Wobject benutzen.
\r\n
Beispiele:\r\n
^SQL("select count(*) from users","Es sind ^0; Benutzer registriert."); \r\n
^SQL("select userId,username from users order by username","<a \r\nhref=\'^/;?op=viewProfile&uid=^0;\'>^1;</a><br>"); \r\n
^URLEncode();
Dieses Makro wird auch hauptsächlich in SQL Reports \r\nverwendet, aber es kann auch genauso gut wo anders eingesetzt werden. Es überprüft \r\nden Inhalt einer Eingabe (z. B. im Formular) und wandelt ihn in eine URL \r\num, sodass die Eingabe nachher als Link angezeigt wird. Die Syntax ist wie folgt: ^URLEncode("Ist dies \r\nmeine Eingabe?"); \r\n
^User();
Mit diesem Makro können Sie einige Infos aus dem Benutzer-Konto \r\noder Benutzerprofil anzeigen lassen. Wenn Sie z. B. die Emailadresse des Benutzers \r\nanzeigen möchten, müssen Sie das Makro wie folgt verwenden: ^User("email");
^*; oder ^*(); - Zufallszahl
Eine \r\nZufallszahl. Wird oft in Banner-Ads oder ähnlichem benötigt, um z. B. sicherzustellen, \r\ndas nicht gecachet wird. Sie können dieses Makro u. a. einsetzen, um eine Zufallszahl \r\nzwischen 1 und 100 zu erzeugen: ^*(100); . \r\n
^-;,^0;,^1;,^2;,^3;, etc.
Diese Makros sind für System/Wobject \r\nspezifische Funktionen reserviert, wie im SQL Report oder im Body des Style \r\nManagers.
"Nicht gefunden" Seite
Sollte eine Seite, die ein Besucher \r\naufrufen möchte, nicht vorhanden sein, kann er zur Homepage oder zu einer Fehlerseite \r\nweitergeleitet werden. Sie entscheiden, welcher Weg besser für ihre Besucher \r\nist...
Dokument Typ Beschreibung
Heutzutage ist es sehr wichtig, \r\neine grosse Anzahl von Browsern zu unterstützen, inklusive Robotern von Suchmaschinen. \r\nEinige dieser Browser möchten wissen, welcher Art Content ihnen angeboten wird. \r\nMit dem \'Doctype Tag\' können Sie dies angeben. Standardmässig generiert WebGUI \r\n HTML 4.0 konformen Inhalt.
Bearbeitungszeitpunkt zu Beiträgen hinzufügen?
Gewöhnlich \r\nwird der Zeitpunkt, an dem ein Beitrag bearbeitet wurde, als so genannter Timestamp \r\nhinzugefügt, damit man später nachverfolgen kann, wann der Beitrag verfasst \r\nwurde. Diese Funktion wird natürlich nicht für alle Seiten benötigt, daher können \r\nSie den Timestamp dort deaktivieren.
HTML filtern
Bei öffentlichen \r\nSeiten, auf denen ein Besucher die Möglichkeit hat, z. B. Beiträge in einem \r\nDiskussionsforum zu verfassen, ist es oft notwendig, deren Content zu filtern, \r\num z. B. das Ausführen böswilligen Codes zu verhindern. Und dies kann unter \r\nbesonderen Umständen zu Sicherheitsproblemen führen. Hier können Sie daher die \r\nStufe der Filterung (z.B. nur Javascript entfernen) einstellen
Maximale \r\nDateigrösse für Anhänge
Die maximale Grösse in KB der Anhänge.
Maximale \r\nGrösse einer Grafik
Falls Bilder, die hochgeladen wurden, grösser als \r\ndiese maximale Grösse einer Grafik sind, wird diese entsprechend dieser Grösseneinstellungen \r\numgewandelt. Die Angabe erfolgt in Pixel und gibt die längste Seite der Grafik \r\nan.
Thumbnail Grösse
Hier können Sie die Grösse der Vorschaubilder \r\n(Thumbnails) angeben, die automatisch beim Hochladen von Grafiken erstellt werden. \r\nDie Grösse wird in Pixel angegeben.
Schnippsel Vorschau Länge
Wieviel \r\nZeichen eines Schnippsels werden im Uploadmanager angezeigt? Wie gesagt, damit \r\nist nur die Anzeige in der "Schnipselübersicht" gemeint; der Code \r\nselbst wird nicht beschränkt
Reihen des Textbereichs (mehrzeilige \r\nTextbox)
Hier können Sie angeben, wie viel Reihen pro Textbereich. Dies \r\ngilt dann für alleTextbereiche innerhalb der Seite - auch diejenigen, \r\ndie angezeigt werden, wenn Sie eine Seite bearbeiten.
Spalten des Textbereichs
Analog \r\nzu den Reihen der Textbereiche können Sie auch die Anzahl der Spalten angeben. \r\n
Grösse der Textbox
Hiermit können Sie angeben, wie gross die Textboxen \r\nin WebGUI sein sollen. Ein Wert von 20 z.B. erzeugt eine Textbox, die 20 Zeichen \r\nbreit ist.
Seiten Cache Timeout
Die Zeit, die die Seiten für registrierte \r\nBenutzer gecachet (zwischengespeichert) werden sollen.
Seiten Cache Timeout (Besucher)
Die \r\nZeit, die die Seiten für Besucher gecachet werden sollen. \r\n
Beachte: Seiten Caching ist nur verfügbar, wenn der Administrator \r\ndas Cache::FileCache Perl Modul auf dem Webserver installiert/aktiviert hat. \r\nCaching (Zwischenspeichern) von Seiten kann die Performance Ihrer Website um \r\nmehr als 1000 % beschleunigen, da Seiten in einem temporären Verzeichnis zwischengespeichert \r\nwerden und nicht bei jedem Aufruf neu generiert werden müssen.
', 1048590062); +delete from international where languageId=2 and namespace='WebGUI' and internationalId=632; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (632,2,'WebGUI','Wobjects können Sie hinzufügen, indem Sie aus dem Menü "Inhalt hinzufügen \r\n...", das sich in der Regel oben rechts befindet, ein beliebiges Wobject \r\nauswählen. Sie können es bearbeiten, wenn Sie den Bearbeiten-Button anklicken, \r\nder immer über einem Wobject steht, das Sie in die Seite eingebunden haben. \r\nEinige Eigenschaften finden Sie bei fast allen Wobjects. Diese wären: \r\n
Wobject ID
Dies ist das eindeutige Kennzeichen das WebGUI benutzt, \r\num diese Wobject Instanz zu identifizieren. Normale Benutzer sollten eigentlich \r\nniemals mit dieser Wobject ID konfrontiert werden, aber einige erfahrene Benutzer \r\nsollten sie schon kennen, da sie z.b. hilfreich in den SQL \r\nReports sind.
Titel
Der Titel des Wobjects. Typischerweise wird \r\ndieser im Kopfbereich eines jeden Wobjects angezeigt. \r\n
Beachte: Sie sollten immer einen Titel vergeben, es sei denn, sie \r\nschalten die Anzeige des Titels ab (siehe nächste Einstellung). Und zwar sollten \r\nSie das u. a. deswegen tun, da dieser Titel auch im Mülleimer oder in der Zwischenablage \r\nangezeigt wird. So können Sie immer auf Anhieb sehen, um welches Wobject es \r\nsich eigentlich handelt.
Titel anzeigen?
Möchten Sie, dass der Titel \r\nangezeigt wird? \r\n
Makros ausführen?
Möchten Sie, dass Makros, die Sie im Inhaltsbereich \r\nschreiben, auch ausgeführt werden? Manchmal möchten Sie dies zulassen, aber \r\noft besteht keine Notwendigkeit dafür. Wenn Sie das Ausführen von Makros ausschalten, \r\nwerden Ihre Seiten auch ein wenig schneller aufgebaut. \r\n
Position des Templates
Template Positionen gehen von 0 (Null) \r\nbis zu beliebigen Nummern. Wie viele hier möglich sind, ist abhängig von dem \r\nTemplate, dass dieser Seite zugeordnet ist. Das Standard Template bietet nur \r\neine Template Position, andere können mehr anbieten. Wenn Sie also eine Template \r\nPosition auswählen, bestimmen Sie, wo das Wobject innerhalb der Seite erscheinen \r\nsoll.
Anfangsdatum
Ab welchem Datum soll das Wobject auf der Seite \r\nerscheinen? Vor diesem Zeitpunkt ist es dann nur für Content Manager sichtbar.
Ende Datum
Bis \r\nzu welchem Datum soll das Wobject angezeigt werden? Nach diesem Zeitpunkt ist \r\nes dann nur für Content Manager sichtbar.
Inhalt/Beschreibung
Ein \r\nInhaltsbereich, in den Sie soviel Text schreiben können, wie Sie möchten. Wenn \r\nSie z. B. eine FAQ hinzufügen, können Sie hier eine Zusammenfassung hineinschreiben, \r\num zu definieren, um welche FAQ es sich handelt. Wenn Sie das Wobject "Artikel" \r\neinfügen, schreiben Sie hier den eigentlichen Text des Artikels, also den Inhalt, \r\nhinein.
Um einer Seite ein Wobject hinzuzufügen, müssen sie zuerst die Seite aufrufen, \r\nin die das Wobject soll. Dann wählen Sie ein Wobject ihrer Wahl aus dem oberen \r\nlinken Bereich ("Inhalt hinzufügen ... ") aus. Zu jedem Woject gibt \r\nes eine eigene Hilfe, daher schauen sie sich diese vorher an, wenn sie nicht \r\nwissen, welchen Zweck bzw. welche Funktionen das Wobject hat.
Style Sheets: Alle Wobjects besitzen \r\neine Style-Sheet Klasse und ID. \r\n
Die Style-Sheet Klasse besteht aus dem Word "wobject" plus dem \r\nTyp des Wobjects. Daher würde für eine Abstimmung die Style-Sheet Klasse "wobjectPoll" \r\nlauten. Die Klasse gehört dann zu allen Wobjects dieses Typs im System. \r\n
Die Style-Sheet ID besteht aus dem Wort "wobjectId" plus der Wobject Id für \r\ndiese Wobject Instanz. Für einen Artikel mit der Wobject Id 94 würde die ID \r\ndann "wobjectId94" lauten.
', 1048589531); +delete from international where languageId=2 and namespace='WebGUI' and internationalId=623; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (623,2,'WebGUI','Cascading Style Sheets (CSS) sind \r\neine gute Möglichkeit, um das "Look and Feel", also das Aussehen einer \r\nSeite zu bestimmen. Sie werden sehr weitreichend in WebGUI benutzt.Sollten \r\nSie mit der Benutzung von CSS nicht vertraut sein: Plain Black Software bietet \r\nSchulungsbereiche in XHTML und CSS an. Alternativ können Sie sich den exellenten \r\nCSS Editor von Bradsoft, Top Style \r\nanschauen.
Nachfolgend eine Liste von Style Klassen, die das Aussehen von \r\nWebGUI bestimmen: WebGUI: \r\n
A
Die Links.
BODY
Das Standard-Setup aller Seiten innerhalb \r\neines Styles. \r\n
H1
Die Überschriften einer jeden Seite. \r\n
.accountOptions
Die Link, die unter den Login und Zugangsdaten \r\nFormularen angezeigt werden. \r\n
.adminBar
Die Leiste, die im Kopf der Seite erscheint, wenn Sie \r\nim Editiermodus sind (Administrationsmenü)
.content
Der Haupt Inhaltsbereich \r\nauf allen Seiten dieses Styles \r\n
.formDescription
Die Zeichen der Formelemente (z. B. im Mailformular \r\nder Text "Von: ")
.formSubtext
Die Zeichen unterhalb \r\nvon Form-Elementen
.highlight
Bedeutet ein hervorgehobenes Element, \r\n so zum Beispiel können Sie hiermit den Beitrag, der gerade gelesen wird, hervorheben.
.horizontalMenu
Das \r\nhorizontale Menu (sofern Sie eins verwenden)
.pagination
Die "Vorher" \r\n/ "Weiter" Links auf Seiten, die sich über mehrere Seiten erstrecken.
.selectedMenuItem
Hiermit \r\nkönnen Sie in einigen der Menu-Makros die aktuelle Seite hervorheben.
.tableData
Die \r\nDatenreihen u.a.im Diskussionsforum und im Benutzerbeitragssystem.
.tableHeader
Die \r\nSpaltenköpfe u.a .im Diskussionsforum und im Benutzerbeitragssystem.
.tableMenu
Das \r\nMenu u.a .im Diskussionsforum und im Benutzerbeitragssystem.
.verticalMenu
Das \r\nvertikale Menü (sofern Sie eines verwenden)
Beachte: Einige \r\nWobjects und Makros haben noch ihre eigenen zusätzlichen Stylesheet Klassen, \r\ndie in den jeweiligen Hilfebereichen näher erläutert sind.
', 1048589344); +delete from international where languageId=2 and namespace='USS' and internationalId=71; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (71,2,'USS','Benutzerbeitragssysteme sind eine gute Möglichkeit um eine Art Gemeinschaftsgefühl \r\nzu geben oder um kostenlose Beiträge Ihrer Benutzer zu erhalten.Inhalt filtern
Wählen Sie die Stufe der Filterung des Contents \r\naus.. \r\n
Benutzerbeitragssystem Template
Wählen Sie ein Layout für die \r\neinzelnen Beiträge aus. \r\n\r\n
Wer kann genehmigen?
Welche Gruppe hat die Berechtigung, Beiträge \r\nzu erlauben oder zu verbieten? \r\n
Wer kann Beiträge schreiben?
Welche Gruppe hat die Berechtigung, \r\nBeiträge verfassen zu dürfen?
Beiträge pro Seite
Wieviele \r\nBeiträge sollen pro Seite in der Übersicht angezeigt werden?
Standard \r\nStatus
Sollen Beiträge standardmässig auf "Abgelehnt", "Ausstehend" \r\noder "freigegeben" gestellt werden?
Beachten Sie: Wenn \r\nSie den Status auf "Ausstehend" setzen, dann müssen Sie daran denken, \r\nöfter in Ihrem Posteingang nachzuschauen, ob Beiträge zur Veröffentlichung anstehen. \r\n
Karma pro Benutzerbeitrag
Wieviel Karma soll ein Benutzer erhalten, \r\nwenn er einen Beitrag verfasst? \r\n
Vorschaubilder anzeigen?
Sofern eine Grafik im Beitrag enthalten \r\nist, wird das Vorschaubild im Layout angezeigt. \r\n
Diskussion erlauben?
Do you wish to attach a discussion to this user \r\nsubmission system? If you do, users will be able to comment on each submission. \r\n
Beiträge filtern
Wählen Sie hier aus, wie weit Benutzerbeiträge \r\ngefiltert werden sollen. \r\n
Wer kann Diskussionsbeiträge schreiben?
Wählen Sie die Gruppe aus, \r\ndie berechtigt ist, Diskussionsbeiträge zu verfassen. \r\n
Timeout zum Bearbeiten
Wie lange soll der Benutzer die Möglichkeit \r\nhaben, den von ihm verfassten Beitrag zu bearbeiten, bevor diese Bearbeitungsmöglichkeit \r\nfür ihn gesperrt wird? \r\n
Beachten: Setzen Sie das Limit nicht zu hoch. Das beste an Diskussionen \r\nist ja, dass Sie eine genaue Wiedergabe dessen darstellen sollen, wer wann was \r\ngesagt hat. . \r\n
Karma pro Diskussionsbeitrag
Wieviel Karma soll ein Benutzer erhalten, \r\nwenn er einen Beitrag zur Diskussion verfasst? \r\n \r\n
Wer kann moderieren?
Wählen Sie eine Gruppe aus, die diese Diskussion \r\nmoderieren kann. \r\n
Moderationsart?
Sie können hier auswählen, welche Moderationsart \r\nSie bevorzugen. \r\n
Benachrichtigungen über den Eingang neuer Beiträge/Kommentare erscheinen sofort im Posteingang des Moderators.
Bearbeitungszeitpunkt zu Beiträgen hinzufügen?Template
Wählen Sie ein Template für dieses Content aus.