테스트 사이트 - 개발 중인 베타 버전입니다

좀 종확하게알려주세요 ㅜㅜ 부탁드립니다 채택완료

카롱 11년 전 조회 4,304
그누보드로 관리자 페이지를 만들때
 
고객이 게시판및 결제 요청을 했을때 관리자모드에서
 
알림 소리로 확인할수있는 기능이있나요?
 
있으면 어떻게하는건가요?
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

그누보드4 작업입니다.

대충 작업된 거라 오류 있을 수 있습니다.

admin.head.php 파일에

<script language='javascript' src='<?=$g4['path']?>/js/jquery-1.4.min.js'></script>
<script type="text/javascript">var $j = jQuery.noConflict();</script>

적당한 위치에 추가 하시고

admin.tail.php 파일에

<div id="divToday" style="position:absolute; top:<?=$tv_div[top]?>;width:200px;display:none;left:800px;top:0px;background:white;border:2px solid #CF4700;padding:10px;line-height:1.6em;">
새로운 게시물이 등록 되었습니다.<br>
<br>
자유게시판 <span class="free_value"></span>건</a> <br />
<span style="cursor:hand;" onclick="document.getElementById('divToday').style.display = 'none';">닫기</span>
</div>


<script type='text/javascript' src='<?=$g4['admin_path']?>/admin.js'></script>

<script language="javascript">
function newArticleCheck() {
 $j.post( g4_path+"/ajax.php", function(data){
   if(!data) return;
   tmpstr = data;
   var divToday  = $j('#divToday');
   var free = $j(".free_value");

   if(tmpstr != 0){
    divToday.show();
    free.html("<font color=red><b>" + tmpstr + "</b></font>");
   }else{
    divToday.hide();
   }
 });
}
setInterval("newArticleCheck()", 5000);
</script>
이 부분은 div팝업으로 내용 출력하는 소스인지라 적당히 고쳐 쓰시면 소리 가능하겠죠?


기본 테이블에 g4_read 테이블 추가 하셔야 합니다.


ajax.php 소스

<?
include_once("_common.php");
Header("Content-type: text/html; charset=utf-8");

$sql = "select * from g4_read order by wr_id limit 1";
$read = sql_query($sql);
for($a=0; $rrow = sql_fetch_array($read); $a++){
 $return_text .= $rrow[datetime]."&".$rrow[bo_table]."&".$rrow[read_count]."&".iconv("euc-kr", "utf-8", $rrow[ca_name])."|";
}

$str = substr($return_text, 0, -1);
$tmpstr = explode("|", $str);
for( $i = 0; $i < count($tmpstr); $i++) {
 $tmpstr[$i] = explode("&", $tmpstr[$i]);
}


//게시판
$sqlc = " select count(wr_id) as freeBoard from {$tmpstr[0][1]} where (1) and wr_is_comment = '0' ";
$read = sql_fetch($sqlc);
$freeBoard = $read[freeBoard];


$now = date("Y-m-d h:i:s");
$old_freeBoard = $tmpstr[0][2];
$new_freeboard = ($freeBoard-$old_freeBoard);
echo $new_freeboard;
?>


게시물 카운트 변경은 적적한 곳에서 저장 되게 처리해 주시면 됩니다.


로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누보드4에 보시면, 게시판에 글 작성시 스마트폰 앱으로 메세지를 보내게 하는 소스가 있으실거에여.
유메세지였나 아마 그럴겁니다. 그걸 그누보드5에 형식에 맞춰서 제작하시면 됩니다.

영카트 경우에는 아까 일산사랑님께서도 URL을 적어주셨더라구요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인