2013-02-20 3 views
0

Joomla 2.5 사이트에서 교차 도메인 설정과 함께 Cometchat 사용.Joomla 사용자 ID를 Progammtically 채우기

Cometchat 막대가 올바르게 표시되고 올바른 세션 정보를 얻지 만 URL에서 사용자 ID를 채우지 않습니다. 따라서 사용자가 메인 사이트에 로그인하면 Cometchat에 로그인하지 않습니다. Cometchat 의해 제공 줌라 라이브러리 head.php 배치

코드 :

$buffer . = '<script> var userid = "USERID"; // Must be populated programmatically document.cookie = "cc_data="+userid; </script>'

보다는 URL이 상기 스크립트에 명시된 바와 같이 "basedata = USERID"로 끝나는 정확한 사용자 ID. 오류 섹션에 표시된 링크를 수동으로 변경하여 올바른 사용자 ID 로그를 추가하면 로그인 한 사용자로 표시됩니다.

사용자 ID를 제공하기 위해 사용하는 모든 코드는 알 수없는 식별자 또는 잘못된 토큰 중 하나의 오류를 던집니다.

저는이 정보를 찾지 않으려 고 애 쓰고 있습니다. 도움! 내가 뭘 얻을 수없는 무엇

답변

0

http://docs.joomla.org/JFactory/getUser

// this gets the user object 
$user =& JFactory::getUser(); 

// if user is not a guest print the following user info 
if (!$user->guest) { 
    echo 'You are logged in as:<br />'; 
    echo 'User name: ' . $user->username . '<br />'; 
    echo 'Real name: ' . $user->name . '<br />'; 
    echo 'User ID : ' . $user->id . '<br />'; // if you need id this is it 
} 
+0

는 orginal 한 코드의 "USERID"섹션에 인쇄 아이디 데이터입니다. 첫 번째 3 개의 에코와 추가 된 텍스트를 삭제 한 후 "USERID"에 대한 코드를 표시하면 "USERID"대신 실제 코드 "echo $ user-> id"가 인쇄됩니다. –