Nbuilder PHP Q&A
안녕하세요.^^
질문이 몇가지 있습니다.
동호회와 웹진을 겸한 홈피를 운영중입니다.
Technote라는 프로그램으로 만들었다가 동호회기능이 없어서 이번에 새로 만들려고 하는데 N빌더가 가장 마음에 드네요.
단 대화방이나 메신저가 연동이 안되는게 조금 그런데요.
이전까지는 메신저를 http://www.sitemessenger.net 를 사용했습니다.
이 프로그램은 제로보드나 다음등에서는 사용이 가능한데...
제로보드는
<<<-----여기서부터 퍼온설명입니다.ㅡㅡㅡㅡ>>
회원제와 대화명 연동하기 [바로보기]
회원제와 대화명 연동하기 - <다음카페> [바로보기]
회원제와 대화명 연동하기 - <테크노트> [바로보기]
회원제와 대화명 연동하기 - <제로보드> [바로보기]
회원제와 대화명 연동하기
회원제를 운영하는 웹사이트에서 아이디 또는 이름을 대화명으로 사용하려면,
1.
메신저관리 ⑫회원제 홈페이지에서 아이디로 나타나게 하는 방법 에서 소스를 확인합니다.
2.
user=‘홍길동’ 부분에서 홍길동을 회원제 프로그램에서 아이디 또는 이름을 나타내는 변수로 변경합니다. (예 : $cook_name, $HTTP_SESSION_VARS[name] 등)
3.
사이트메신저 소스를 완성한 후 원하는 위치에 삽입합니다.
※ 주의 : 소스를 삽입하는 HTML은 변수가 적용이 될 수 있도록 include 되어 있는 페이지이어야 합니다.
회원제와 대화명 연동하기 - <다음카페>
다음카페를 이용하시는 분들은 간단하게 대화명을 다음닉네임으로 적용할 수 있습니다.
(※ 다음에서 카페닉네임, 아이디 등으로 대화명을 표시하는 부분은 금지하고 있기 때문에 사용할 수 없습니다.)
1.
설치는 커뮤니티별 설치방법에서 다음카페 설치방법을 참조하시기 바랍니다.
2.
메신저관리 ⑪다음카페설정에서 [다음 카페입니다]를 선택하시고 [변경예약] → [변경적용]을 클릭하시면 설정이 완료됩니다.
회원제와 대화명 연동하기 - <테크노트>
1.
테크노트 파일 중 config.cgi 파일내에서 변수를 확인합니다.
# $visitor_line[0] : 아이디
# $visitor_line[2] : 이름
2.
홍길동을 변수로 대체합니다.
(예 : user=‘$visitor_line[2]($visitor_line[0])’)
3.
완성된 소스를 이용해서 테크노트에 설치합니다.
※ 주의 : 테크노트는 CGI에서만 대화명을 회원제와 연동할 수 있습니다. CGI소스에 직접 사이트메신저 소스를 삽입하시기 바랍니다.
회원제와 대화명 연동하기 - <제로보드>
제로보드에서는 outlogin.php(변수값정의), logged.html(로그인후화면), login.html(로그인전화면) 등 세 파일을 수정해 주어야 합니다.
1.
outlogin.php에서
$_outlogin_data = str_replace("[join_date]",date("Y/m/d",$member[reg_date]),$_outlogin_data);
$_outlogin_data = str_replace("[level]",$member[level],$_outlogin_data);
이 부분을 찾아서 두 문장 사이에
$_outlogin_data = str_replace("[names]",$member[name],$_outlogin_data);
$_outlogin_data = str_replace("[ID]",$member[user_id],$_outlogin_data);
이 부분을 삽입합니다.
완성된 소스는
$_outlogin_data = str_replace("[join_date]",date("Y/m/d",$member[reg_date]),$_outlogin_data);
$_outlogin_data = str_replace("[names]",$member[name],$_outlogin_data);
$_outlogin_data = str_replace("[ID]",$member[user_id],$_outlogin_data);
$_outlogin_data = str_replace("[level]",$member[level],$_outlogin_data);
이렇게 되겠죠.
2. 로그인 전 화면에 사이트메신저를 삽입하려면 [내 메신저 관리]에서 ① 소스를 복사해서 login.html에 삽입합니다. 로그인 전에는 사이트메신저를 보이지 않게 하려면 2 를 생략합니다.
3. 로그인 후 화면에 사이트메신저를 이름 또는 아이디로 대화명이 나오게 삽입하려면 ⑫ 소스에서 user=‘홍길동’에서 홍길동 부분을 [names]([ID])이렇게 변경해 준 후 logged.html에 완성된 소스를 삽입합니다.
※ ‘[names] : 이름, [ID] : 아이디’를 나타냅니다.
<------여기까지 퍼온 설명.ㅡㅡ;;; -------------------->
혹시 연동될 가능성이 있을까요? 혹은 연동시켜주실수 있으신지요.ㅡㅡ;;
그리고 또 문제는 이전 사이트에서는 프레임을 좌우로 나누어서 우측 프레임에는 항상 매신저가 작동하도록 했었습니다. 왜냐하면 매신저가 있는 부분이 리로딩 되어 버리면 대화창이 닫혀버려서요.ㅡㅡ;
좀 까다롭죠.^^;;
유료연동도 각오하고 있습니다. 혹은 회원제와 연동되는 메신져가 있다면 소개시켜주셔도 좋고요.
좋은 답변 기대하겠습니다.
아 그리고.ㅡㅡ; Asp나 PHP나 둘다 기능은 똑같은가요? ASP대모에서는 쪽지기능이 없어서요.^^:
이전 글 | 리눅스 담당 휴가중입니다. | PASSKOREA | 2003.08.05 |
---|---|---|---|
다음 글 | 엊그제 같은문제로 물어봤는디...정말 죄송합니당 1 | 이*종 | 2003.08.05 |