ajax로 화면 갱신없는 게시판 테스트중입니다. 정보
ajax로 화면 갱신없는 게시판 테스트중입니다.관련링크
본문
list.skin.php 에서
<div id='div_ajax_main' style='display:block'> <!-- ajax 목록 시작 -->
</div> <!-- ajax 목록 끝 div_ajax_main -->
로 잡아주고, 페이지 링크부분에서 board_aiax_list(page) 를 호출하는 방식으로 작업중입니다.
물론 ajax 로 목록을 부를때는 목록 본문부분만 출력을 해야합니다.
읽기,쓰기 등에서도 같은 div에 저장하므로화면 갱신이 없습니다.
아직 미해결과제는
1. 로봇이 접속시에는 기존방식대로 표시할것과,
2. 첫번접속시 목록에서 데이타 처리가 되었지만 다시 ajax로 한번더 호출되게되어 두번 호출하게 되는 샘이 됩니다.
기본 bbs소스중 몇군데를 수정해야하는것도 부담이군요..
많이 테스트해봐주세요.
테스트 주소는 : http://freeimage.kr/bbs/board.php?bo_table=test12
(불시에 삭제가 될수 있습니다.^^)
function board_aiax_list(page) {
<?
$url="$g4[bbs_path]/list.ajax.php?bo_table=$bo_table&ajax_mode=list&";
if ($sca) $url.="&sca=$sca";
if ($sop) $url.="&sop=$sop";
if ($sod) $url.="&sod=$sod";
if ($sst) $url.="&sst=$sst";
if ($sfl) $url.="&sfl=$sfl";
if ($stx) $url.="&stx=$stx";
?>
var url = "<?=$url?>&page="+page;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
asynchronous: false,
//parameters: para,
onComplete: board_aiax_list_proc
});
}
});
}
2