Elgg ist das einzige mir bekannte gute Social Network unter der GPL. Sobald man die Struktur und die Logik dieser Software verstanden hat, ist es nicht allzu schwer, selbst Module zu schreiben. Bei diesem Modul handelt es sich um ein Chat PlugIn. Der Sourcecode des PhpFreeChats wurde leicht modifiziert und an die PlugIn Schnittstelle von Elgg angepasst. Einer der Vorteile des PhpFreeChats liegt haupsächlich darin, dass er keinen Datenbankzugriff benötigt und so die Gefahr für die Integrität des ganzen Systems durch dieses PlugIn auf ein Minmum gehalten werden kann. Mit v1.2.2 des PlugIns haben jedoch einige Konfigurationsmöglichkeiten in das Elgg Admininterface Einzug erhalten und nun ist es zum Beispiel auch möglich den Chat mit MySQL laufen zu lassen.
Die Systemvoraussetzungen für den PhpFreeChat müssen natürlich erfüllt sein.
Um eigene Anpassungen einarbeiten zu können müssen einige Punkte beachtet werden.
proto() verwendet werden, die die gleiche Schnittstelle bedient. Dies ist insbesondere wichtig, wenn eigene Themes installiert werden, die auf Prototype zugreifen.chat/pfc/index.php die Zuweisung an $params['nick'] entsprechend geändert werden (nur name statt username). Zu beachten ist hierbei, dass dann der Profile-Link in der Buddy-Liste nicht mehr funktioniert.Seit der Version 1.2 ist die Versionierung mit der von Elgg synchronisiert. Die Version 1.x.y ist so das y-te Release des PlugIns unter Elgg 1.x.
1.7.0 (Download als *.tar.gz - 548 KB)
1.2.3 (Download als *.tar.gz - 512 KB)
1.2.2 (Download als *.tar.gz - 512 KB)
1.2.1 (Download als *.tar.gz - 508 KB)
0.2 (Download als *.tar.gz - 490 KB)
0.1 (Download als *.zip - 931 KB)
Kommentare
Chat als Slide
Guten Tag
Der Chat hat das Problem das der User ein "timeout" bekommt wenn er zu einer anderen Seite wechselt im "elgg"(30sec.).
Daher meine Frage wäre es möglich den Chat als Slide zu integrieren?
Problem mit Useranzeige in Internet Explorer 8
Hallo!
Der Chat funktioniert problemlos im Firefox.
Im Internet Explorer zeigt er mir zwar eine Fehlermeldung an, der Chat funktioniert jedoch trotzdem.
Das Problem hierbei ist:
Im Internet Explorer 8 werden die User nicht rechts neben dem Nachrichten/Meldungen - Bereich angezeigt.
Das Usermenü wird direkt über das Eingabefeld und die Smileyauswahl gelegt. Das wäre nicht so problematisch,
wenn er Eingabefeld, und Smileys dafür weiter runter rücken würde, aber leider macht er das auch nicht.
Der Nachrichtenbereich nimmt dafür die ganze breite des Chats ein.
Im Kompatiblitätsmodus des Internet Explorer 8 wird der Chat jedoch wieder richtig dargestellt.
Weiß jemand was ich ändern muss, damit er das Usermenü immer rechts vom Nachrichten/Meldungen - Bereich anzeigt?
Mit freundlichen Grüßen,
Benji
Ebenso
Das gleiche Problem haben wir auch und da ein großer Teil der User auch den IE8 verwendet, wäre eine Lösung toll
mfg
Versuche Chat in Elgg 1.5 zu installieren.
Chat bleibt auf "initializing Chat" haengen...was mache ich falsch ???
elggchat 1.2.3 + elgg 1.5
irgendwie flooded der chat meine webserver logs...
WARNING: 2009-07-19 05:54:00 (UTC): "Invalid argument supplied for foreach()" in file /var/www/osd/mod/elggchat/start.php (line 38)
irgend eine idee??
/mfg
tc/NoGroup
Re: elggchat 1.2.3 + elgg 1.5
Mit elgg 1.5 ist das PlugIn noch nicht getestet, hab nur immer mal wieder Feedback bekommen dass es auch mit 1.5 läuft. Sobald ich wieder Zeit habe werde ich dem auf dem Grund gehen..
Danke für das Feedback
Felix
Grafiken
Hallo,
bei mir werden die Grafiken nicht angezeigt. Ein Blick in die Eigenschaften zeigt folgenden Verweis:
mod/chat/pfc/data/public/themes/default/images/login.gif
Da ist doch "data/public/" zu viel? wie und wo bekomme ich das korrigiert?
Danke
Re: Grafiken
Hi,
der Pfad ist schon richtig, der pfc verwendet das data/public verzeichnis ua um einige Dateien für das verwendete Theme abzulegen. Vielleicht ist die Berechtigung für das Verzeichnis nicht richtig gesetzt? Testweise kannst du versuchen, das data/ verzeichnis mit soetwas wie
chmod -R 777 dataauszustatten. Produktiv sollten dann aber strengere Rechteverteilung benutzt werden.
Grüße,
Felix