유챗회원연동

유챗회원연동

QA

유챗회원연동

본문

<?php

 

if(!function_exists('uchat_array2data')) {

    function uchat_array2data($arr) {

        $arr['time'] = time();

        ksort($arr);

        $arr = array_filter($arr);

        $arr['hash'] = md5(implode($arr['token'], $arr));

        unset($arr['token']);

        array_walk($arr, create_function('&$v,$k','$v="$k ".urlencode($v);'));

        return implode("|", $arr);

    }

}

$joinData = array();
$joinData['room'] = '룸 ID'; // 변경해주어야 할 부분
$joinData['token'] = '토큰'; // 변경해주어야 할 부분
$joinData['nick'] = $member['mb_nick'];

$joinData['id'] = $member['mb_id'];

$joinData['level'] = $member['mb_level'];

$joinData['auth'] = $is_admin?"admin":"";

if($is_member) {

    $uicon_file = "/data/member/".substr($member['mb_id'],0,2)."/".$member['mb_id'].".gif";

    if(file_exists((G5_PATH?G5_PATH:$g5['path']).$uicon_file))

        $joinData['icons'] = $uicon_file;

}

//$joinData['nickcon'] = '';

//$joinData['other'] = '';

?>

<script async src="//client.uchat.io/uchat.js"></script>

<u-chat room='<?php echo $joinData['room'];?>' user_data='<?php echo uchat_array2data($joinData); ?>' style="display:inline-block; width:100%; height:300px;"></u-chat>

 

회원연동하려고 하는데요.. 저번에 올린질문에서 이렇게 넣으라고 하셨는데.

연동이 안대서요. 근데 저는 /data/member/ 이폴더에 아무것도 없는데 혹시 이경로를 수정해야 할가요? 그누보드5 최신버전으로 설치되어 있습니다. 도움좀 부탁드려요..

이 질문에 댓글 쓰기 :

답변 1

<?php
include_once("_common.php");

if(!function_exists('uchat_array2data')) {
    function uchat_array2data($arr) {
        $arr['time'] = time();
        ksort($arr);
        $arr = array_filter($arr);
        $arr['hash'] = md5(implode($arr['token'], $arr));
        unset($arr['token']);
        foreach ($arr as $k => &$v){ $v = $k.' '.urlencode($v); }
        return implode("|", $arr);
    }
}
$joinData = array();
$joinData['room'] = '룸값';
$joinData['token'] = '토큰값';

$joinData['nick'] = $member['mb_nick'];
$joinData['id'] = $member['mb_id'];
$joinData['level'] = $member['mb_level'];
$joinData['auth'] = $is_admin?"admin":"";
if($is_member) {
    $uicon_file = "/data/member/".substr($member['mb_id'],0,2)."/".$member['mb_id'].".gif";
    if(file_exists((G5_PATH?G5_PATH:$g4['path']).$uicon_file))
        $joinData['icons'] = $uicon_file;
}
//$joinData['nickcon'] = '';
//$joinData['other'] = '';
?>
<script async src="//client.uchat.io/uchat.js"></script>
<u-chat room='<?php echo $joinData['room'];?>' user_data='<?php echo uchat_array2data($joinData); ?>' style="display:inline-block; width:500px; height:500px;"></u-chat>

 

 

출력할 위치에 이것을 넣고,
유챗사이트에서 해당 채팅 관리에서

회원연동메뉴의 회원연동을 활성화 시키면됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 60
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT