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)