Cometchat Anpassung
|
typhoon |
Geschrieben am 09. Januar 2014 07:14:35
|
|
Hallo, ich habe mir den CometChat gekauft.. Wollte mir den Anpassen (Intergrations.php) allerdings gibst da noch ein paar Probleme. Der Chat läuft soweit wenn man als Gast drinne ist (Eigene Tabellen). Aber der Chat erkennt nicht ob ich bei PHP Fusion einloggt bin oder nicht. Obwohl ich im Chatscript Adminmenü Namen/ID auslesen kann.
Welche Werte stimmen hier nicht das die Bridge nicht erkennt das man online ist? Der Chat ist via Code in der Templates>> Header.php eingebunden.
Hier mal die Intergration.php
<?php
/* ADVANCED */
define('SET_SESSION_NAME',''); // Session name
define('DO_NOT_START_SESSION','0'); // Set to 1 if you have already started the session
define('DO_NOT_DESTROY_SESSION','0'); // Set to 1 if you do not want to destroy session on logout
define('SWITCH_ENABLED','1');
define('INCLUDE_JQUERY','1');
define('FORCE_MAGIC_QUOTES','0');
/* DATABASE */
define('DB_SERVER', "localhost" );
define('DB_PORT',"3306");
define('DB_USERNAME',"fusion-user-name" );
define('DB_PASSWORD',"fusion-db-passwort");
define('DB_NAME',"fusion-db-name");
define('TABLE_PREFIX',"fusioneW6E2_");
define('DB_USERTABLE',"users" );
define('DB_USERTABLE_USERID',"user_id");
define('DB_USERTABLE_NAME',"user_name");
define('DB_AVATARTABLE'," ");
define('DB_AVATARFIELD', ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." ");
define('DB_USERTABLE_LASTACTIVITY', "user_lastvisit" );
/* FUNCTIONS */
function getUserID() {
$userid = 0;
if (!empty($_SESSION['basedata']) && $_SESSION['basedata'] != 'null') {
$_REQUEST['basedata'] = $_SESSION['basedata'];
}
if (!empty($_REQUEST['basedata'])) {
$userid = $_REQUEST['basedata'];
}
if (!empty($_SESSION['userid'])) {
$userid = $_SESSION['userid'];
}
return $userid;
}
function chatLogin($userName,$userPass){
$userid = 0;
if (filter_var($userName, FILTER_VALIDATE_EMAIL)) {
$sql ="SELECT * FROM `".TABLE_PREFIX.DB_USERTABLE."` WHERE email ='".$userName."'";
} else {
$sql ="SELECT * FROM `".TABLE_PREFIX.DB_USERTABLE."` WHERE username ='".$userName."'";
}
$result=mysql_query($sql);
$row = mysql_fetch_array($result);
$salted_password = md5($row1['value'].$userPass.$row['salt']);
if($row['password'] == $salted_password){
$userid = $row['user_id'];
}
return $userid;
}
function getFriendsList($userid,$time) {
$sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME." username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTACTIVITY." lastactivity, ".DB_AVATARFIELD." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX."friends join ".TABLE_PREFIX.DB_USERTABLE." on ".TABLE_PREFIX."friends.toid = ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." = cometchat_status.userid ".DB_AVATARTABLE." where ".TABLE_PREFIX."friends.fromid = '".mysql_real_escape_string($userid)."' order by username asc");
return $sql;
}
function getUserDetails($userid) {
$sql = ("select ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME." username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTACTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." link, ".DB_AVATARFIELD." avatar, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX.DB_USERTABLE." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." = cometchat_status.userid ".DB_AVATARTABLE." where ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERID." = '".mysql_real_escape_string($userid)."'");
return $sql;
}
function updateLastActivity($userid) {
$sql = ("update `".TABLE_PREFIX.DB_USERTABLE."` set ".DB_USERTABLE_LASTACTIVITY." = '".getTimeStamp()."' where ".DB_USERTABLE_USERID." = '".mysql_real_escape_string($userid)."'");
return $sql;
}
function getUserStatus($userid) {
$sql = ("select cometchat_status.message, cometchat_status.status from cometchat_status where userid = '".mysql_real_escape_string($userid)."'");
return $sql;
}
function getLink($link) {
return 'users.php?id='.$link;
}
function getAvatar($image) {
if (is_file(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.$image.'.gif')) {
return 'images/'.$image.'.gif';
} else {
return 'images/noavatar.gif';
}
}
function getTimeStamp() {
return time();
}
function processTime($time) {
return $time;
}
/* HOOKS */
function hooks_statusupdate($userid,$statusmessage) {
}
function hooks_forcefriends() {
}
function hooks_activityupdate($userid,$status) {
}
function hooks_message($userid,$unsanitizedmessage) {
}
Bearbeitet von John Doe am 09. Januar 2014 10:40:38
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
|
John Doe |
Geschrieben am 09. Januar 2014 08:29:26
|
|
Sind diese Felder korrekt geändert und mit Deinen Daten ersetzt worden?
define('DB_USERNAME', "fusion-user-name" );
define('DB_PASSWORD', "fusion-db-passwort" );
define('DB_NAME', "fusion-db-name" );
define('TABLE_PREFIX', "fusioneW6E2_" ); |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
|
typhoon |
Geschrieben am 09. Januar 2014 08:51:32
|
|
Ja.. Ich habe Sie nur wegen der Veröffentlichung geändert. Wie gesagt ich kann in den Chat selbst in der Adminsuche die NIcks finden und er zeigt mir sogar die IDs dazu an. Nur der Chat merkt nicht das ich oder jemand anderes eingeloggt sind.
siehe hier: www.bremer-szene.de Die Chatleiste ist gnaz unten. Die Integration gibt es für nahlos für jede Community nur nicht für php fusion -.- |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
|
John Doe |
Geschrieben am 09. Januar 2014 10:32:01
|
|
DeeOne hat doch das Teil erfolgreich mit Bridge am laufen.
Vielleicht solltest Du dort mal nachfragen, ich kenne den CometChat leider nicht.
Siehe:
http://www.deeone.de/forum/viewthread...ad_id=1101 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
|
newgame |
Geschrieben am 09. Januar 2014 14:45:25
|
|
da fehlt dann das panel damit er weis was los ist ist aber bei deeone im packet
leuft aber super under fusion auch die mobile app geht habe ihn bei mir auch im einsatz
Anleitung Cometchat mobil hier http://champstyle.net/mobilesApp.php
oder mal im cometchat forum schauen
http://www.cometchat.com/support/topi...tchat-440/
mann sollte aber auch eine lizenz haben sonst gibt es Deeone nicht raus
zum kaufen hier :http://www.cometchat.com/?r=21177
Bearbeitet von newgame am 09. Januar 2014 15:21:41
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
|
typhoon |
Geschrieben am 09. Januar 2014 17:18:23
|
|
Habe es hingekriegt. Danke an NewGame und Deeone. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
|
newgame |
Geschrieben am 09. Januar 2014 18:11:43
|
|
kp gern geschehn |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Cookie Control - PHP-Fusion Deutschland - Offizielle Supportseite verwendet einige Cookies, um Informationen auf Deinem Computer zu speichern. [
Lesen über unsere Cookies].
Bitte klicke den
Cookies akzeptieren Button um unsere Cookies zu akzeptieren.