Einstellungen in der Konfigurationsdatei: Unterschied zwischen den Versionen
Aus DynPG-Wiki
(Die Seite wurde neu angelegt: „DynPG speichert die meisten Einstellungen in einer Konfigurationsdatei im Hauptverzeichnis unter dem Sie die Software installiert haben. In dieser Datei <tt>confi…“) |
(→Übersicht der Parameter) |
||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | [[Kategorie:Installation und Update]] | ||
DynPG speichert die meisten Einstellungen in einer Konfigurationsdatei im Hauptverzeichnis unter dem Sie die Software installiert haben. In dieser Datei <tt>config.php</tt> finden Sie eine Reihe von Parametern, deren Bedeutung Sie im folgenden aufgelistet finden. | DynPG speichert die meisten Einstellungen in einer Konfigurationsdatei im Hauptverzeichnis unter dem Sie die Software installiert haben. In dieser Datei <tt>config.php</tt> finden Sie eine Reihe von Parametern, deren Bedeutung Sie im folgenden aufgelistet finden. | ||
Zeile 7: | Zeile 8: | ||
|- | |- | ||
− | | C_TOOL_TITLE | + | | <tt>C_TOOL_TITLE</tt> |
− | FORMS_IMAGES_DESTINATIONURL_ROOT | + | <tt>FORMS_IMAGES_DESTINATIONURL_ROOT</tt> |
| Lassen Sie diese Werte unverändert um Fehler zu vermeiden. | | Lassen Sie diese Werte unverändert um Fehler zu vermeiden. | ||
|- | |- | ||
− | | MYSQL_SERVER | + | | <tt>MYSQL_SERVER</tt> |
(wird bei Installation konfiguriert) | (wird bei Installation konfiguriert) | ||
− | | Die Adresse bzw. IP zu dem Server, auf dem die MySQL Datenbank liegt. Befindet sich die Datenbank auf dem Server, auf dem auch DynPG liegt, dann geben Sie hier bitte | + | | Die Adresse bzw. IP zu dem Server, auf dem die MySQL Datenbank liegt. Befindet sich die Datenbank auf dem Server, auf dem auch DynPG liegt, dann geben Sie hier bitte <tt>localhost</tt> an (Standard). |
|- | |- | ||
− | | MYSQL_USER | + | | <tt>MYSQL_USER</tt> |
(wird bei Installation konfiguriert) | (wird bei Installation konfiguriert) | ||
Zeile 25: | Zeile 26: | ||
|- | |- | ||
− | | MYSQL_PASSWORD | + | | <tt>MYSQL_PASSWORD</tt> |
(wird bei Installation konfiguriert) | (wird bei Installation konfiguriert) | ||
Zeile 31: | Zeile 32: | ||
|- | |- | ||
− | | MYSQL_DATABASE | + | | <tt>MYSQL_DATABASE</tt> |
(wird bei Installation konfiguriert) | (wird bei Installation konfiguriert) | ||
Zeile 37: | Zeile 38: | ||
|- | |- | ||
− | | config_AllGroups_Limit | + | | <tt>config_AllGroups_Limit</tt> |
− | | Stellen Sie hier die maximale Anzahl an Gruppen ein, die in der Ansicht einer | + | | Stellen Sie hier die maximale Anzahl an Gruppen ein, die in der Ansicht einer Gruppenliste angezeigt werden soll. Nach der angegebenen Anzahl wird eine neue Seite erstellt, auf der dann die restlichen Gruppen angezeigt werden. |
− | Beispiel: Es existieren 15 Gruppen. Sie stellen diesen Wert auf "5". Dadurch werden die ersten fünf Gruppen angezeigt und es existieren | + | ''Beispiel:' Es existieren 15 Gruppen. Sie stellen diesen Wert auf "5". Dadurch werden die ersten fünf Gruppen angezeigt und es existieren zwei weitere Seiten auf denen dann die anderen Gruppen angezeigt werden. |
|- | |- | ||
− | | config_AllArticles_Limit | + | | <tt>config_AllArticles_Limit</tt> |
| Das Äquivalent zur obigen Einstellung für die Ansicht der Artikel-Liste. | | Das Äquivalent zur obigen Einstellung für die Ansicht der Artikel-Liste. | ||
|- | |- | ||
− | | config_Home_Limit | + | | <tt>config_Home_Limit</tt> |
| Die Anzahl der Artikel die auf der Home-Seite angezeigt werden sollen. | | Die Anzahl der Artikel die auf der Home-Seite angezeigt werden sollen. | ||
|- | |- | ||
− | | config _Guestbook_Limit | + | | <tt>config _Guestbook_Limit</tt> |
| Geben Sie hier die maximale Anzahl an Einträgen an, welche pro Seite des Gästebuches angezeigt werden soll. | | Geben Sie hier die maximale Anzahl an Einträgen an, welche pro Seite des Gästebuches angezeigt werden soll. | ||
|- | |- | ||
− | | config_Navigation_Range_Numbered | + | | <tt>config_Navigation_Range_Numbered</tt> |
| Diese Einstellung betrifft die Navigation im Frontend. Geben Sie hier die Anzahl der Seitenzahlen um die aktuell angewählte an. | | Diese Einstellung betrifft die Navigation im Frontend. Geben Sie hier die Anzahl der Seitenzahlen um die aktuell angewählte an. | ||
− | Beispiel: | + | ''Beispiel:'' Angabe: 2 |
<nowiki>Navigation: Seiten [1] [2] … </nowiki>'''<nowiki>[4]</nowiki>'''<nowiki> … [9] [10]</nowiki> | <nowiki>Navigation: Seiten [1] [2] … </nowiki>'''<nowiki>[4]</nowiki>'''<nowiki> … [9] [10]</nowiki> | ||
|- | |- | ||
− | | Config_General_CompatibilityMode | + | | <tt>Config_General_CompatibilityMode</tt> |
− | | Diese Konfiguration besteht aus Kompatibilitätsgründen zu älteren Versionen. I. d. R. sollten Sie hier den voreingestellten Wert belassen. Wenn Sie eine Umsetzung alter Psdeudo-Code-Elemente im Artikeltext wünschen, setzen Sie diese Option auf | + | | Diese Konfiguration besteht aus Kompatibilitätsgründen zu älteren Versionen. I. d. R. sollten Sie hier den voreingestellten Wert belassen. Wenn Sie eine Umsetzung alter Psdeudo-Code-Elemente im Artikeltext wünschen, setzen Sie diese Option auf <tt>true</tt>. |
|- | |- | ||
| <tt>config_Formular_AcceptReferers</tt> | | <tt>config_Formular_AcceptReferers</tt> | ||
− | | Eine komma separierte liste von | + | | Eine komma separierte liste von URLs welche als Formular-Referer erlaubt sind. |
|- | |- | ||
| <tt>config_Debug_Mode</tt> | | <tt>config_Debug_Mode</tt> | ||
− | | Ermöglicht einen höheren | + | | Ermöglicht einen höheren PHP Loglevel falls der Wert auf <tt>true</tt> gesetzt ist. |
|- | |- | ||
| <tt>config_force_mysql_encoding</tt> | | <tt>config_force_mysql_encoding</tt> | ||
− | | Auf <tt>true</tt> gesetzt, zwingt es die Datenbank zum encoden von Zeichen gem. eingestelltem | + | | Auf <tt>true</tt> gesetzt, zwingt es die Datenbank zum encoden von Zeichen gem. eingestelltem Encoding. |
|- | |- | ||
| <tt>config_mysql_encoding</tt> | | <tt>config_mysql_encoding</tt> | ||
− | | Ein gültiger | + | | Ein gültiger MySQL-Encoding Satz welcher für das erzwungene encoding verwendet wird. |
|- | |- | ||
| <tt>config_mysql_collation</tt> | | <tt>config_mysql_collation</tt> | ||
− | | Einen gültigen | + | | Einen gültigen MySQL-Kollations Satz welcher in der Datenbank verwendet wird. |
|- | |- | ||
| <tt>config_Cache_Mode</tt> | | <tt>config_Cache_Mode</tt> | ||
− | | Auf <tt>true</tt> gesetzt, wird der Cache aktiviert. Für weiter Informationen siehe [[ | + | | Auf <tt>true</tt> gesetzt, wird der Cache aktiviert. Für weiter Informationen siehe [[Einrichten des Cache]] |
|- | |- | ||
| <tt>config_Cache_Lifetime</tt> | | <tt>config_Cache_Lifetime</tt> | ||
− | | Eine Zahl welche die | + | | Eine Zahl welche die Cache-Lebensdauer einer Seite bestimmt. Sie bestimmt, wieviele Sekunden eine Seite zwischengespeichert wird, bevor diese erneut berechnet wird. |
+ | |||
+ | |- | ||
+ | | <tt>config_Backend_Compression</tt> | ||
+ | | Dies bezieht sich darauf, ob die Inhalte des Backends vor der Response an den Client komprimiert werden oder nicht. Manche Web-Server machen das auch automatisch. | ||
+ | |||
+ | |- | ||
+ | | <tt>config_Register_Pages</tt> | ||
+ | | Hier werden die Templatenamen mit den entsprechenden Templates verknüpft in der Art: $GLOBALS['cfg']["config_Register_Pages"] ='Index=../index.php{query}, Angebote=../1.php{query}, Veranstaltungen=../2.php{query}'; | ||
+ | |||
+ | |- | ||
+ | | <tt>config_404_Show</tt> | ||
+ | | Bei true wird bei nicht-vorhandenen DynPG-Artikeln/Gruppen eine 404-HTTP-Response zurück gegeben mitsamt einem "Not Found" an der Stelle, wo der Artikel/die Gruppe erscheinen sollte. Dieser String kann auch in der Sprachdatei verändert werden. | ||
+ | |||
+ | |- | ||
+ | | <tt>config_404_Page</tt> | ||
+ | | Hier kann man eine eigene 404-Seite angeben, deren Inhalt angezeigt wird, wenn man auf eine DynPG-Seite mit nicht-vorhandenem/r Artikel/Gruppe geht. | ||
+ | |||
+ | |- | ||
+ | | <tt>config_Url_Rewrite</tt> | ||
+ | | Mit "true" wird der Modus des URL-Rewriting aktiviert. | ||
+ | |||
+ | |- | ||
+ | | <tt>config_Url_Rewrite_Depth</tt> | ||
+ | | Die Gruppentiefe, ab der das URL-Rewriting beginnt. Bei 2 würde erst ab der 2ten Gruppenebene im URL-Rewriting begonnen werden. Dies dient dazu, dass man z.B. die erste Ebene nicht miteinbezieht (wie z.B. Diverses oder Navigation). | ||
+ | |||
+ | |- | ||
+ | | <tt>config_Url_Rewrite_MultiViews</tt> | ||
+ | | Dies bezieht sich auf die Apache-Einstellung "MultiViews". Mit "true" wird ein "-" vor die Seite in der URL gepackt, sonst nicht. Bei "Options MultiViews" wird dem Server mitgeteilt, nach alternativen Inhalten zu suchen und auszuwählen, die am besten den übermittelten Bedingungen des anfragenden Clients bzw. Browser entsprechen. Wird z.B. nur http://www.domain.tld/sitemap übergeben, kann nach "sitemap.xml, sitemap.html, sitemap/ Directory" oder anderen Inhalten / Dateien gesucht werden. Der Benutzer bekommt nichts von der Verarbeitung mit, denn dies wird serverseitig ermittelt. Dies lässt sich mit "+MultiViews" aktivieren und mit "-MultiViews" deaktivieren. | ||
+ | |||
+ | |- | ||
+ | | <tt>config_Url_Rewrite_Perma_Id_Level</tt> | ||
+ | | Diese Einstellung bewirkt, dass Gruppen in der URL durch die Rewrite-Engine von DynPG stets eine Identifikationsnummer hinzugefügt wird. Dies kann Konflikte mit identisch benannten Gruppen innerhalb der gleichen Ebene im Gruppenbaum beheben. | ||
+ | |||
+ | |- | ||
+ | | <tt>config_Url_Rewrite_Not_Found</tt> | ||
+ | | Wenn eine Artikel-ID verlinkt wird, die es nicht mehr gibt steht stattdessen der String "not found" in der URL. Dies kann natürlich auch auf "nicht gefunden" geändert werden. | ||
|} | |} |
Aktuelle Version vom 6. Oktober 2016, 19:50 Uhr
DynPG speichert die meisten Einstellungen in einer Konfigurationsdatei im Hauptverzeichnis unter dem Sie die Software installiert haben. In dieser Datei config.php finden Sie eine Reihe von Parametern, deren Bedeutung Sie im folgenden aufgelistet finden.
Übersicht der Parameter
|
|
---|---|
C_TOOL_TITLE
FORMS_IMAGES_DESTINATIONURL_ROOT |
Lassen Sie diese Werte unverändert um Fehler zu vermeiden. |
MYSQL_SERVER
(wird bei Installation konfiguriert) |
Die Adresse bzw. IP zu dem Server, auf dem die MySQL Datenbank liegt. Befindet sich die Datenbank auf dem Server, auf dem auch DynPG liegt, dann geben Sie hier bitte localhost an (Standard). |
MYSQL_USER
(wird bei Installation konfiguriert) |
Der Benutzername, mit dem Sie sich bei Ihrer MySQL Datenbank anmelden. |
MYSQL_PASSWORD
(wird bei Installation konfiguriert) |
Das Passwort, welches DynPG authentifiziert und berechtigt an der Datenbank zu arbeiten. |
MYSQL_DATABASE
(wird bei Installation konfiguriert) |
Der Datenbankname auf Ihrem MySQL-Server. |
config_AllGroups_Limit | Stellen Sie hier die maximale Anzahl an Gruppen ein, die in der Ansicht einer Gruppenliste angezeigt werden soll. Nach der angegebenen Anzahl wird eine neue Seite erstellt, auf der dann die restlichen Gruppen angezeigt werden.
Beispiel:' Es existieren 15 Gruppen. Sie stellen diesen Wert auf "5". Dadurch werden die ersten fünf Gruppen angezeigt und es existieren zwei weitere Seiten auf denen dann die anderen Gruppen angezeigt werden. |
config_AllArticles_Limit | Das Äquivalent zur obigen Einstellung für die Ansicht der Artikel-Liste. |
config_Home_Limit | Die Anzahl der Artikel die auf der Home-Seite angezeigt werden sollen. |
config _Guestbook_Limit | Geben Sie hier die maximale Anzahl an Einträgen an, welche pro Seite des Gästebuches angezeigt werden soll. |
config_Navigation_Range_Numbered | Diese Einstellung betrifft die Navigation im Frontend. Geben Sie hier die Anzahl der Seitenzahlen um die aktuell angewählte an.
Beispiel: Angabe: 2 Navigation: Seiten [1] [2] … [4] … [9] [10] |
Config_General_CompatibilityMode | Diese Konfiguration besteht aus Kompatibilitätsgründen zu älteren Versionen. I. d. R. sollten Sie hier den voreingestellten Wert belassen. Wenn Sie eine Umsetzung alter Psdeudo-Code-Elemente im Artikeltext wünschen, setzen Sie diese Option auf true. |
config_Formular_AcceptReferers | Eine komma separierte liste von URLs welche als Formular-Referer erlaubt sind. |
config_Debug_Mode | Ermöglicht einen höheren PHP Loglevel falls der Wert auf true gesetzt ist. |
config_force_mysql_encoding | Auf true gesetzt, zwingt es die Datenbank zum encoden von Zeichen gem. eingestelltem Encoding. |
config_mysql_encoding | Ein gültiger MySQL-Encoding Satz welcher für das erzwungene encoding verwendet wird. |
config_mysql_collation | Einen gültigen MySQL-Kollations Satz welcher in der Datenbank verwendet wird. |
config_Cache_Mode | Auf true gesetzt, wird der Cache aktiviert. Für weiter Informationen siehe Einrichten des Cache |
config_Cache_Lifetime | Eine Zahl welche die Cache-Lebensdauer einer Seite bestimmt. Sie bestimmt, wieviele Sekunden eine Seite zwischengespeichert wird, bevor diese erneut berechnet wird. |
config_Backend_Compression | Dies bezieht sich darauf, ob die Inhalte des Backends vor der Response an den Client komprimiert werden oder nicht. Manche Web-Server machen das auch automatisch. |
config_Register_Pages | Hier werden die Templatenamen mit den entsprechenden Templates verknüpft in der Art: $GLOBALS['cfg']["config_Register_Pages"] ='Index=../index.php{query}, Angebote=../1.php{query}, Veranstaltungen=../2.php{query}'; |
config_404_Show | Bei true wird bei nicht-vorhandenen DynPG-Artikeln/Gruppen eine 404-HTTP-Response zurück gegeben mitsamt einem "Not Found" an der Stelle, wo der Artikel/die Gruppe erscheinen sollte. Dieser String kann auch in der Sprachdatei verändert werden. |
config_404_Page | Hier kann man eine eigene 404-Seite angeben, deren Inhalt angezeigt wird, wenn man auf eine DynPG-Seite mit nicht-vorhandenem/r Artikel/Gruppe geht. |
config_Url_Rewrite | Mit "true" wird der Modus des URL-Rewriting aktiviert. |
config_Url_Rewrite_Depth | Die Gruppentiefe, ab der das URL-Rewriting beginnt. Bei 2 würde erst ab der 2ten Gruppenebene im URL-Rewriting begonnen werden. Dies dient dazu, dass man z.B. die erste Ebene nicht miteinbezieht (wie z.B. Diverses oder Navigation). |
config_Url_Rewrite_MultiViews | Dies bezieht sich auf die Apache-Einstellung "MultiViews". Mit "true" wird ein "-" vor die Seite in der URL gepackt, sonst nicht. Bei "Options MultiViews" wird dem Server mitgeteilt, nach alternativen Inhalten zu suchen und auszuwählen, die am besten den übermittelten Bedingungen des anfragenden Clients bzw. Browser entsprechen. Wird z.B. nur http://www.domain.tld/sitemap übergeben, kann nach "sitemap.xml, sitemap.html, sitemap/ Directory" oder anderen Inhalten / Dateien gesucht werden. Der Benutzer bekommt nichts von der Verarbeitung mit, denn dies wird serverseitig ermittelt. Dies lässt sich mit "+MultiViews" aktivieren und mit "-MultiViews" deaktivieren. |
config_Url_Rewrite_Perma_Id_Level | Diese Einstellung bewirkt, dass Gruppen in der URL durch die Rewrite-Engine von DynPG stets eine Identifikationsnummer hinzugefügt wird. Dies kann Konflikte mit identisch benannten Gruppen innerhalb der gleichen Ebene im Gruppenbaum beheben. |
config_Url_Rewrite_Not_Found | Wenn eine Artikel-ID verlinkt wird, die es nicht mehr gibt steht stattdessen der String "not found" in der URL. Dies kann natürlich auch auf "nicht gefunden" geändert werden. |