The Best from Google
4you! |
|
|
Öffne die Datei confic.inc.php mit einem Editor welcher die
Datei nicht in das DOS Format konvertiert. Die Kennzeichnung des Zeilenumbruchs
ist in Linux und Windows unterschiedlich.
Ein gutes, kostenloses und in deutscher Sprache erhältliches, Tool
ist
PSPad.
Sehr zu empfehlen ist für den Fortgeschrittenen oder Profi auch das
kostenlose, in englischer Sprache erhältliche, PHP
Designer
Hast du die manuelle Installation gemacht kannst du die Datei welche
auf dem Computer ist direkt öffen.
Hast du die automatische Installation gemacht musst du erst die Datei
config.inc.php vom Webspace auf deinen Computer herunterladen da bei
der Installation Angaben zur Datenbank usw. eingetragen worden sind.
Gehen wir nun die Einstellungen durch welche bei der Installation noch
nicht gemacht worden sind.
true bedeutet ein Ja, also ein gesetztes Flag
false bedeutet ein Nein, also ein nicht gesetztes Flag
define('DEBUG', true); PHP Fehlerüberprüfung Ein- oder Ausschalten?
define('POC_BASE', dirname(__FILE__)); Setzt einfach nur den Pfad und bedarf keiner Erklärung darüber hinaus
define('POC_DOC_ROOT','/hhc-edition'); hier steht das Hauptverzeichnis (Document Root) vom POC - wird bei Automatischer Installation eigenständig erkannt und eingetragen und sollte so belassen werden!
define('TMPDIR', ''); hier steht das Temp-Verzeichnis vom POC - wird bei Automatischer Installation eigenständig erkannt und eingetragen und sollte so belassen werden!
define('POC_INCLUDE_PATH', POC_BASE.'/include'); Pfad zum Include-Verzeichnis vom POC - sollte so belassen werden!
ini_set('session.use_trans_sid','0');
ini_set('session.bug_compat_warn','0');
define('COOKIE_EXPIRE', time() + 60*60*24*30*12*25,true);
define('COOKIE_PATH',"/",true);
define('COOKIE_DOMAIN','',true);
define('COOKIE_SECURE','0',true);
//ini_set('session.save_path',TMPDIR);
session_save_path(TMPDIR);
define('AUTHENTICATION_METHOD','poc'); Muss alles vorhanden sein damit man mit Cookies arbeiten kann. Erklärung wäre nur für den Profi von Nutzen. Im Normalfall sollte man diese Einstellung so beibehalten und bedarf keiner Änderung.
define('CHANNEL_BUFFER_TYPE','DB'); Hier kannst du DB oder mem eintragen. Bei DB werden die Zeilen des Chat
in die Datenbank geschrieben und wieder ausgelesen. Bei Einstellung mem
werden die Zeilen in den Shared Memory geschrieben und ausgelesen. Nicht
jeder Server unterstüzt SHM. Ob der deine dies macht und wie es festgestellt
wird steht in der config.inc.php
Im Zweifelsfalle lasse den Wert auf DB stehen!
define('DATABASE_HOST', 'localhost'); Hostname des Datenbank-Servers - in den meisten Fällen "localhost". Bei automatischer Installation wird dieser Wert hier automatisch eingetragen und muß nicht mehr geändert werden!
define('DATABASE_USER', 'web32'); Name des Datenbank Users - Bei automatischer Installation wird dieser Wert hier automatisch eingetragen und muß nicht mehr geändert werden!
define('DATABASE_PASSWORD', 'chatibank56'); Passwort des Datenbank Users - Bei automatischer Installation wird dieser Wert hier automatisch eingetragen und muß nicht mehr geändert werden!
define('DATABASE_TABLESPACE', 'usr_web3_2'); Name der Datenbank - Bei automatischer Installation wird dieser Wert hier automatisch eingetragen und muß nicht mehr geändert werden!
define('DATABASE_TABLE_PREFIX', 'chat_'); Was soll vor den Datenbank-Tabellen des Chat stehen? Bei automatischer Installation wird dieser Wert hier automatisch eingetragen und muß nicht mehr geändert werden!
define('DATABASE_DRIVER','mysql'); Als Datenbank-Schnittstelle wird ADODB verwendet. Mögliche Datenbank-Treiber stehen für mysql, mssql, oracle, oci8,
* postgres, sybase, vfp, access, ibase und einige andere zur Verfügung (siehe adodb Homepage). Allerdings wurde der POC bislang nur mit mysql getestet und als Standard-Wert steht deshalb hier "mysql"!
define('USE_PCONNECT',false); Hier kannst du einstellen ob eine permanente Verbindung zur Datenbank gehalten
werden soll oder diese nur im Bedarfsfall aufgebaut wird.
define('TEMPLATE_EXTENSION','tpl'); Hier ist die Dateiendung (Suffix) der Template-Dateien eingetragen - Im Normalfall ist dieses "tpl" und sollte so belassen werden!
define('DEFAULT_THEME','hhc'); Standard Template - Template welches als Standard gilt.
define('DEFAULT_THEMECOLOR','braun'); Standard Farbe des Template? Farbe welche als Standard gilt.
define('BASETEMPLATE_PATH','/include/templates'); Hier ist der Pfad des Template-Verzeichnis eingetragen - im Normalfall sollte dieser Wert so belassen werden!
define('ALLOW_TEMPLATE_CHANGES',true); Hier kannst du, bei Einsatz von mehr als einem Template, einstellen ob
der Chatter das Template wechseln darf.
define('ALLOW_TEMPLATECOLOR_CHANGES',true); Farbwechsel im Template? Sind mehrere CSS Sets im Template vorhanden kannst du hier den Wechsel erlauben oder untersagen
define('PN_MODULE_NAME','phpopenchat'); Für die Installation des Chat in Postnuke, als Modul erforderlich.
define('OPERATOR_LABEL','>A< '); Hier kannst du eintragen was vor dem Namen eines Operators in der rechten
Chatter Online Liste angezeigt werden soll.
define('WERBE_FRAME',true); Hier stellst du ein ob der obere Werbeframe eingebelendet wird oder nicht.
define ('SMILEY_FRAME',true); Hier kannst du einstellen ob der untere Smiley Frame angezeigt werden
soll oder nicht.
define('MAIN_UHR',true); Hier stellt du ein ob vor jeder Zeile im Chat die aktuelle Uhrzeit angezeigt
werden soll.
define('FRAME_FILTER', true); Hier stellst du ein ob
die Filter Funktion für den Chatter sichtbar,
nutzbar, ist oder nicht.
define('ADMIN_ACTION_FILTER',true); Hier stellst du ein ob die Admin Handlungen im Inputfeld angezeigt werden
oder nicht.
define ('ACTION_FILTER',true); Hier stellst du ein ob die Handlungen für den Chatter eingeblendet werden
oder nicht.
define ('FILTER_MESSAGE',true); Hier kansnt du einstellen ob eine Message ausgegeben wird wenn ein User
einen Filter setzt.
define ('ALLOW_PRVATE_ROMS',true); Soll der Chat Private Räume anzeigen, Ja/Nein
Das ist der Raum der für jeden Chatter nach dem Login angelegt wird
define('NO_AWAY',false); Hier stellst du ein ob der Away Befehle genutzt werden kann oder nicht.
ACHTUNG false schaltet den Befehl ein!
define('MAX_AWAY_TIME',1200); Hier gibst du die Zeit in Sekunden an die ein Chatter Away gemeldet sein
kann ohne als Inaktiv zu gelten.
define('WHISPER_ON_AWAY',true); Hier stellst du ein ob der als Away gemeldete User andere anflüstern kann
ohne das sein Status auf "nicht Away" zurück gesetzt wird.
define('ALL_AFTER_TALK',true); Hier stellst du ein ob nach der direkten Ansprache eines Chatters das Feld
wieder auf "alle" springt oder der vorher gewählte Name stehen bleibt.
define('SHOW_SAYS_TO_ALL',true); Hier wird eingestellt ob ein Text wie "Horseman sagt zu allen: .... " ausgegeben
wird oder dieser Teil entfallen soll.
define('SHOW_CHAT_HISTORY', true); Hier stellst du ein ob der Chatter beim betreten eines Raumes die letzten
Zeilen aus dem Channelbuffer zu sehen bekommt oder mit einem leeren Bildschirm
begrüsst wird.
define('ALLOW_SPYING', true); Hier kannst du einstellen ob es erlaubt ist von der Index Seite in einen
Raum zu schauen um sich einen Überlick zu verschaffen oder nicht.
define('TRIM_OUTPUT',false); Soll der Output komprimiert werden oder nicht? Dies kannst du hier einstellen.
$supported_languages = array('de','en'); Hier stellst du alle Sprachen ein über die dein Chat verfügen soll. Jede
Sprache wird mit zwei Buchstaben kenntlich gemacht und durch Komma von
der vorhergenden getrennt.
define('CHAT_NAME','PhpOpenChat'); Hier trägst du den Namen für deinen Chat ein.
define('EXIT_URL','index.php'); Hier trägst du ein wohin der Chatter gelangt wenn er auf EXIT, Chat verlassen,
klickt.
define('KICK_URL','http://www.chathoster.de'); Hier trägst du ein wohin der Chatter verwiesen wird wenn er gekickt wird.
define('DISABLE_CONTEXT_MENU','false'); Hier kannst du das Kontextmenü für die Rechte/Linke Maustaste Ein- oder
Ausschalten.
define('DISABLE_CONTEXT_MENU_ICONS',false); Hier stellst du ein ob in diesem Menü die Icons angezeigt werden sollen
oder nicht.
define('ALLOW_GUEST_LOGIN',true); Hier stellst du ein ob es Gästen möglich ist den Chat zu betreten.
define('ALLOW_GUEST_NAME',true); Nick für Gäste erlauben - Wirkt nur wenn Gastlogin aktiviert ist
define('ALLOW_LANG_CHANGE',false); ermöglicht den Wechsel der Sprache, macht nur Sinn wenn auch mehrere Sprachen installiert sind!
define('SELECT_CHANNEL', false); Raumauswahl erlauben - Kann schon beim Login ein Raum gewählt werden?
define('STATUS_BOT_NAME','Chatbot'); Chatbot Name - Nick für Systemmeldungen. Wenn der Chat eine Message ausgibt geschieht dies mit einem Systemnamen,
diesen trägst du hier ein.
define('MAX_LINE_LENGTH',300); Die maximale Länge einer Chatzeile wird hier eingetragen.
define('NICKNAME_MAX_LENGTH',16); Hier trägst du ein wie lang ein Nickname sein darf.
define('PASSWORD_MIN_LENGTH', 5); Hier trägst du ein wie lang ein Passwort mindestens sein muss.
define('MD5_PASSWORDS', false); Hier kannst du eintragen ob die Passworte in der DB im Klartext oder
MD5 verschlüsselt gespeichert werden.
define('MAX_CONCURRENT_CHATTER', 30); Hier trägst du ein wieviele Chatter gleichzeitig in einem Raum sein dürfen/können.
define('MAX_EMAIL_REGISTER_COUNT', 1); Hier trägst du ein wieviele Nicknamen sich ein Chatter mit ein und derselben
eMail Adresse Registrieren darf.
define('SEND_CONFIRMATION_MAIL', true); Hier trägst du ein ob der Chatter nach der Registration erst eine eMail
mit einem Coder erhält und die Registrierung bestätigen muss.
define ('SEND_REGISTER_MAIL', true); Registrierungs Email senden? Sendet dem Admin eine Email bei neuer Registrierung
define('CONFIRMATION_HOST',''); Hier kann man den Hostnamen eines SMTP-Servers eintragen.
define('SEND_MAIL_TO_FREEMAIL_ACCOUNTS',false); Emails an Freemailer - Emails auch an Freemail Adressen versenden
define('ADMIN_MAIL_ADDRESS','info@phpopenchat.de'); In dieser Zeile trägst du deine eMail Adresseein.
define('ADMIN_MAIL_NAME','Chat-Team'); In dieser Zeile trägst du den Namen des Absenders der eMail Nachricht ein.
define('UNACCEPTABLE_CONTENT','fuck|cunt|bitch'); Filter für nicht erwünschten Content - Worte mit | trennen
$NO_NICKS = array( Hier kannst du Nicks eintragen die nicht bei der Registrierung genutzt
werden können.
$DEATHLESS_CHATTERS = array('operator','admin','Horseman'); Hier kannst du Nicks eintragen die Nie gelöscht werden auch wenn sie die
Zeit bis zur automatischen Löschung bereits überschritten haben.
$NONO_WORDS = array(; Filter - Hier trägst du alle Worte ein die in deinem Chat nicht genutzt werden dürfen.
define('ENTRY_CHANNEL','default'); Hier gibst du den Raum vor in den ein Chatter geleitet wird, z.B: wenn
autologin auf true steht und der Chatter somit keinen Raum wählen kann.
define('AUTOLOGIN_DIRECTLY', false); Autologin aktivieren - Bei einer Integration geht es direkt in den Chat, nicht über die Startseite
define('CHANNEL_SELECTED','default'); Hier trägst du den Raum ein welcher auf der Startseite als Vorgabe genutzt
wird.
define('LINE_POLLING_INTERVAL', 8); Hier gibst du die Zeit in Sekunden an die vergehen soll bevor der Chatter
eine neue Zeile zugestellt bekommt.
define('MAX_INACTIVE_ONLINETIME', 300) Hier trage die Zeit in Sekunden ein die ein User ohne aktivität im Chat
eingelogt bleiben kann.
define('MAX_INACTIVE_LIFETIME', 60); Hier trägst du die Zeit in Tagen ein die ein Chatter sich nicht einloggen
muss und trotzdem in der Datenbank gepeichert bleibt.
define('SHOW_PINWAND', true); Soll die Pinwand genutzt werden können? Zeigt je nach Einstellung den Link zur Pinwand im Chat
define('PINWAND_SITES', 10); Anzahl angezeigter Einträge in der Pinnwand pro Seite. Es werden nur soviele Mitteilungen pro Seite ausgegeben wie hier eingestellt.
define('SEND_PINWAND_MAIL', true); Email an Admin senden bei neuem Pinwand Eintrag? Sendet eine Email an den Administrator wenn ein neuer Eintrag auf der Pinwand vorgenommen wurde
define('IRC_QUERY_OPENS_WINDOW',true); IRC Query öffnet Fenster
define('SMILEYS_AS_IMAGES', true); Hier kannst du eintragen ob Smileys als Image im Chat dargestellt werden.
define('MAX_SMILEYS_PER_LINE', 3); Hier trägst du ein wieviele Smileys ein Chatter pro Zeile verwenden darf.
define('OFFER_MORE_ICONS', true); Hier trägst du ein ob es ein zusätzliches Fenster mit Smileys zur Auswahl
geben soll oder nicht.
Dieser Wert sollte auf true stehen bleiben!
define('SMILEY_LIST_COLUMNS', 4); Hier kannst du vorbestimmen wieviele Smileys im Smileyfenster in einer
Reihe angezeigt werden sollen
define('ALLOW_PRIVATE_IMAGES', true); Hier kannst du bestimmen ob der Chatter ein Privates Icon benutzen kann.
Funktion der Befehle :you und :me
define('ALLOW_PRIVATE_ROOMS',true); Sollen die beim betreten des Chat angelegten Privaten Räume vom Chatter gewählt werden können? true=Ja false=Nein
define ('ALLOW_PROFIL_IMAGE',true); Profil Bild Upload erlauben? Ermöglicht das hochladen eine Bildes für das Profil
$config["bilder"] = Array('jpg', 'jepg', 'gif'); Hier wird festgelegt, das Profil Bilder nur "jpg", "jepg" und "gif" als Dateiendung (Suffix) haben dürfen! Diese Einstellung darf nicht verändert werden, da nur diese Grafikformate in dieser Funktion funktionieren!
define('BILD_MAX_HEIGHT', '300'); Max. Höhe des Profil Fotos - die Angabe erfolgt in px
define('BILD_MAX_WIDTH', '400'); Max. Breite des Profil Fotos - die Angabe erfolgt in px
define('SERVER_URL', 'http://chathoster.de/hhc-edition/Foto'); Hier ist die komplette URL zum Profil Foto Verzeichnis einzutragen
define('PRIVATE_PHOTO_SIZE_X', 200); Hier trägst du ein auf welche Größe, Breite, das Profilbild scaliert wird.
DEFINE('SMILEY_PATH',POC_BASE.'/images/icons/smileys' ); Pfad zum Smileys-Verzeichnis - Einstellung so belassen!
DEFINE('SMILEY_DOC_PATH',POC_DOC_ROOT.'/images/icons/smileys' ); Pfad zum Smileys-Verzeichnis - Einstellung so belassen!
DEFINE('CHATTER_ICON_PATH',POC_BASE.'/images/icons/chatter' ); Pfad zum Chatter Icon-Verzeichnis - Einstellung so belassen!
DEFINE('CHATTER_ICON_DOC_PATH',POC_DOC_ROOT.'/images/icons/chatter' ); Pfad zum Chatter Icon-Verzeichnis - Einstellung so belassen!
DEFINE('SOUND_PATH',POC_BASE.'/sounds' ); Pfad zum Sounds-Verzeichnis - Einstellung so belassen!
DEFINE('SOUND_DOC_PATH',POC_DOC_ROOT.'/sounds' ); Pfad zum Sounds-Verzeichnis - Einstellung so belassen!
DEFINE('SHOW_GENDER_ICON',true); Zeige Geschlecht Icon? Wird vor dem Nick angezeigt.
define('SHOW_USER_ICON', true); Zeige Chatter Icon? Wird vor dem Nick angezeigt.
define('REDIRECT_TO_REGISTER_URL', true); Zurück zur Register URL? Wenn User beim Login noch unbekannt ist, wird auf die Register-Seite umgeleitet.
define('REGISTER_URL', './register.php'); Register URL - Pfad zur Register PHP
define('ALLOW_WHISPER', true); Schaltet die Möglichkeit des Flüsterns im Inputframe ab
define('ALLOW_PRIVATE_MESSAGING', true); Ist ein privater Chat erlaubt oder nicht? Das wird hier eingestellt.
define('PRIVATE_IMG_MAX_BYTES', 25000); Wie gross, in Bytes, darf das Private Icon sein.
define('PRIVATE_IMG_SIZE_X', 30); define('PRIVATE_IMG_SIZE_Y', 30); Maximale Breite und Höhe des Privaten Icons werden hier eingetragen.
$ACCEPTED_MIME_TYPES = array('image/gif','image/png','image/jpg'); Erlaubte Dateitypen für das Private Icon stehen in diesem Array.
define('PRIVATE_IMG_SAVE_MODE', 1); Icon wie speichern? True (Ja) =1 / False (Nein) =0 / 1 = umbennen 2 = überschreiben
define('MIN_BIRTHDAY_YEAR', 1930); Das niedrigste Geburtsjahr das gewählt werden kann.
define('MIN_MAIL_LENGTH', 3); Die Mindestlänge in Buchstaben die eine interne Chatmail haben muss.
define('MAX_NOTE_SIZE', 1024); Maximale Länge einer Notiz - Angabe in Bytes!
define('COL_COUNT_CHATTER_LIST', 4); Wieviele Chatter werden in einer Zeile dargestellt. Betrifft die Startseite,
Chatterliste und Whois Online Anzeige
define('SHOW_GRADE_ICONS',true); Sollen die Icons für die Ränge vor jeder auszugebenden Zeile im Chat angezeigt
werden?
define('MULTIPLE_LINE_INPUT',false); Statt einer Eingabezeile die man mit Return absenden kann, hat der Chat dann ein Eingabefenster über mehrere Zeilen
$GRADES = array( Hier kannst du die Werte eingeben die erreicht werden müssen um den nächsten
Rang zu erreichen.
'GRADE_MEMBER' => array('50' , 0.1, 10),
'GRADE_REGULAR'=> array('100', 0.4, 50),
'GRADE_ELITE' => array('200', 0.7, 100), Nicht mehr erforderlich bei der neuen Chatterliste
define ('G_MEMBER','3');
define ('G_REGULAR','6');
define ('G_ELITE','9'); Für die Neue Chatterliste
define('CACHE_ENGINE', false); Nur bei Server die das Cashen von Dateien erlauben /sehr selten
define('DEFAULT_CACHE_LIFE_TIME', 86400); Die Zeit welche Dokumente im Cashe gültig sind und dann ersetzt werden
define('HTML_BEFORE_LINE',''); define('HTML_AFTER_LINE',''); Hier kann auszugebender HTML Code vor und nach einer Zeile eingetragen
werden.
define('NO_LOGGING', false); Angaben zum gewünschten Log des Chat werden hier gemacht.
define('LOG_POC_TRAFFIC', true); Traffic Loggen - Logt In und Out Traffic des Chat, kann in der Admin eingesehen werden
define('LOG_POC_INFOS', true); Infos Loggen - Root Zugriff erforderlich um die Daten einzusehen (Linux: /var/log/messages)
define('LOG_POC_LINES', true); Chat Lines Loggen - Root Zugriff erforderlich um die Daten einzusehen (Linux: /var/log/messages)
define('LOG_POC_DEBUG', true); PHP Debug Informationen loggen? - Root Zugriff erforderlich um die Daten einzusehen (Linux: /var/log/messages)
define('LOG_POC_WARNING', true); PHP Warnungen Loggen? - Root Zugriff erforderlich um die Daten einzusehen (Linux: /var/log/messages)
define('LOG_POC_ERROR', true); PHP Errors Loggen - Root Zugriff erforderlich um die Daten einzusehen (Linux: /var/log/messages)
define('CB_MAX_LINE', 50); Wieviele Zeilen werden im Channelbuffer gespeichert? Bei Channel Buffer Type
DB darf die Zahl nicht größer sein wie die Anzahl der Zeilen in der Datenbank!
define('PRIVAT_MESSAGE', "..."); trage hier eine Message ein, die beim betreten des Privaten Raumes angezeigt werden soll.
define('NL',"\r\n");
define('TAB',"\t");
define('FATAL', E_USER_ERROR);
define('ERROR', E_USER_WARNING);
define('WARNING', E_USER_NOTICE);
define('POC_SESSION_ERROR',1);
define('POC_DB_ERROR',2); Wird für die Daten im Error Log benötigt. Muss alles so bleiben und ist notwendig für das Loggen aller Chataktivitäten.
define('ENABLE_HISTORY_LOGGIN', true); Sollen die geschriebenen Inhalte des Chat mitgeloggt werden oder nicht?
Das kannst du hier Ein- oder Ausschalten
define('HISTORY_EVENT_LOGIN', 0);
define('HISTORY_EVENT_LOGOUT', 1);
define('HISTORY_EVENT_MESSAGE', 2);
define('HISTORY_EVENT_CHANNEL_CHANGE',3);
define('HISTORY_EVENT_INVITE', 4);
define('HISTORY_EVENT_EXVITE', 5);
define('HISTORY_EVENT_KICK', 6);
define('HISTORY_EVENT_BAN', 7);
define('HISTORY_EVENT_IGNORE', 8);
define('HISTORY_EVENT_UNIGNORE', 9); Wird für die Daten im History Log benötig. Muss alles so bleiben und ist
notwendig für das Loggen aller Chataktivitäten.
include_once(POC_BASE.'/Version.php'); Der include_once Befehl hat zur Folge, dass die angegebene Datei Version.php eingelesen und ausgewertet wird.
Zurück
27. September 2009 - 14:26
|