user_avatar und user_colour für Blueimp Ajax Chat
Verfasst: 15.06.2012 19:15
Ist zwar nicht wirklich ein Mod, aber ich posste mal hier was ich bis jetzt gemacht habe um
im Blueimp Ajax Chat 0.85 wieder zu geben.
Wichtig: Was noch eingepflegt werden muß ist die Ausgabe der Remote Avatara. Diese wird noch nicht unterstützt. Sobald ich Zeit habe mache ich das noch
Als erstes mit phpMyAdmin in der Tabelle ajax_chat_messages und ajax_chat_online je eine neue Spalte einfügen
dann brauchen wir den wert avatar_salt aus der phpbb_config Tabelle (dabei muß in phpMyAdmin die Option ,,Show blob contents" aktiviert sein).
Wir lesen den Wert mit folgender SELECT Anweisung aus:
Die Ausgabe der SELECT Anweisung benötigen wir jetz um im Verzeichnis:
eine GIF Datei anzulegen bzw. Hochzuladen die für Benutzer ausgegeben werden soll die keinen Avatar besitzen.
Die GIF Datei muß folgender massen benannt sein:
Dabei eben $avatar_salt durch den Wert aus der obigen SELECT Anweisung ersetzen.
Jetz kommen wir zu den Dateien CustomAJAXChat.php und AJAXChat.php aus dem Verzeichnis /chat/lib/class
Deren Inhalt muss durch den Code desen Link ich hier poste Vollständig ersetzt werden. Daher sichert auf jeden Fall die Original Dateien.
AJAXChat.php
CustomAJAXChat.php
Und wir benötigen als letztes noch im Verzeichnis /chat die zusätzliche Datei:
userid_avatar.php
Nach den ganzen Änderungen ist es noch unbedingt Notwändig den Browser Cache zu leeren!
Ich hoffe ich habe nichts vergessen.
Anregungen und Verbesserungvorschläge bitte posten.
Code: Alles auswählen
$user->data['avatar'] && $user->data['user_colour']
Wichtig: Was noch eingepflegt werden muß ist die Ausgabe der Remote Avatara. Diese wird noch nicht unterstützt. Sobald ich Zeit habe mache ich das noch
Als erstes mit phpMyAdmin in der Tabelle ajax_chat_messages und ajax_chat_online je eine neue Spalte einfügen
Code: Alles auswählen
ALTER TABLE `ajax_chat_messages` ADD `userColour` VARCHAR( 6 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' AFTER `userRole`
ALTER TABLE `ajax_chat_online` ADD `userColour` VARCHAR( 6 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' AFTER `userRole`
Wir lesen den Wert mit folgender SELECT Anweisung aus:
Code: Alles auswählen
SELECT *
FROM `phpbb_config`
WHERE `config_name` LIKE 'avatar_salt'
LIMIT 0 , 30
Code: Alles auswählen
/images/avatars/upload
Die GIF Datei muß folgender massen benannt sein:
Code: Alles auswählen
$avatar_salt_1.gif
Jetz kommen wir zu den Dateien CustomAJAXChat.php und AJAXChat.php aus dem Verzeichnis /chat/lib/class
Deren Inhalt muss durch den Code desen Link ich hier poste Vollständig ersetzt werden. Daher sichert auf jeden Fall die Original Dateien.
AJAXChat.php
CustomAJAXChat.php
Und wir benötigen als letztes noch im Verzeichnis /chat die zusätzliche Datei:
userid_avatar.php
Nach den ganzen Änderungen ist es noch unbedingt Notwändig den Browser Cache zu leeren!
Ich hoffe ich habe nichts vergessen.
Anregungen und Verbesserungvorschläge bitte posten.