[팁] 홈페이지에 TocPlus(상담기능) 붙이기 + 관리자부재중 만들기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[팁] 홈페이지에 TocPlus(상담기능) 붙이기 + 관리자부재중 만들기 정보

[팁] 홈페이지에 TocPlus(상담기능) 붙이기 + 관리자부재중 만들기

본문

 

Tocplus.co.kr 에서 방문객과 대화할수 있는 좋은 솔류션을 무료로 공개하고 있습니다.
5분만 투자하면 고급사이트에서 볼수 있는 상담원기능을 달수 있어 좋지요.
근데 좀 불편한것은 상담원(관리자)가 부재중이어도 tocplus 메뉴가 뜨고, 또 부재중 설정도 쉽지 않습니다.
부재중이 되면 방문자를 모니터링 할수가 없는것이지요. 아래와 같이 작업해보았습니다.
실제적용은 : freeimage.kr 의 메인 화면에 적용해두었습니다.

-----------------------------------------------------------
그누보드용 홈페이지에 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=">
<? } ?>

추천
5
  • 복사

댓글 3개

© SIRSOFT
현재 페이지 제일 처음으로