Version: GSB 7Basis-Konfiguration
Die Konfiguration eines Webauftritts kann zu einem wesentlichen Teil mithilfe von Konfigurationsdokumenten innerhalb des CMS festgelegt werden. Neben diesen Konfigurationsdokumenten sind allerdings noch weitere Konfigurationen in den entsprechenden Konfigurationsdateien außerhalb des CMS vorzunehmen, beispielsweise in Betriebssystem-Dateien oder den Server-Konfigurationen.
Die folgenden Schritte beschreiben die notwendigen Schritte zur initialen Einrichtung eines Mandanten auf einer bereits installierten GSB Instanz. Die angegebenen Schritte sollten in der unten benannten Reihenfolge ausgeführt werden.
Initialisierung
Bei der Initialisierung des Mandanten werden die ersten notwendigen Schritte beschrieben, die zu Beginn außerhalb des CMS durchzuführen sind. Dazu wird der Mandant zunächst auf Betriebssystem-Ebene und den wichtigsten Komponenten auf dem Application-Server und dem Webserver eingerichtet.
VirtualHosts
Jeder VirtualHost muss sich am Webserver anmelden. Ein VirtualHost wird erstellt, indem die entsprechenden Parameter in die httpsd.conf des Apache-Webservers aufgenommen werden.
Die CD beinhaltet exemplarisch eine Customer_standardlsg_VirtualHosts.conf, die in der BundOnline.conf-Datei eingebunden ist, in der die Konfiguration für den Mandanten „standardlsg“ aufgezeigt ist.
Weitere Hinweise zur Konfiguration des Webservers befinden sich im Dokument GSB7/Installationsanleitung.
<VirtualHost preview.standardlsg.domain.example:80>
ServerName preview.standardlsg.domain.example
<Directory "/opt/gsb/active/coremedia/contentserver/tomcat/webapps/bund">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
[…]
# GotoServlet-Requests werden direkt durchgereicht
RewriteCond %{REQUEST_FILENAME} ^/bund/generator/goto
RewriteRule ^(.+) http://preview.standardlsg.domain.example:8001/$1 [P] [L]
[…]
</VirtualHost>
Abbildung 1: Auszug aus der Datei: Customer_standardlsg_VirtualHosts.conf
Analog zu diesen Einstellungen muss die Konfiguration des eigentlichen Mandanten erfolgen. Die BundOnline.conf-Datei wird per include in die httpsd.conf integriert.
Nach dem Anlegen der Property-Datei muss die /etc/hosts-Datei mit der IP-Adresse des Webservers und dem Hostname des VirtualHosts angepasst werden.
Darstellungstemplates
Der GSB ermöglicht die Trennung des redaktionellen Inhalts von seiner Darstellung. Der redaktionelle Inhalt wird durch Dokumenttypen erfasst, die gewünschte Darstellung kann durch die jeweiligen Darstellungstemplates der Dokumenttypen festgelegt werden.
Die Abbildung der Inhalte auf einer Website durch geeignete Darstellungstemplates bzw. Java Server Pages ist nicht Teil dieser Dokumentation.
Die Darstellungstemplates der Dokumenttypen befinden sich im Templates-Verzeichnis des Generators. Die Verzeichnisstruktur für Basis-Templates ist identisch zur CoreMedia-Standardstruktur. Für mandanten-spezifische Ausprägungen der Templates müssen entsprechende Unterverzeichnisse im Verzeichnis ‚customers‘ angelegt werden.
ViewDispatcher
Das Layout bestimmt die Darstellung der Webseiten und wird durch die Darstellungstemplates festgelegt. Wenn ein Dokument mithilfe eines Darstellungstemplates durch den CoreMedia Generator gerendert werden soll, so muss deshalb zunächst die Implementation des Darstellungstemplates (d.h. die JSP), die aus dem CoreMedia Dokument die gewünschte Darstellung erzeugt, bestimmt werden. Diese Aufgabe wird durch einen so genannten Template Finder übernommen.
Der GSB ViewDispatcher ist ein spezieller Template Finder, welcher die Mandantenfähigkeit des GSB berücksichtigt. Jeder Mandant muss einen ViewDispatcher einrichten, der über die Anzeige der Dokument-Templates entscheidet. In der config.bsh findet sich der Konfigurationsteil zum ViewDispatcher.
Der MultiViewDispatcher kann auf unterschiedliche Arten mandanten-spezifisch konfiguriert werden. In der Datei
- basis/bund/WEB-INF/config.bsh
wird der ViewDispatcher eingetragen. Der Konfigurationseintrag legt fest, wie sich der ViewDispatcher verhalten soll.
Variante 1
Der DefaultCustomerViewDispatcher bildet das sogenannte "Z" Vererbungsmuster ab. Dabei wird das angeforderte Darstellungstemplate entlang der Typhierarchie sowohl in den Basis- als auch in den mandanten-spezifischen Templates gesucht.
Die Konfiguration dieser Variante erfolgt in der Datei config.bsh wie folgt:
config.bsh: viewDispatcher.addCustomer(„mandant1“)
Anschließend muss das Verzeichnis für die mandantenspezifischen Templates mit mindestens einer doesNotUnderstand.jsp angelegt werden.
Basis/bund/templates/<MANDANTNAME>/Resource/doesNotUnderstand.jsp
Variante 2
Bei dieser Variante wird das angeforderte Darstellungstemplate zunächst im Mandantenverzeichnis entlang der Typhierarchie gesucht, danach erfolgt die Suche entlang der Typhierarchie im Basisverzeichnis.
Die Konfiguration dieser Variante erfolgt in der Datei config.bsh wie folgt:
config.bsh: viewDispatcher.addIndependentCustomer(„mandant1“, true)
Falls das Darstellungstemplate nur im Mandantenverzeichnis entlang der Typhierarchie gesucht werden soll, erfolgt die Konfiguration in der Datei config.bsh wie folgt:
config.bsh: viewDispatcher.addIndependentCustomer(„mandant1“, false)
In beiden Fällen muss das Verzeichnis für die mandanten-spezifischen Templates mit mindestens einer doesNotUnderstand.jsp angelegt werden.
Basis/bund/templates/<MANDANTNAME>/Resource/doesNotUnderstand.jsp
Hinweis
Detaillierte Informationen zum Themenkomplex „ViewDispatcher“ finden Sie zudem im Konzept „GSB7/ViewDispatcher.pdf“.
Starten der Systeme
Mit diesen Schritten ist der Mandant zunächst auf Betriebssystem-Ebene / Komponenten Ebene eingerichtet worden. Anschließend sollten die GSB-Komponenten (erneut) gestartet werden, damit es für den CMS Administrator möglich ist, sich mit dem Editor beim System anzumelden. Dazu müssen in der Produktionsumgebung zumindest folgende Komponenten hochgefahren und initialisiert werden:
- Datenbank
- Content Server
- Web Server
- Tomcat (Active Delivery Server)
- LDAP-Server (falls eingesetzt)
Detaillierte Hinweise zum Start der einzelnen System-Komponenten befinden sich insbesondere im Dokument GSB7/Installationsanleitung.
CMS Konfiguration
In diesem Abschnitt wird die Basiskonfiguration innerhalb des CMS, am Beispiel der GSB-SL skizziert. Bei der Konfiguration ist es empfehlenswert, erst alle Ordner und dann die benötigten Dokumente anzulegen. Hierbei handelt es sich zum einen um die administrativen bzw. technischen Ordner und Dateien und zum anderen um redaktionelle Dokumente. Die redaktionellen Dokumente sind die, die letztendlich die Inhalte des Auftritts des neuen Mandanten enthalten.
CMS Ordnerstruktur
Der Ordner mit dem Mandanten-Namen darf keinen Unterstrich, sondern allenfalls einen Bindestrich enthalten.
Initial muss der Ordner des Mandanten angelegt werden. Dieser befindet sich direkt in der Wurzel der CMS Struktur. Der Mandanten-Ordner ist normalerweise mit der Abkürzung des vollständigen Namens des Mandanten benannt, z.B. „BMI“ für den Mandanten-Ordner des Bundesministeriums des Innern.
Die im Folgenden genannten Ordner beinhalten die wichtigsten Konfigurations-Dateien und werden unterhalb des Mandanten-Ordners angelegt:
- _config
- SiteGlobals
- SiteGlobals/_config
- SiteGlobals/Categories
- SiteGlobals/Classifications
- SiteGlobals/ErrorPages
- SiteGlobals/Forms
- SiteGlobals/Frontend
- SiteGlobals/Functions
- SiteGlobals/Languages
- SiteGlobals/Layouts
- SiteGlobals/NavStyles
- SiteGlobals/Modules
Die Ordner DE, EN und SharedDocs enthalten bei der Standardlösung die Inhalte des Mandanten. Die Äquivalente bei den Mandanten können natürlich vom Mandanten frei gewählt werden.
Es ist zu beachten, dass in jeden angelegten Ordner ein Dummy-Dokument eines beliebigen Typs abgelegt wird. Nur so wird gewährleistet, dass die Ordner auch beim Serverexport und –import berücksichtigt werden.
Konfigurationsdokumente
Die WebSite ist allgemein mithilfe einiger Konfigurationsdokumente konfiguriert. Diese Dokumente definieren nicht die Ansicht der WebSite, sondern richten die prinzipielle Nutzbarkeit der WebSite ein. Nicht alle Konfigurationsdokumente werden in einem „leeren“ Mandanten schon verwendet, sollten aber dennoch angelegt werden, sodass sie bei zukünftigen Erweiterungen als Default-Einstellung zur Verfügung stehen.
Folgende Konfigurationsdokumente werden benötigt und müssen unterhalb der bezeichneten Ordner angelegt werden:
Ordner _config:
Bei den folgenden Tabellen handelt es sich um allgemeine Konfigurationseinstellungen:
Dokumentname | Dokumenttyp | Beschreibung | Einträge/Inhalte | |
AdditionalLogo | ConfigBlob | Dieses Dokument bestimmt, ob ein Zusatzlogo ausgegeben wird. | Bild | |
AdditionalResponseHeaders | ConfigRichText10 | Dieses Dokument konfiguriert die Sicherheitseinstellungen der Website bzw. von einzelnen Teilbereichen. | ||
big | ConfigLinkList | Dieses Dokument bestimmt das CSS-Style-Sheet für große Schrift zur Verwendung im BITV-Assistent. | ||
BlankTargetLabel | ConfigLinkList | Diese Dokument bestimmt das Label für das Title-Attribute in Links, die in einem neuen Fenster geöffnet werden. | ||
BlobBrowserCacheTime | ConfigInt | Dieses Dokument bestimmt das Caching-Interval für Blob-Dokumente in Sekunden. | 604800 | |
bw | ConfigLinkList | Dieses Dokument bestimmt das CSS-Style-Sheet für die S/W-Ansicht zur Verwendung im BITV-Assistent. | ||
ChangePasswordPage | ConfigLinkList | Dieses Dokument bestimmt den Navigationsknoten, über den das eigene Passwort geändert werden kann. Diese Seite wird aufgerufen, wenn beim Login festgestellt wird, dass das Passwort abgelaufen ist. | Ein NavNode | |
common | ConfigCL2LinkList | Dieses Dokument bestimmt die Administrationsseiten für den ADS-Indexer. | ||
DefaultNavNode | ConfigLinkList | Dieses Dokument verlinkt auf den Default Navigationsknoten. | Ein NavNode, z.B. den der Homepage | |
DefaultNavTarget | ConfigLinkList | Dieses Dokument verlinkt auf des Default Navigationsziel. | Ein NavTarget | |
DefaultStyleNode | ConfigLinkList | Diese Datei verlinkt auf einen Knoten, der verwendet wird, um das CSS zu ermitteln, das eingebunden wird, wenn ein Knoten keine Eltern und keine eigenen StyleSheets besitzt. | ||
DownloadAuthentication | ConfigLinkList | Das Dokument bestimmt die Bestätigungsseite eines Downloadlinks. | Ein Textbaustein | |
DownloadSizeFractionDigits | ConfigInt | Das Dokument bestimmt die Anzahl der Nachkommestellen für die Ausgabe der Dateigröße bei Downloadelementen | 0 | |
DownloadTargetLabel | ConfigLinkList | Diese Dokument bestimmt das Label für das Title-Attribute in Links, die in einem neuen Fenster geöffnet werden. | Ein Label | |
ErrorPage403 | ConfigCL2LinkList | Dieses Dokument bestimmt die Zielseite für 403-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite) | Verlinkungen auf die Fehlerseiten | |
ErrorPage404 | ConfigCL2LinkList | Dieses Dokument bestimmt die Zielseite für 404-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite) | Verlinkungen auf die Fehlerseiten | |
ErrorPage500 | ConfigCL2LinkList | Dieses Dokument bestimmt die Zielseite für 500-Fehler (User ist angemeldet, hat aber keine Zugriffsrechte für die aufgerufene Seite) | Verlinkungen auf die Fehlerseiten | |
ErrorPageModSecurity | ConfigCL2LinkList | Dieses Dokument bestimmt die Zielseite für Mandanten spezifische Mod-Security-Fehlermeldungen | Verlinkungen auf die Fehlerseiten | |
ExpertSearchForm | ConfigLinkList | Dieses Dokument bestimmt den Navigationsknoten der Expertensuche zur Darstellung in der Service-Navigation | Ein NavNode | |
ExtLinkRedirect | ConfigLinkList | Dieses Dokument bestimmt die Redirectseite für externe Links. | Eine View | |
ExtLinkTitleLabel | ConfigLinkList | Dieses Dokument bestimmt das Label für das title-Attribut von externen Links. | Ein Label | |
FolderRedirectPage | ConfigLinkList | Dokument auf das umgeleitet wird, wenn man die URL (z.B.: www.bmi.bund.de) des Mandanten aufruft. | ||
ForceConfiguredHttpsProtocol | ConfigInt | Dieses Dokument bestimmt die ausschließliche Auslieferung von HTTPS-Seiten und -Formulare per HTTPS-Protokoll | 0 oder 1 | |
GlossarBlankTargetView | ConfigLinkList | Dieses Dokument bestimmt die View-Variante, die zur Darstellung der Glossarbegriffe in einem neuen Fenster genutzt wird. | ||
GlossarEntryTitleLabel | ConfigLinkList | Dieses Dokument bestimmt das Label für das title-Attribut von Links auf Glossarbegriffe. | Ein Label | |
GlossarOnClickScript | ConfigLinkList | Dieses Dokument bestimmt die optionale JavaSkript-Funktion zur Beeinflussung des neuen Fensters der Glossar-Hilfe. | ||
GlossarPopUpJSLib | ConfigLinkList | Das Dokument bestimmt die JavaScript-Library zur Darstellung der Glossar-Hilfe in einem neuem Fenster. | ||
GlossarPopUpLayout | ConfigLinkList | Dieses Dokument bestimmt das Layout zur Darstellung der Glossar-Hilfe in einem neuem Fenster. | Ein Layout | |
HideServicebar | ConfigBool | Dieses Dokument bestimmt, ob die Serviceleiste auf der Startseite ausgegeben wird. | 0 oder 1 | |
HttpsLinks | ConfigInt | Dieses Dokument bestimmt ob Links unter einem bestimmten Pfad mit "https" oder "http" ausgegeben werden sollen. | 0 oder 1 | |
IntLinkBlankTargetLabel | ConfigLinkList | Dieses Dokument bestimmt das Label für externe Links, die in einem neuen Fenster geöffnet werden. | Ein Label | |
LangTarget_de, LangTarget_en usw. | ConfigLinkList | Sprachabhängiger Zielnavigationsknoten für die Sprachumschaltung | Ein NavNode | |
LinkToUnsubscribe | ConfigLinkList | Dieses Dokument bestimmt den Navigationsknoten zum Abmelden des Newsletters. | Ein NavNode | |
LiSeparatorText | ConfigString | Dieses Dokument bestimmt die Trennnung zwischen Einträgen für den Screenreader. | ||
LoginErrorPage | ConfigCL2LinkList | Dieses Dokument bestimmt die Zielseite für fehlgeschlagene Login-Versuche | Verlinkungen auf die Fehlerseiten | |
LoginPage | ConfigCL2LinkList | Dieses Dokument bestimmt die Zielseite für Login | Verlinkungen auf die Loginseiten | |
NewsletterLayoutHtml | ConfigLinkList | Dieses Dokument bestimmt das Layout des HTML-Newsletters | Ein Layout | |
NewsletterLayoutPlain | ConfigLinkList | Dieses Dokument bestimmt das Layout des HTML-Newsletters | Ein Layout | |
PersistentCacheTime | ConfigInt | Dieses Dokument bestimmt die Verfallszeit der Cacheeinträge im Persistent-Cache | 1000 | |
ProxySettings | ConfigString | Hier können mandantenspezifische Konfigurations-Daten für einen HTTP-Proxy hinterlegt werden. | ||
RatingForms | ConfigCL2LinkList | Dieses Dokument bestimmt das sprachabhängige Formular zur Artikelbewertung. | Verlinkungen auf die Formulare | |
ResourceBundle | ConfigResourceBundle | Diese Datei verweist auf Labels, ErrorMessages und Templates, wenn ihre Zielordner existieren. | ||
RSS | ConfigRichText10 | Dieses Dokument bestimmt die Zuordnung für das RSS Item Template | ||
ServiceSearchForm | ConfigLinkList | Dieses Dokument bestimmt das Formular der Servicesuche zur Darstellung unterhalb der linken Navigation. | Ein Formular | |
ShowCategory | ConfigInt | Dieses Dokument bestimmt, ob das Feld cl2Categories_Themen in den folgenden Templates ausgegeben wird. | 0 oder 1 | |
SitemapChangeFreq | ConfigString | Dieses Dokument bestimmt das Aktualisierungsintervall der Dokumente in der Sitemap zur Suchmaschinen-Optimierung, z.B. von Google. | monthly | |
SitemapPriority | ConfigString | Dieses Dokument bestimmt die Priorität für die Sitemap zur Suchmaschinen-Optimierung, z.B. von Google. . | 0.5 | |
VerifyNavNodeSecurity | ConfigInt | Dieses Dokument bestimmt die Sichtbarkeit von geschützten Navigationsknoten | 0 oder 1 | |
WriteBlobFilenameHeader | ConfigInt | Dieses Dokument gibt an, ob bei Blob-Properties der Response-Header Content-Disposition mit dem Dateinamen geschrieben werden soll | 0 bis 2 |
Die folgenden TreeNodes-Dateien verknüpfen beliebige NavigationNodes mit einem Navigationsbereich:
Dokumentname | Dokumenttyp | Beschreibung | Einträge/Inhalte |
NaviIdentityTreeNodes | ConfigLinkList | Dieses Dokument bestimmt den Einstiegsknoten der Hauptnavigationsknoten für die Darstellung im Identitätsbereich. | |
NaviIdentityServiceTreeNodes | ConfigLinkList | Dieses Dokument bestimmt den Navigationsknoten, in dem die Unterknoten der Top-Service-Navigation eingehängt werden. | |
NaviSecondaryTreeNodes | ConfigLinkList | Dieses Dokument überschreibt die Navigationsknoten der linken Navigation | Ein NavNode |
NaviServiceTreeNodes | ConfigLinkList | Diese Datei beinhaltet die NavNodes, die immer, unabhängig von der Überkreuznavigation, im Service-Bereich angezeigt werden. |
Die folgenden Dateien konfigurieren die Art und Weise der Navigation.
Dokumentname | Dokumenttyp | Beschreibung | Einträge/Inhalte |
NaviBreadCrumbSeparatorText | ConfigString | Trennt in der Breadcrumb-Navigation die verschiedenen Seiten des Benutzer-Clickpaths | |
NaviBreadCrumbSeperatorPicture | ConfigBlob | Trennt in der Breadcrumb-Navigation die verschiedenen Seiten des Benutzer-Clickpaths | |
NaviCrossOverDepth | ConfigInt | Diese Datei konfiguriert im Zusammenhang mit NaviCrossOver die Überkreuznavigation. Hiermit wird die Starttiefe im Pfad konfiguriert | Default = 0 und entspricht dem RootNode im aktuellen Navigationspfad |
NaviMaxTreeDepth | ConfigInt | Maximale Anzahl der NavigationNodes, die gleichzeitig im Navigationsbaum angezeigt werden können. | Default = 10. |
NaviBreadcrumbHide | ConfigBool | Dieses Dokument bestimmt, ob die Breadcrumb ausgegeben wird. | 0 oder 1 |
NaviMobileFixed | ConfigInt | Dieses Dokument bestimmt, ob die Menüleiste für die mobile Navigation am oberen Seitenrand fixiert dargestellt werden soll. | 0 oder 1 |
NaviSecondaryLabel | ConfigLinkList | Dieses Dokument bestimmt das Label, das bei der Navigation oberhalb der rechten Navigation angezeigt werden soll. | Ein Label |
NaviVerticalBreadcrumbDepth | ConfigInt | Dieses Dokument bestimmt die maximal angezeigt Tiefe der verikalen Breadcrumb. | 3 |
FlyoutColumns | ConfigInt | Dieses Dokument bestimmt die Anzahl der parallelen Listen im Flyout-Menu | 1 oder 2 |
Ordner SiteGlobals/_config:
Dokumentname | Dokumenttyp | Beschreibung | Einträge/Inhalte |
AccountDeactivatedEMailRecipients | ConfigString | Dieses Dokument bestimmt die E-Mail-Adressen der Administratoren, die bei der automatischen Sperrung eines Benutzers wegen zu vielern fehlgeschlagenen Login-Versuchen per E-Mail benachrichtigt werden sollen. | |
AccountDeactivatedEMailSender | ConfigString | Dieses Dokument bestimmt die Absender-E-Mail-Adresse der Benachrichtigungs-E-Mails, die bei der automatischen Sperrung eines Benutzers wegen zu vielern fehlgeschlagenen Login-Versuchen versendet werden. | |
AccountDeactivatedEMailToUser | ConfigString | Dieses Dokument definiert, ob bei der automatischen Sperrung eines Benutzer-Accounts wegen zu vielen fehlgeschlagenen Login-Versuchen eine E-Mail-Benachrichtigung an den Benutzer selbst geschickt werden soll. | |
CSSBrowserCacheTime | ConfigInt | Dieses Dokument bestimmt das Caching-Interval für CSS-Dokumente in Sekunden. | |
CSSCompression | ConfigBool | Dieses Dokument bestimmt ob die CSS-Dateien dieses Mandanten komprimiert werden sollen. | 0 oder 1 |
CSSleaf2root | ConfigInt | Dieses Dokument bestimmt die Richtung der CSS-Style-Sheet-Einbindung. | 0 oder 1 |
CSSstopAtFirstNode | ConfigInt | Dieses Dokument definiert, ob beim ersten Navigationsknoten mit eingebundenen CSS-Style-Sheets gestoppt werden soll. | 0 oder 1 |
DefaultImageParameters | ConfigString | Dieses Dokument bestimmt, falls beim Einbetten von Bildern im Feld "Rolle" kein Wert eingetragen wird, den Default-Wert. | linksOhne |
DefaultLayout | ConfigLinkList | Dieses Dokument gibt die Default-View-Variante in Navigationszieldokumenten an. | Eine View |
DefaultLoginTargetPage | ConfigLinkList | Dieses Dokument bestimmt in welchem Kontext das Login-Formular dargestellt werden soll. | Ein NavNode |
DefaultStyleSheet | ConfigLinkList | Dieses Dokument bestimmt das Default-CSS-Resourcen-Dokument. | Ein Stylesheet |
DefaultVideoPlayer | ConfigLinkList | Dieses Dokument bestimmt die Default-Video-Player-Applikation | Ein ConfigBlob |
DefaultVideoPlayerKonfiguration | ConfigLinkList | Dieses Dokument bestimmt die Default-Werte der Video-Player-Applikation | |
DefaultVideoPlayerKonfiguration_Gallery | ConfigLinkList | Dieses Dokument bestimmt die Ausgabe eines Videos in der Gallery | |
DefaultVideoPlayerKonfiguration_Gallery_Supplement | ConfigLinkList | Dieses Dokument bestimmt die Ausgabe eines Videos in der Gallery mit Ansicht "TeaserInMarginalspalte" | |
DefaultVideoPlayerKonfiguration_Supplement | ConfigLinkList | Dieses Dokument bestimmt die Ausgabe eines Videos in der Marginalspalte | |
EmptyAltText | ConfigString | Dieses Dokument bestimmt den Default-Wert, der beim Typ Bild im Pflichtattribut "AltText" als Leerstring interpretiert werden soll. | (leer) |
FilteredRequestParameterValueRegex | ConfigString | Dieses Dokument bestimmt die mandantenspezifische Regex der Werte von Request-Parametern, die gefiltert (d.h. entfernt) werden sollen. | |
GenericChartColors | ConfigLinkList | Dieses Dokument bestimmt die Default-Werte für die Farben der Diagramme. | |
GenericChartSize | ConfigLinkList | Dieses Dokument bestimmt die Default-Werte für Höhe und Breite der Diagramme. | |
HasInternalSubSites | ConfigBool | Dieses Dokument bestimmt ob der Mandant Subsites beinhaltet, die mit der selben URL ausgegeben werden sollen, wie der Hauptmandant. | 0 oder 1 |
HttpsLinks | ConfigInt | Dieses Dokument bestimmt ob alle Links - unabhängig von der Konfiguration im Navigationsknoten oder Formular - mit https:// ausgegeben werden sollen. | 0 oder 1 |
Hyphenation_de, Hyphenation_en, usw. | ConfigRichText10 | Dieses Dokument enthält eine mandantenspezifische Trennliste, die als Ergänzung der Standardtrennung verwendet werden kann. Diese Liste kann eingesetzt werden, um falsche Trennungen zu korrigieren. | |
JSBrowserCacheTime | ConfigInt | Dieses Dokument bestimmt das Caching-Interval für JS-Dokumente in Sekunden. | 3600 |
Languages | ConfigLinkList | Dieses Dokument enthält die Sprachen des Webauftritts. | |
MainLayout | ConfigLinkList | Dieses Dokument bestimmt das zentrale Seiten-Layout. | |
MaxFailedLogins | ConfigInt | Dieses Dokument definiert die maximale Anzahl von fehlgeschlagenen Login-Versuchen, nach der der Benutzer-Account automatisch gesperrt wird. | |
MaxPasswordAge | ConfigInt | Dieses Dokument definiert das maximale Alter des Benutzerpassworts in Tagen. | |
MultiLanguageMode | ConfigInt | Dieses Dokument bestimmt den Sprachmodus der Webseite. | 0 oder 1 |
NewsletterConfirm | ConfigLinkList | Dieses Dokument bestimmt den Navigationsknoten zur Abbestellung des Newsletters | |
QueryResultCacheSize | ConfigInt | Dieses Dokument bestimmt die Cachegröße für die Suchergebnisse. | 8 |
RequestParameterPrefix | ConfigString | Dieses Dokument definiert den Prefix, den alle Namen von Request-Parametern erhalten sollen | cms_ |
ResponsiveImageBreakpoints | ConfigCL2LinkList | Dieses Dokument definiert die Breakpoints für das PictureFill-Framework | |
RichtextAbbrevs | ConfigRichText10 | Dieses Dokument bestimmt die Abkürzungen für die Auszeichnungen im BITV-Assistenten. | |
RichtextEnhancerConfig | ConfigRichText10 | Dieses Dokument konfiguriert den Richtext-Enhancer, mit dessen Hilfe Richtext-Properties nachbearbeitet werden. | |
RichtextGlossaryEntries | ConfigRichText10 | Dieses Dokument bestimmt die Glossarbegriffe für die Auszeichnungen im BITV-Assistenten. | |
RichtextLang_de, RichtextLang_en-GB, RichtextLang_en-US, usw. | ConfigRichText10 | Dieses Dokument bestimmt die Begriffe für die sprachl. Auszeichnungen für die Auszeichnungen im BITV-Assistenten. | |
ServerFQHN_preview | ConfigString | Der Wert ist der Hostname der Previewadresse | z.B. preview.standardlsg.domain.example |
ServerFQHN_live | ConfigString | Der Wert ist der Hostname der Liveadresse | |
ServerFQHN_staging_preview | ConfigString | Der Wert ist der Hostname der Staging Previewadresse | |
ServerFQHN_staging_live | ConfigString | Der Wert ist der Hostname der Staging Liveadresse | |
TitlePrefix | ConfigString | Dieses Dokument überschreibt den Default-Wert des Browser-Titel-Prefixes. | |
TitleSeparator | ConfigString | Dieses Dokument überschreibt den Default-Wert des Browser-Title-Separators | - |
UpdateCartForm | ConfigLinkList | Dieses Dokument bestimmt das Formular, das den Warenkorb aktualisiert und zur Vollansicht des Warenkorbs weiterleitet. | |
VerifyFormParameters | ConfigBool | Dieses Dokument definiert, ob die Request-Parametern vor der Verarbeitung verifiziert werden sollen | 0 oder 1 |
Ordner SiteGlobals/Languages
Dokumentname | Dokumenttyp | Beschreibung | Einträge/Inhalte |
MILanguage | Für jede Sprache, die die WebSite anbietet
Wichtige Attribute sind „title“ und „isoLanguageCode“. title wird als ein LanguageLink angezeigt, und isoLanguageCode wird bei Mehrsprachigkeit verwendet, um die richtigen Seiten anzuzeigen. | Beispiel-Werte des Felds isoLanguageCode sind „de“ für Deutsch, „en“ für English, und „fr“ für Franzosisch. |