Chatbox Mod V3.1.3 SAR (V4 mit Ajax support)
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Öffne /chat/chatbox.php
Suche
ersetze durch
wahlweise auch
Dein Problem ist, dass Du einen String als boolschen Wert benutzen willst. Das kann gut gehen, muss aber nicht und bei Dir tut es das nicht.
P.S.: $isimler <- das ist türkisch
Viele Grüße,
Tekin
Suche
Code: Alles auswählen
if (!$userdata['session_logged_in'] && !$chatbox_config['cfg_allow_guests'])
Code: Alles auswählen
if (!$userdata['session_logged_in'] && $chatbox_config['cfg_allow_guests'] != '1')
Code: Alles auswählen
if (!$userdata['session_logged_in'] && !intval($chatbox_config['cfg_allow_guests']) )
P.S.: $isimler <- das ist türkisch

Viele Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Ich habe in mein phpBB die 3.1.3 probeweise eingebaut und bin eigentlich sehr zufrieden.
Die Serverlast ist eigentlich nicht der Rede wert - bei mir jedenfalls.
Ein kleines Problem habe ich aber festgestellt:
Ich als Admin sehe die aktuelle Boardzeit (GMT +1) angezeigt, wenn sich ein User einloggt. Der aber sieht nur die GMT, also eine Stunde früher.
Hat das auch schon mal jemand festgestellt, und woran könnte das liegen?
Gruß
Olle
Die Serverlast ist eigentlich nicht der Rede wert - bei mir jedenfalls.
Ein kleines Problem habe ich aber festgestellt:
Ich als Admin sehe die aktuelle Boardzeit (GMT +1) angezeigt, wenn sich ein User einloggt. Der aber sieht nur die GMT, also eine Stunde früher.
Hat das auch schon mal jemand festgestellt, und woran könnte das liegen?
Gruß
Olle
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Noch einen Fehler habe ich gerade begradigt.
In der page_header.php wird beim Aufbau des window.open die user_id vor den Namen des Popups gepackt. Problem: Internet Explorer mag bei Fensternamen kein - als ersten Buchstaben (Gäste haben bekanntlich die user_id -1).
Folgende Änderung behebt diesen Fehler:
In der page_header.php suche:
und ersetze es durch:
Firefox ist das Minus egal. Man sollte immer mehrere Browser installiert haben und alles auf verschiedenen Browsern testen. 
Grüße,
Tekin
In der page_header.php wird beim Aufbau des window.open die user_id vor den Namen des Popups gepackt. Problem: Internet Explorer mag bei Fensternamen kein - als ersten Buchstaben (Gäste haben bekanntlich die user_id -1).
Folgende Änderung behebt diesen Fehler:
In der page_header.php suche:
Code: Alles auswählen
'CHATBOX_NAME' => $userdata['user_id'] . '_ChatBox',
Code: Alles auswählen
'CHATBOX_NAME' => (($userdata['session_logged_in']) ? $userdata['user_id'] : '0') . '_ChatBox',

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Hi Tekin,
Liebe Grüße
Rajiva
dies kann nie passieren denn die Zeile gibt es nur bei angemeldeten Benutzern!cYbercOsmOnauT hat geschrieben:Noch einen Fehler habe ich gerade begradigt.
In der page_header.php wird beim Aufbau des window.open die user_id vor den Namen des Popups gepackt. Problem: Internet Explorer mag bei Fensternamen kein - als ersten Buchstaben (Gäste haben bekanntlich die user_id -1).

Liebe Grüße
Rajiva
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Doch, das kann passieren und zwar wenn man auch Gäste in den Chat lassen will.
Man sollte nie nach der "das kann eh nie passieren"-Methode vorgehen. Diesen Fehler habe ich in einem laufenden System (auf der Seite von Helmut) behoben. Es ist passiert. Zudem habe ich damals bei meiner Ausbildung gelernt, dass man immer nach dem "Wurst-Käse-Fall" (Worst case) an eine Sache drangehen sollte. Lieber eine Sicherung zuviel eine eine, vielleicht eminente, zuwenig.
Ich frage mich, wieso Du überhaupt die user_id mit in den Namen des Popupfensters packst. Der Name dient doch nur dazu das Fenster per JavaScript zu lokalisieren und da ein User wohl kaum mehrere Chatfenster gleichzeitig beim selben Browser offen hat, ist das m.E. unsinnig. Aber es ist Dein Script, nicht meins. Ich kümmere mich nur um Fehlerbehebung wenn ich darum gebeten werde.
Gruß,
Tekin
Man sollte nie nach der "das kann eh nie passieren"-Methode vorgehen. Diesen Fehler habe ich in einem laufenden System (auf der Seite von Helmut) behoben. Es ist passiert. Zudem habe ich damals bei meiner Ausbildung gelernt, dass man immer nach dem "Wurst-Käse-Fall" (Worst case) an eine Sache drangehen sollte. Lieber eine Sicherung zuviel eine eine, vielleicht eminente, zuwenig.

Ich frage mich, wieso Du überhaupt die user_id mit in den Namen des Popupfensters packst. Der Name dient doch nur dazu das Fenster per JavaScript zu lokalisieren und da ein User wohl kaum mehrere Chatfenster gleichzeitig beim selben Browser offen hat, ist das m.E. unsinnig. Aber es ist Dein Script, nicht meins. Ich kümmere mich nur um Fehlerbehebung wenn ich darum gebeten werde.

Gruß,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
danke tekin.
Kleiner Nachtrag:
In der page_header.php suche:
Code:
und ersetze es durch:
Code:
Dies Änderungen müssten auch in der index.php (oder in der portal.php) gemacht werden, damit es auch im Portalblock funktioniert.
In der portal_body.tpl habe ich außerdem die switches entfernt.
Der chat läuft nun einwandfrei, auch mit Gastzugang
Kleiner Nachtrag:
In der page_header.php suche:
Code:
Code: Alles auswählen
'CHATBOX_NAME' => $userdata['user_id'] . '_ChatBox',
Code:
Code: Alles auswählen
'CHATBOX_NAME' => (($userdata['session_logged_in']) ? $userdata['user_id'] : '0') . '_ChatBox',
In der portal_body.tpl habe ich außerdem die switches entfernt.
Der chat läuft nun einwandfrei, auch mit Gastzugang

Es tanzt ein Bi Ba Butzemann.