[sir.co.kr 그누보드]와 {알리미}의 연동법 정보
일반 [sir.co.kr 그누보드]와 {알리미}의 연동법
본문
엔지오에서 알리미를 연동하는 것을 보니 그누보드도 할 수 있을 것 같아 시도했는데 성공했습니다.
알리미의 기능은 잘 아시리라 생각되는데 접속자와 다움에서처럼 1:1 채팅도 되구 전체 채팅도 되는듯 합니다.
실시간 쪽지 보다는 위의 기능이 더 좋아보이는군요....혹시 필요하실 분이 계실 듯 해서 올립니다...
그럼 이제부터
그누보드에서 제공하는 접속자 명단 소스를 다이어트를 시켜야 합니다.... 음 그리고 접속자 명단을 내용 소스를 모두 사용 하지 않고 일부만 사용할 것 입니다...
원소스######################
<!-- 접속 회원 표시 시작 -->
<?=title_bar("접속 회원", 150)?>
<table width=100% border=0 cellpadding=1 cellspacing=0 class=tablebg>
<tr>
<td>
<table width=100% bgcolor=#ffffff cellpadding=0 cellspacing=0>
<tr>
<td align=center bgcolor=FFFFFF>
<table width=100%>
<?
$sql = " select a.mb_id, b.mb_name, b.mb_icon, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.mb_id <> ''
order by a.lo_ip ";
$result = sql_query_error($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$icon = "";
if ($row[mb_icon])
$icon = "<img src='$reldir/$cfg[dir_member]/$row[mb_icon]' align=absmiddle> ";
if ($row[mb_id]) {
$mb_name = "<b>$icon$row[mb_name]</b>";
$memo_link = "<a href='$reldir/mbmemoform.php?me_recv_mb_id=$row[mb_id]'><img src='$reldir/$cfg[dir_image]/memo.gif' border=0 alt='쪽지보내기'></a>";
} else {
$mb_name = $row[lo_ip];
if (is_admin($member[mb_id]) != 'default') {
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.\\2.*.\\4", $mb_name);
}
$memo_link = "";
}
echo "
<tr>
<td width=70% align=right style='color:777777'>$mb_name </td>
<td width=30% align=left> $memo_link</td>
</tr>";
}
mysql_free_result($result);
if ($i==0)
echo "<tr><td colspan=2 align=center><font color=222222>없음</font></td></tr>";
?>
</table>
</td>
</table>
</td>
</tr>
</table>
<!-- 접속 회원 표시 끝 -->
테이블은 필요가 없으므로 삭제 ,,,,, 그리고 쪽지 보내는 것 필요 없으므로 삭제..... 그리고 아이콘 필요없으므로 삭제
여기에서 순수 로그인 한 회원 이름만 필요합니다... 그래서 다이어트를 하면
<?
$sql = " select a.mb_id, b.mb_name, b.mb_icon, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.mb_id <> ''
order by a.lo_ip ";
$result = sql_query_error($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$mb_name = "$row[mb_name]";
}
mysql_free_result($result);
?>
이렇게 하였습니다.
다음 알리미를 삽입시킬 부분에
<iframe width=넓이 height=높이 src='http://alimi.cafe24.com/index.php?id=카페24아이디&unick=<?$mb_name?>&SKIN=번호' frameborder=0 scrolling=no></iframe>
이렇게 해주시면 됩니다.
예를 들면
<iframe width=160 height=200 src='http://alimi.cafe24.com/index.php?id=love90&unick=<?=$mb_name?>&SKIN=6' frameborder=0 scrolling=no></iframe> <====== 사용의 예일 뿐입니다.
알리미를 사용하기 위해서는
http://www.cafe24.com 에 가입하셔서 무료버전 알리미를 신청하시면 됩니다.....
자세한 사항은 위의 사이트에 가셔서 살펴보시면 그냥 알게 됩니다.....*^^*
알리미의 기능은 잘 아시리라 생각되는데 접속자와 다움에서처럼 1:1 채팅도 되구 전체 채팅도 되는듯 합니다.
실시간 쪽지 보다는 위의 기능이 더 좋아보이는군요....혹시 필요하실 분이 계실 듯 해서 올립니다...
그럼 이제부터
그누보드에서 제공하는 접속자 명단 소스를 다이어트를 시켜야 합니다.... 음 그리고 접속자 명단을 내용 소스를 모두 사용 하지 않고 일부만 사용할 것 입니다...
원소스######################
<!-- 접속 회원 표시 시작 -->
<?=title_bar("접속 회원", 150)?>
<table width=100% border=0 cellpadding=1 cellspacing=0 class=tablebg>
<tr>
<td>
<table width=100% bgcolor=#ffffff cellpadding=0 cellspacing=0>
<tr>
<td align=center bgcolor=FFFFFF>
<table width=100%>
<?
$sql = " select a.mb_id, b.mb_name, b.mb_icon, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.mb_id <> ''
order by a.lo_ip ";
$result = sql_query_error($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$icon = "";
if ($row[mb_icon])
$icon = "<img src='$reldir/$cfg[dir_member]/$row[mb_icon]' align=absmiddle> ";
if ($row[mb_id]) {
$mb_name = "<b>$icon$row[mb_name]</b>";
$memo_link = "<a href='$reldir/mbmemoform.php?me_recv_mb_id=$row[mb_id]'><img src='$reldir/$cfg[dir_image]/memo.gif' border=0 alt='쪽지보내기'></a>";
} else {
$mb_name = $row[lo_ip];
if (is_admin($member[mb_id]) != 'default') {
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.\\2.*.\\4", $mb_name);
}
$memo_link = "";
}
echo "
<tr>
<td width=70% align=right style='color:777777'>$mb_name </td>
<td width=30% align=left> $memo_link</td>
</tr>";
}
mysql_free_result($result);
if ($i==0)
echo "<tr><td colspan=2 align=center><font color=222222>없음</font></td></tr>";
?>
</table>
</td>
</table>
</td>
</tr>
</table>
<!-- 접속 회원 표시 끝 -->
테이블은 필요가 없으므로 삭제 ,,,,, 그리고 쪽지 보내는 것 필요 없으므로 삭제..... 그리고 아이콘 필요없으므로 삭제
여기에서 순수 로그인 한 회원 이름만 필요합니다... 그래서 다이어트를 하면
<?
$sql = " select a.mb_id, b.mb_name, b.mb_icon, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.mb_id <> ''
order by a.lo_ip ";
$result = sql_query_error($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$mb_name = "$row[mb_name]";
}
mysql_free_result($result);
?>
이렇게 하였습니다.
다음 알리미를 삽입시킬 부분에
<iframe width=넓이 height=높이 src='http://alimi.cafe24.com/index.php?id=카페24아이디&unick=<?$mb_name?>&SKIN=번호' frameborder=0 scrolling=no></iframe>
이렇게 해주시면 됩니다.
예를 들면
<iframe width=160 height=200 src='http://alimi.cafe24.com/index.php?id=love90&unick=<?=$mb_name?>&SKIN=6' frameborder=0 scrolling=no></iframe> <====== 사용의 예일 뿐입니다.
알리미를 사용하기 위해서는
http://www.cafe24.com 에 가입하셔서 무료버전 알리미를 신청하시면 됩니다.....
자세한 사항은 위의 사이트에 가셔서 살펴보시면 그냥 알게 됩니다.....*^^*
추천
6
6
댓글 전체
회원제의 경우 손님의 접근을 막는 방법은 없을까요?
1:1 채팅이 가능하다는 것에 좋은 것 같더군요....^^