본문
Tocplus.co.kr 에서 방문객과 대화할수 있는 좋은 솔류션을 무료로 공개하고 있습니다.
5분만 투자하면 고급사이트에서 볼수 있는 상담원기능을 달수 있어 좋지요.
근데 좀 불편한것은 상담원(관리자)가 부재중이어도 tocplus 메뉴가 뜨고, 또 부재중 설정도 쉽지 않습니다.
부재중이 되면 방문자를 모니터링 할수가 없는것이지요. 아래와 같이 작업해보았습니다.
-----------------------------------------------------------
그누보드용 홈페이지에 TocPlus 붙이기 + 관리자부재중 만들기
그누보드용으로 관리자가 지정할수 있도록 해보았다.
사용법은 간단하다.
관리자가 온라인중일때는 tocplus 메신저에 로그인한뒤
입력창에
예)상담원받습니다.|상담원부재중
오프라인이면 앞에 #를 넣어주면된다.
예)#상담원받습니다.|상담원부재중
물론 입력창은 관리자만 보인다.
아래는 소스 수정... 그누보드용이다. 다른 게시판도 응용하면된다.
1. 메뉴등 화면에 적당한곳에 (로그인 하단등..) 다음소스를 넣는다.
도 좋다.(나의 경우 head.sub.php 에 넣었다.)
<?=outlogin("fr.xmas"); // 외부 로그인 ?>
<div class="menutitle" title="관리자가 온라인 일경우 우측하단에서
실시간 상담 서비스를 받을 수 있습니다.
관리자가 자리를 비운경우 응답이 없을수도 있습니다.">
<?
if ($is_admin&&$_GET[qmd]=="change_stat") {
sql_query("update $g4[config_table] set cf_9='$_POST[change_stat]'");
$config[cf_9]=$_POST[change_stat];
}
$arr=explode("|",$config[cf_9]);
if (substr($config[cf_9],0,1)=="#") {
echo $arr[1]?$arr[1]:"관리자 부재중";
}
else {
echo $arr[0]?$arr[0]:"관리자 온라인 상태";
}
if ($is_admin) {
echo "<BR>
<form action='/?qmd=change_stat' method=POST>
<input type=text name=change_stat style='width:95%' value='$config[cf_9]' class=ed title='첫칸에 #을 넣으면 부재중표시 및 두번째 | 를 표시합니다.'>
</form>";
}
?>
</div>
2. tocplus 출력루틴을 다음과 같이 수정한다,
(나의 경우 tail.sub.php 에 넣었다.)
<? if (substr($config[cf_9],0,1)!="#") { ?>
<script type="text/javascript">
tocplusTop=850
tocplusLeft=1050
tocplusWidth=150
tocplusHeight=120
tocplusFrameColor="blue"
tocplusUserName="<?=($member[mb_id]?$member[mb_id]:"Guest")?>"
</script> <script type="text/javascript" src="http://tocplus001.com:80/chatLoader.do?userId=신청자아이디"></script>
<? } ?>
댓글목록
맥스님의 댓글
맥스 작성일이제 테스트 다 하신건가요? 완벽 가동만 하면되는건가요? ㅋㅋ
홍샘님의 댓글
홍샘 작성일
그냥 보기에는 홈에 달기 좋을 것 같습니다.
전에 야그인가를 달았다가 기능 정지해 놓았는데 사용해 봐야겠습니다.
감사합니다....
맥스님의 댓글
맥스 작성일좋은데요 ,,,
김선만님의 댓글
김선만 작성일ㅎㅎ 해 봐야쥐....넘 좋아 이곳 ㅋㅋ