![]() |
| Geeklog Dokumentation - Konfiguration |
Die Servereinstellungen für GeekLog werden in einem Textfile namens config.php eingerichtet. Diese Datei muss angepasst werden, bevor das System ans Laufen kommt und bevor Sie Ihre Einstellungen tätigen können. Die Datei enthält die folgenden Variablen:
| Variable | Default Value | Beschreibung |
|---|---|---|
| _DB_dbms | mysql | Nicht ändern! Teilt Geeklog mit, dass es mit einer MySQL Datenbank arbeitet - und zurzeit ist das der einzige Datenbanktyp, der unterstützt wird. |
| _DB_host | localhost | Datenbankserver (wird in der folgenden Form angegeben: hostname:port:unixsocket). In den meisten Fällen müssen Sie den Defaultwert nicht ändern. |
| _DB_name | geeklog | Name der Datenbank |
| _DB_user | root | Benutzeraccount der Datenbank |
| _DB_pass | null | Passwort der Datenbank |
| _DB_table_prefix | gl_ | Ermöglicht die Änderung der Default-Tabellennamen für Geeklog |
| _DB_mysqldump_path | /usr/bin/mysqldump | Vollständiger Pfad zum mysqldump Utility (Teil der MySQL-Installation), mit dem Sie Backups Ihrer Geeklog-Datenbank durchführen. |
| allow_mysqldump | 1 | Ein- und Ausschalten der Backup-Funktionalität (1 = on, 0 = off) |
| mysqldump_options | -Q | Sie können zusätzliche Optionen für mysqldump angeben, mit denen Geeklog das Backup Ihrer Datenbank durchführen soll. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| path | /pfad/zu/geeklog/ | Dateisystem-Pfad zu Ihrer Seite (der abschliessende Schrägstrich ist erforderlich) |
| path_system | /pfad/zu/geeklog/system/ | Pfad zum Systemverzeichnis Ihrer Site (der abschliessende Schrägstrich ist erforderlich). In diesem Verzeichnis liegen die Code-Bibliotheken die in Geeklog verwendet werden. |
| path_html | /pfad/zu/geeklog/public_html/ | Pfad zum Webverzeichnis Ihrer Site (der abschliessende Schrägstrich ist erforderlich) . In diesem Verzeichnis liegen alle Webseiten, die von Geeklog verwendet werden. |
| path_images | /pfad/zu/geeklog//public_html/images/ | Der Pfad, auf dem Geeklog seine Bilder erwartet – mitsamt Benutzerfotos und Bildern zu Artikeln. |
| path_log | /pfad/zu/geeklog/logs/ | Dateisystempfad zu Ihren Logdateien. |
| path_language | /pfad/zu/geeklog/language/ | Dateisystempfad zu den Sprachdateien. |
| backup_path | /pfad/zu/geeklog/backups/ | Ort, an dem mysqldump (siehe oben) Datenbank-Backups speichert. |
| path_data | /pfad/zu/geeklog/data/ | Dateisystempfad zum Daten-Verzeichnis, das z.B. vom User-Import benutzt wird |
| Variable | Default Value | Beschreibung |
|---|---|---|
| site_name | GeekLog Site | Name Ihrer Site |
| site_slogan | Another Nifty GeekLog Site | Slogan Ihrer Site. Wird in das HTML-Title-Feld eingesetzt. |
| site_mail | admin@example.com | Email-Adresse für alle Emails an den Administrator |
| site_url | http://www.yourdomain.com | Basis-URL Ihrer Site (kein abschließender Schrägstrich) |
| theme | XSilver | Default-Thema für die Site |
| layout_url | Site URL path, with layout dir and default layout | Speicherort für das Default-Layout |
| path_themes | /pfad/zu/geeklog/public_html/layout/ | Verzeichnis mit sämtlichen Themen |
| path_layout | /pfad/zu/geeklog/public_html/layout/XSilver/ | Pfad zum augenblicklichen Themenverzeichnis |
| allow_user_themes | Can be 1 or 0 | Wenn auf 1 gesetzt, können Benutzer eigene Themen für die Site benutzen |
| allow_user_language | Can be 1 or 0 | Wenn auf 1 gesetzt, können Benutzer die Sprache für die Seitennavigation wählen |
| allow_user_photo | Can be 1 or 0 | Wenn auf 1 gesetzt, können Benutzer ein Foto zu ihrem Profil heraufladen |
| hide_author_exclusion | Can be 1 or 0 | Wenn auf 1 gesetzt, wird die Option, bestimmte Autoren auszublenden, in den Benutzereinstellungen ausgeblendet |
| site_enabled | true | Eine Geeklog-Site kann schnell ausser Betrieb genommen werden (z.B. für Wartungen), indem dieser Wert auf 'false' gesetzt wird. |
| site_disabled_msg | 'Geeklog Site is down. Please come back soon.' | Nachricht, die angezeigt wird, wenn eine Site ausser Betrieb gesetzt wurde. Wenn der Text mit "http:" beginnt, werden Besucher zu dieser URL weiter geleitet. |
| link_documentation | 1 | Wenn = 1 wird ein Link zur Dokumentation im Admin-Block angezeigt. Wenn der Link nicht erwünscht ist, = 0 setzen. |
| menu_elements | array('contribute', 'links', 'polls', 'calendar',
'search', 'stats') |
Legt fest, welche Einträge in der Menüleiste angezeigt werden
(nur für Themes, die {menu_elements} verwenden). Es
können beliebige Kombinationen von 'home', 'contribute', 'links', 'polls', 'calendar', 'search', 'prefs', 'plugins' und 'custom' verwendet werden
(die Reihenfolge hier legt die Reihenfolge im Menü fest).
'plugins' zeigt dabei die gleichen Einträge an wie die
{plg_menu_elements}-Variable (d.h. eine Liste aller Einträge, die von Plugins stammen). 'custom' zeigt Einträge an, die
von einer Funktion CUSTOM_menuEntries (siehe
lib-custom.php) zurückgegeben werden. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| language | german | Name Ihrer Sprachdatei. Weitere Sprachdateien stehen zum Download auf http://www.geeklog.net zur Verfügung. Wenn Sie eine Sprachdatei übersetzen, senden Sie uns diese bitte zu. Siehe auch Localization weiter unten |
| locale | de_DE | Locale des Systems |
| date | %A, %d. %B %Y, %R Uhr | Datumsformat, das für den größten Teil der Site benutzt wird, inklusive der Darstellung des Artikels. Siehe date formats weiter unten. |
| daytime | %d. %b, %R Uhr | Kurzes Datumsformat. Siehe date formats weiter unten. |
| shortdate | %x | Kürzestes Datumsformat. Siehe date formats weiter unten. |
| dateonly | %d.%m. | Kurzes Datumsformat (nur Tag und Monat), das z.B in den Blöcken Upcoming Events (anstehende Ereignisse) und Older Stories (Ältere Artikel) verwendet wird. Siehe date formats weiter unten. |
| timeonly | %R Uhr | Formatierter String für die Zeit, der z.B. für die Detailseite für Termine benutzt wird. Siehe date formats weiter unten. |
| week_start | Mon | Legt den Start der Woche fest: 'Sun' für Sonntag oder 'Mon' für Montag. |
| default_charset | iso-8859-15 | Zeichensatz Encodierung, die von Geeklog für HTML pages und Email-Versand benutzt wird. Wird nur benutzt, wenn das Sprachfile nicht bereits einen anderen Zeichensatz-Encodierung setzt. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| cookie_ip | 0 | Session ID, in der sowohl die IP-Adresse als auch eine Zufallszahl enthalten sind. Das ist sicherer, wird aber wahrscheinlich von eingewählten Benutzern erfordern, dass sich sich jedes Mal einloggen. (0=no, 1=yes) |
| default_perm_cookie_timeout | 28800 | Permanente Cookie-Timeoutzeit in Sekunden (28800 = 8 Stunden). |
| session_cookie_timeout | 7200 | Session-Cookie-Timeout (in Sekunden). |
| cookie_path | / | Cookie-Pfad (siehe PHP manual für weitere Einzelheiten). |
| cookiedomain | (empty) | Die Domain, für die das Cookie verfügbar ist. Geeklog versucht, den korrekten Wert für diese Einstellung zu erraten (basierend auf der Variablen 'site_url' ... siehe PHP manual für weitere Einzelheiten). |
| cookiesecure | 0 | Wird nur auf 1 gesetzt, wenn Ihre Seite HTTPS benutzt (siehe PHP manual für weitere Einzelheiten). |
Diese Variablen definieren die Namen aller Geeklog-Cookies. Für den Fall, dass es zu Kollisionen mit anderen Softwarepaketen Ihrer Site kommt, können sie einfach geändert werden.
| Variable | Default Value | Beschreibung |
|---|---|---|
| cookie_session | gl_session | Der Name des Cookies, das die Session ID speichert. |
| cookie_name | geeklog | Name des permanenten Cookies. |
| cookie_password | password | Name des Passwort-Cookies. |
| cookie_theme | theme | Name des Themen-Cookies. |
| cookie_language | language | Name des Sprach-Cookies. |
| cookie_lastvisit | LastVisit | Name des Cookies, das die Zeit des letzten Besuchs speichert (wird im Session-Handling benutzt). |
| cookie_lastvisittemp | LastVisitTemp | Name eines temporären Cookies, das die Zeit des letzten Besuchs speichert (wird im Session-Handling benutzt). |
Ab Geeklog 1.3.9 benutzt Geeklog die PEAR::Mail-Klasse, um Emails zu versenden. Sie können wählen, ob Sie Emails über SMTP,
Sendmail oder die PHP-Funktion mail() verschicken wollen.
Für $_CONF['mail_settings'] stehen folgende Optionen zur
Auswahl:
| Variable | Default Value | Beschreibung |
|---|---|---|
| backend | Wählt die Art des Email-Versands. Kann einen der Werte 'smtp', 'sendmail' oder 'mail' annehmen. | |
| sendmail_path | /usr/bin/sendmail | Wenn Sie 'sendmail' als Einstellung für den Backend gewählt haben, gibt der Parameter den vollständigen Pfad zum Sendmail-Binary an. |
| sendmail_args | '' (empty) | Wenn Sie 'sendmail' als Einstellung für den Backend gewählt haben, kann diese Variable für die Übergabe zusätzlicher Parameter an Sendmail benutzt werden. |
| host | smtp.example.com | Wenn Sie 'smtp' als Einstellung für den Backend gewählt haben, beschreibt diese Variable den SMTP-Server, der benutzt werden soll. |
| port | 25 | Wenn Sie 'smtp' als Einstellung für den Backend gewählt haben, definiert diese Variable die Portnummer für die Kommunikation mit dem SMTP-Server. |
| auth | false | Wenn Sie 'smtp' als Einstellung für den Backend gewählt
haben, setzen Sie diese Variable auf true, wenn Ihr SMTP-Server
eine Authentifizierung erfordert und ansonsten auf false. |
| username | smtp-username | Wenn Sie 'smtp' als Einstellung für den Backend gewählt haben, ist diese Variable der Name Ihres SMTP-Accounts. |
| password | smtp-password | Wenn Sie 'smtp' als Einstellung für den Backend gewählt haben, ist diese Variable das Passwort für Ihren SMTP-Account. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| loginrequired | 0 | Ein Login ist für den Zugriff auf alle Bereiche der Site erforderlich. Wenn diese Variable auf 1 gesetzt wird, werden die folgenden Einstellungen überschrieben. Wenn Sie nur den Zugriff auf Teile der Site blockieren wollen, setzen Sie diese Variable auf 0 und wählen die entsprechenden folgenden Einstellungen. |
| submitloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer Artikel, Links und Termine einreichen. |
| commentsloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer Kommentare abgeben. |
| linksloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer auf den Links-Bereich zugreifen. |
| pollsloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer auf die Liste der Umfragen zugreifen. |
| calendarloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer auf den Kalender zugreifen. |
| statsloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur regstrierte Benutzer auf die Site-Statistik zugreifen. |
| searchloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer die erweiterte Suche benutzen. Wenn diese Variable auf 2 gesetzt wird, wird auch die einfache Suche für anonyme Besucher blockiert. |
| profileloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer die Profile anderer Besucher sehen. |
| emailuserloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur registrierte Benutzer das Email-Formular benutzen, um Emails an andere Benutzer zu schicken. |
| emailstoryloginrequired | 0 | Wenn diese Variable auf 1 gesetzt wird, können nur regstrierte Benutzer Artikel per Email versenden. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| storysubmission | 1 | Aktiviert (1) oder deaktiviert (0) die Warteschlange der Artikelpublikationen |
| linksubmission | 1 | Aktiviert (1) oder deaktiviert (0) die Warteschlangeder Linkpublikationen. |
| eventsubmission | 1 | Aktiviert (1) oder deaktiviert (0) die Warteschlange der Termine. |
| usersubmission | 1 | Aktiviert (1) oder deaktiviert (0) die Warteschlange der Benutzeranmeldungen (d.h. neue Benutzer müssen bestätigt werden, bevor sie ihr Passwort erhalten). |
| allow_domains | '' | Wenn Benutzeranmeldungen aktiviert ist, kann diese Variable
eine Komma-separierte Liste aller Domainnamen enthalten, deren Anmeldungen
nicht in die Warteschlange eingereiht, sondern automatisch frei geschaltet
werden. Beispiel: 'mycompany.com,myothercompany.com' |
| notification | array() | Sendet eine Benachrichtigung per Email an $_CONF['site_email'], wenn
ein neuer Artikel, Link oder Termin eingereicht wurden oder wenn ein neuer
Benutzer sich für die Site registriert hat. Das array() kann
eine Kombination der Strings 'story', 'link', 'event' und 'user'
enthalten (getrennt durch Kommas) – abhängig davon, bei welchen Einreichungen
Sie benachrichtigt werden möchten. Beispiel: array('story','user'); versendet
Benachrichtigungen, wenn ein neuer Artikel eingereicht wurde oder ein neuer
Benutzer sich registriert hat. Bei neuen Links oder Terminen erfolgt keine
Benachrichtigung. |
| listdraftstories | 0 | Wird auf 1 gesetzt, um einen zusätzlichen Block in der "Kommandozentrale" (der Redaktionsseite moderation.thtml) anzuzeigen, der alle Artikel mit gesetztem 'draft' -Flag anzeigt. |
| postmode | plaintext | Setzt die Voreinstellung für das Einreichen von Artikeln auf 'html' oder 'plaintext' |
| speedlimit | 45 | Kleinster zeitlicher Abstand zwischen zwei Einreichungen in Sekunden. Diese "Zwangspause" soll 'Denial of Service (DOS)' -Angriffe verhindern. |
| skip_preview | 0 | Wird auf 1 gesetzt, wenn Artikel und Kommentare ohne Vorschau gespeichert werden sollen (in diesem Fall bietet das Formular immer einen Vorschau- und einen Speichern-Button). |
| Variable | Default Value | Beschreibung |
|---|---|---|
| sortmethod | sortnum | alpha = Sortiert die Kategorien (topics) alphabetisch sortnum = Sortiert die Kategorien (topics) entsprechend ihrer Ordnungsnummer. |
| showstorycount | 1 | Zeigt die Anzahl der Artikel in einer Kategorie (topic) im Section-Block (0=no, 1=yes) |
| showsubmissioncount | 1 | Zeigt die Anzahl der eingereichten Artikel einer Kategorie (topic) im Section-Block (0=no, 1=yes) |
| hide_home_link | 0 | Verbirgt den Link "Home" im Section-Block (0=no, 1=yes) |
| showemptysearchresults | 0 | Zeigt einen leeren Ergebnisblock, selbst wenn die Suche keine Treffer für Artikel, Termine, Links usw. ergeben hat (0=no, 1=yes) |
| whosonline_threshold | 300 | Gibt an, wie lang (in Sekunden) Benutzer tatenlos bleiben können, bevor sie aus dem Block "Wer ist online?" entfernt werden. |
| whosonline_fullname | 0 | Im Block "Wer ist online?" sollen nur die Usernamen (0) oder die kompletten Namen (1) angezeigt werden. Wenn ein User keinen kompletten Namen angegeben hat, wird weiterhin der Username angezeigt. |
| whosonline_anonymous | 0 | Gibt an, ob Gäste die Namen der registrierten User, die gerade online sind, im "Wer ist online?" Block sehen können (0) oder nicht (1). Im letzteren Fall wird nur angezeigt, wieviele registrierte User gerade online sind, nicht aber deren Namen. |
| emailstories | 0 | Benutzer erhalten Artikel per Email (0=no, 1=yes), entsprechend Daily Digest. Beachten Sie bitte, dass 'cron' und die Nutzung von PHP als 'Shell Script' für diese Funktion erforderlich sind. |
| emailstorieslength | 1 | Wenn emailstories (siehe oben) eingeschaltet ist, werden
nur der Titel und der Link zu neuen Artikeln versendet (0) oder der
komplette Introtext (1) oder
die ersten n Zeichen des Introtextes (wobei n = irgendeine andere
Zahl ist) |
| emailstoriesperdefault | 0 | Wenn auf 1 gesetzt, erhalten neue Benutzer den daily digest automatisch, sobald sie sich auf der Site registriert haben. |
| newstoriesinterval | 86400 | Zeitraum in Sekunden, für den neue Artikel als "neu" gelten |
| newcommentsinterval | 172800 | Zeitraum in Sekunden, für den neue Kommentare als "neu" gelten |
| newlinksinterval | 1209600 | Zeitraum in Sekunden, für den neue Links als "neu" gelten |
| hidenewstories | 0 | Wird auf 1 gesetzt, um neue Artikel im What's New-Block nicht anzuzeigen |
| hidenewcomments | 0 | Wird auf 1 gesetzt, um neue Kommentare im What's New-Block nicht anzuzeigen |
| hidenewlinks | 0 | Wird auf 1 gesetzt, um neue Links im What's New-Block nicht anzuzeigen |
| hidenewplugins | 0 | Wird auf 1 gesetzt, um neue Einträge seitens Plugins im What's New Block nicht anzuzeigen |
| copyrightyear | (commented out) | Setzen Sie die Variable auf die Jahreszahl, die im Copyright-Hinweis Ihres Seitenfußes angegeben werden soll. Wenn Sie hier nichts einsetzen, zeigt Geeklog das augenblickliche Jahr an. |
| allow_username_change | 0 | Wenn auf 1 gesetzt, dürfen Benutzer ihren Benutzernamen (login name) ändern. Artikel und Kommentare, die unter dem alten Benutzernamen abgegeben wurden, werden automatisch dem neuen Benutzernamen zugeschlagen. |
| allow_account_delete | 0 | Wenn auf 1 gesetzt, dürfen Benutzer ihren Account löschen. Artikel und Kommentare, die Sie unter diesem Account veröffentlicht haben, bleiben erhalten und geben als Autor "Anonymous" an. |
| passwordspeedlimit | 300 | Minimaler Abstand zwischen zwei aufeinander folgenden Anfragen eines neuen Passwortes, angegeben in Sekunden. |
| ip_lookup | (nicht gesetzt) | Die IP-Adressen von Usern, die einen Kommentar schreiben, werden
aufgezeichnet und dem Admin angezeigt. Mit dieser Option kann die Anzeige
um einen Link ergänzt werden, die auf eine Website verweist, die
ermittelt, wem diese IP-Adresse gehört. Dies erleichtert es, im Falle
von Missbrauch den Internetprovider der Person zu ermitteln.$_CONF['ip_lookup'] muss dabei die komplette URL zu einem
solchen Service-Skript enthalten. Die IP-Adresse wird in der URL an der
Stelle übergeben, an der ein * (Sternchen) in der URL
eingetragen wurde.Statt einen externen Service zu benutzen kann auch das NetTools-Paket von Tom Willet installiert werden, das ein so genanntes "Whois"-Skript enthält. Die passende URL wäre dann: $_CONF['ip_lookup'] = $_CONF['site_url'] . '/nettools/whois.php?domain=*'; |
| Variable | Default Value | Beschreibung |
|---|---|---|
| personalcalendars | 0 | Inhaber eines Accounts können einen persönlichen Kalender nutzen. |
| showupcomingevents | 1 | Anzeigen bevorstehender Termine (0 = nicht anzeigen, 1 = anzeigen) |
| upcomingeventsrange | 14 | Anzahl der Tage, während derer bevorstehende Termine angezeigt werden. |
| event_types | Anniversary, Appointment, Birthday, Business, Education, Holiday, Meeting, Miscellaneous, Personal, Phone Call, Special Occasion, Travel, Vacation | Terminarten, die sowohl für den öffentlichen Kalender als auch den persönlichen Kalender genutzt werden. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| maximagesperarticle | 5 | Max. Zahl von Bildern in einem Artikel |
| limitnews | 10 | Zahl der Artikel auf der Indexseite – diese Zahl wird auch im Block "Ältere Artikel" benutzt. |
| minnews | 1 | Minimale Zahl von Artikeln, die auf einer Seite einer Kategorie angezeigt werden. |
| contributedbyline | 1 | Zeigt den Benutzernamen des Autors in der Öffentlichkeit und ermöglicht die Suche nach einem Benutzernamen (0 = nein, 1 = ja) |
| article_image_align | right | Auf welcher Seite soll das Themensymbol angezeigt werden – rechts oder links? |
| hideemailicon | 0 | Wenn auf 1 gesetzt, können Artikel nicht mehr per Email versendet werden. Gleichzeitig wird das Emailsymbol aus den Artikeln und der Satz "Artikel an einen Freund schicken" aus dem Optionsblock des Artikels verborgen. |
| hideprintericon | 0 | Wenn auf 1 gesetzt, wird die Drucker-freundliche Fassung nicht länger angeboten und sowohl Druckersymbol aus dem Artikel als auch der Satz "Drucker-freundliche Version" aus dem Optionsblock des Artikels verborgen. |
| showfirstasfeatured | 0 | Wenn auf 1 gesetzt, wird der erste Artikel auf jeder mit dem Template des Hauptartikels dargestellt, selbst wenn der Artikel nicht als Hauptartikel ausgewiesen wird. Diese Darstellung wird z.B. sogar noch auf der Seite 2 einer Kategorienseite verwendet. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| commentspeedlimit | 45 | Sekunden zwischen zwei aufeinander folgenden Abgaben von Kommentaren eines Benutzers |
| comment_limit | 100 | Höchste Zahl von Kommentaren, die zu irgendeiner Zeit angezeigt werden |
| comment_mode | threaded | Wie Kommentare angezeigt werden (nach Thread, verschachtelt, flach oder keine Kommentare) |
| comment_code | 0 | Vorgabewert für neue Artikel: Kommentare möglich (0) oder ausgeschaltet (-1) |
| Variable | Default Value | Beschreibung |
|---|---|---|
| maxanswers | 10 | Maximale Zahl von möglichen Antworten für den Umfrageeditor. |
| answerorder | submitorder | Sortiert die Antworten entsprechend der Anzahl der Ergebnisse ('voteorder') oder behält sie in der Reihenfolge, in der sie eingegeben wurden ('submitorder') |
| pollcookietime | 86400 | Anzahl der Sekunden bis zum Timeout für das Umfrage-Antworten-Cookie |
| polladdresstime | 604800 | Anzahl der Sekunden bis zum Timeout für die Umfrage-Antworten-IP. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| linkcols | 3 | Zahl der Spalten für die Kategorien des Linkbereichs. Wird auf 0 gesetzt, wenn Sie die Kategorien nicht auflisten wollen. |
| linksperpage | 10 | Zahl der Links, die pro Seite gezeigt werden. Wird auf 0 gesetzt, wenn Sie alle Links gleichzeitig zeigen wollen. |
Hinweis: Wenn Sie sowohl 'linkcols' als auch 'linksperpage' auf 0 setzen, erzielen Sie das alte Layout (vor 1.3.6) des Linkbereichs.
| Variable | Default Value | Beschreibung |
|---|---|---|
| image_lib | '' (empty string) | Wird auf 'imagemagick', 'netpbm' oder 'gdlib' gesetzt, wenn Bildgrößen während des Uploads neu berechnet werden sollen. Wenn Sie Bildgrößen nicht neu berechnen wollen oder Ihnen keines dieser drei Pakete zur Verfügung steht, lassen Sie '' stehen. |
| path_to_mogrify | (commented out) | Wenn Sie 'imagemagick' als Wert für $_CONF['image_lib'] wählen,
muss diese Variable den vollständigen Pfad zum Binary
von 'mogrify' (aus dem ImageMagick-Paket) enthalten, z.B. '/usr/bin/mogrify'. Sie brauchen eine relativ neue Version von ImageMagick, damit diese Funktion durchgeführt werden kann (Version 5.4.9 oder neue wird empfohlen). |
| path_to_netpbm | (commented out) | Wenn Sie 'netpbm' als Wert für $_CONF['image_lib'] wählen, muss diese
Variable den vollständigen Pfad zum Verzeichnis mit den Binaries des Netpbm-Pakets
enthalten, also z.B. . '/usr/bin/netpbm/'. Beachten Sie bitte, dass der Pfad
mit einem Schrägstrich enden muss. Vorcompilierte Binaries für das Netpbm-Paket können auf der Homepage des Gallery Projekts herunter geladen werden. |
| keep_unscaled_image | 0 | Wird auf 1 gesetzt, wenn Sie wollen, dass Geeklog das Originalbild ohne Größenveränderung nach dem Upload behält. Das kleinere Bild wird als Thumbnail benutzt und linkt zum Originalbild. Beachten Sie bitte, dass diese Vorgehensweise viel Plattenplatz erfordern kann (je nach Größe Ihrer Bilder). |
| max_image_width | 300 | Max. Breite eines Bildes in Pixeln. Wenn diese Breite überschritten wird,
wird das Bild entweder zurückgewiesen oder verkleinert (entsprechend der
Einstellung von $_CONF['image_lib'] oben).
|
| max_image_height | 300 | Max. Höhe des Bildes in Pixeln. Wenn diese Höhe überschritten wird, wird
das Bild entweder zurückgewiesen oder verkleinert (entsprechend der
Einstellung von $_CONF['image_lib'] oben). |
| max_image_size | 1048576 (equals 1 MB) | Max. Größe eines Bildes in Bytes. Wenn diese Größe überschritten wird,
wird
das Bild entweder zurückgewiesen oder verkleinert (entsprechend der
Einstellung von $_CONF['image_lib'] oben). |
| max_photo_width | 96 | Max. Breite eines Benutzerfotos in Pixeln. Wenn diese Größe überschritten wird, wird das Bild entweder zurückgewiesen oder verkleinert (entsprechend der Einstellung von $_CONF['image_lib'] oben). |
| max_photo_height | 96 | Max. Höhe eines Benutzerfotos in Pixeln. Wenn diese Größe überschritten
wird, wird
das Bild entweder zurückgewiesen oder verkleinert (entsprechend der
Einstellung von $_CONF['image_lib'] oben). |
| max_photo_size | 65536 (equals 64 KB) | Max. Größe eines Benutzerfotos in Bytes. Wenn diese Größe überschritten
wird, wird
das Bild entweder zurückgewiesen oder verkleinert (entsprechend der
Einstellung von $_CONF['image_lib'] oben). |
Geeklog kann seine Headlines in einen sogen. "RSS-Feed" exportieren (auch als RDF-Feed bekannt). Auf diese Weise verteilen Sie Ihre News an andere Sites (Hinweis: Erzeugen Sie einen Portalblock in der Block-Verwaltung von Geeklog, um RSS/RDF News-Feeds von anderen Sites zu nutzen).
Ab Geeklog 1.3.9 können RSS-Feeds aus dem Adminmenü erzeugt und konfiguriert werden ("Content Syndication" – eine gute Übersetzung ins Deutsche wäre "Abonnieren"). Die folgenden Einstellungen werden nur als Vorgabeeinstellung für jeden neuen Feed benutzt, den Sie im Admin-Panel anlegen.
| Variable | Default Value | Beschreibung |
|---|---|---|
| backend | 1 | Erzeugt eine RSS/RDF-Datei für Artikel in rdf_file (0=nein, 1=ja) |
| rdf_file | HTML path with "/backend/geeklog.rdf" suffix | Dateisystempfad für die RDF-Datei. Diese Datei erlaubt Ihnen, Ihre Headlines an andere Site zu verteilen. |
| rdf_language | en-gb | Wert für die Spracheinstellung des Feeds. Abhängig von der Spracheinstellung
und dem Betriebssystem kann der eingesetzte Wert von der Spracheinstellung
in der locale abweichen (siehe oben). Beispiel: Die PHP-Locale-Einstellung für Deutsch ist 'de_DE', während die korrekte Einstellung für einen deutschen RSS-Feed 'de-DE' ist (beachten Sie den Bindestrich anstelle des Unterstrichs). |
| rdf_limit | 10 | Begrenzt die Anzahl der Artikel im RSS-Feed. Wenn der Wert eine Zahl ist, wird der Feed diese Zahl als Anzahl der Artikel interpretieren. Wenn ein kleines 'h' auf die Zahl folgt (z. B. 24h), bezeichnet dieser Wert die Stunden, aus denen die Artikel gewählt werden. |
| rdf_storytext | 0 | Wenn dieser Wert 1 ist, wird der gesamte Introtext des Artikels im RSS-Feed aufgenommen. Jede Zahl größer als 1 begrenzt den Introtext auf diese Anzahl von Zeichen (ein Wert von 80 bedeutet also, dass 80 Zeichen des Introtextes im Feed aufgenommen werden). Wird der Wert auf 0 gesetzt, wird der Introtext nicht in den Feed aufgenommen. |
| Variable | Default Value | Beschreibung |
|---|---|---|
| user_html | <p>, <b>, <i>, <a>, <em>, <br>, <tt>, <hr>, <ol>, <ul>, <li>, <code>, <pre> | HTML-Tags und -Attribute, die ein normaler Benutzer in Artikeln und Kommentare benutzen kann. |
| admin_html | zusätzliche HTML-Tags, z. B. für Tabellen | HTML-Tags und -Attribute, die ein Administrator (zusätzlich zu denen aus user_html) benutzen kann. Die Neudefinition eines Tags mit zusätzlichen Attributen überschreibt die Definition in user_html. |
| allowed_protocols | array ('http:', 'https:', 'ftp:'); | Definiert, welche Protokolle in Links erlaubt sind (z.B. in HTML <a>-tags).Hinweis: Die Klasses kses, in der diese Protokolle gefiltert werden, benutzt eine fest kodierte Liste der möglichen Protokolle, zu denen die oben angegebenen hinzugefügt werden. Zurzeit ist es nicht möglich, vorgegebene Protokolle zu entfernen (zu denen z.B. 'mailto:', 'gopher:' und 'news:'gehören). |
| disable_autolinks | 0 | Deaktiviert die "Autolinks", wenn auf 1 gesetzt, d.h. Links der Form [story:] usw. werden dann nicht mehr interpretiert. |
| censormode | 1 | Einreichungen und Kommentare werden zensiert (0 = nein, 1 = ja). |
| censorreplace | *censored* | Der Text, der ein zensiertes Wort ersetzt |
| censorlist | array("fuck", "cunt", "fucker", "fucking", "pussy", "cock", "c0ck", "cum", "twat", "clit", "bitch", "fuk", "fuking", "motherfucker") | Ein Array zensierter Wörter |
Geeklog benutzt ein simples, aber nützliches Feature für das URL-Rewrite, mit dem Sie Ihre Site Suchmaschinen-freundlich gestalten (i.d.R. wird die URL Ihrer Site schneller von den Robots der Suchmaschinen akzeptiert). Zurzeit wird dieses Feature nur von den URLs von Artikeln und vom Statische-Seiten-Plugin unterstützt.
URL Rewriting bedeutet, dass Ihre URLs folgendermaßen aussehen
http://www.geeklog.net/article.php/20021022234959146
statt wie gewohnt
http://www.geeklog.net/article.php?story=20021022234959146
Während einige Suchmaschinen die zweite Variante akzeptieren, zieht Google das erste Format vor und ignoriert das zweite Format.
Hinweis: Diese Feature wird nicht unbedingt mit allen Webservern funktionieren. Bekanntermaßen funktioniert es mit Apache in allen Versionen und nicht mit IIS (wenigstens in einigen Versionen). Testen Sie bitte, bevor Sie Ihre Seiten öffentlich machen.
| Variable | Default Value | Beschreibung |
|---|---|---|
| url_rewrite | false | Schaltet URL-Rewrite ein (true) oder aus (false). |
Die Sprachanpassung von GeekLog ist im Grunde genommen ganz einfach. Alle Strings sind in einer Sprachdatei enthalten. Die voreingestellte Datei, die im Tarball verpackt ist, ist english.php. Wer Geeklog in eine Sprache übersetzen möchte, dem wird ans Herz gelegt, sich der geeklog-translations-Mailingliste anzuschließen. Alle wichtigen Informationen betreffend der Geeklog-Übersetzungen werden hier publiziert.
Die Locale (das ist keinesfalls eine Liste der besten Restaurants und Kneipen, sondern ein Konfigurationsparameter für Datumsformate und Spracheinstellungen) und das Format des Datums lassen sich einfach in der config.php einstellen. Die jeweilige Bezeichnung der locale hängt vom Betriebssystem ab. locale und Datumsformat werden in der Datei config.php festgelegt. Um die locale zu bestimmen, setzen Sie die Variable auf den entsprechenden String (z.B. de_DE für die deutsche Standardzeit) oder lassen den String leer, um die Einstellungen des Betriebssystems zu nutzen.
Auf den meisten UNIX-Hosts finden Sie die Codes für die Locale im Verzeichnis /usr/share/locale/locale.alias file und auf einigen Systemen zeigt der Befehl locale -a alle auf dem System verfügbaren Locales. Wenn es keine locale gibt, erzeugen Sie eine mit dem Befehl localedef.
Weitere Informationen zur Localen: http://www.opengroup.org/onlinepubs/7908799/xbd/locale.html
Weitere Informationen zu localdef: http://www.opengroup.org/onlinepubs/7908799/xcu/localedef.html
| The Geeklog Documentation Project All trademarks and copyrights on this page are owned by their respective owners. GeekLog is copyleft. |