게시판 리스트에서 체크박스로 수정가능하게 하고 싶습니다.

· 14년 전 · 2768 · 2
클릭 후 들어가서 수정하기 버튼으로 수정하는 것 말고,
게시판 리스트에서 바로 수정하기 창으로 연결되게 하려고 합니다.
현재 체크박스로 삭제하기와 복사,이동하기는 되어 있는데,
수정하기는 없더라구요...


파일은 list.skin.php 입니다.

삭제하기 버튼이 있는 곳 소스는 아래와 같습니다.
=============================================================
<div class="board_button">
<div style="float:left;">
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();">삭제</a>
=============================================================




함수가 있는 부분의 소스는 아래와 같습니다.
=============================================================
<? if ($is_checkbox) { ?>
<script type="text/javascript">
function all_checked(sw) {
var f = document.fboardlist;

for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}

function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;

for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}

if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}

// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;

str = "삭제";
if (!check_confirm(str))
return;

if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;

f.action = "./delete_all.php";
f.submit();
}
===================================================================


여기에 수정하기를 추가하고 싶습니다.
|

댓글 2개

1. 다음을 찾습니다:
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border='0'></a>

2. 아래에 다음의 소스를 넣습니다:
<a href="javascript:select_update();"><img src="<?=$board_skin_path?>/img/btn_select_update.gif" align="absmiddle" border='0'></a>

여기서 btn_select_update.gif 이미지 파일을 만들어 넣어주어야 합니다.

3. 다음을 찾습니다:
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;

str = "삭제";
if (!check_confirm(str))
return;

if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;

f.action = "./delete_all.php";
f.submit();
}

4. 그 아래 추가합니다:
// 선택한 게시물 수정
function select_update() {
var f = document.fboardlist;
var str = "수정";
var chk_count = 0;
var wr_id = 0;

for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked) {
chk_count++;
wr_id = f.elements[i].value;
}
}

if (!chk_count) {
alert(str + "할 게시물을 하나 선택하세요.");
return false;
}

if (chk_count != 1) {
alert("게시물 여러 개를 동시에 수정할 수 없습니다.\n\n" + str + "할 게시물을 하나만 선택하세요.");
return false;
}

if (wr_id) {
document.location.href = "./write.php?bo_table=" + g4_bo_table + "&wr_id=" + wr_id + "&w=u";
}
}
감사합니다..^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,567
14년 전 조회 1,463
14년 전 조회 1,564
14년 전 조회 937
14년 전 조회 2,109
14년 전 조회 1,569
14년 전 조회 1,565
14년 전 조회 1,523
14년 전 조회 962
14년 전 조회 2,769
14년 전 조회 1,520
14년 전 조회 1,255
14년 전 조회 4,117
14년 전 조회 2,515
14년 전 조회 1,517
14년 전 조회 2,155
14년 전 조회 952
14년 전 조회 1,526
14년 전 조회 1,550
14년 전 조회 1,530
🐛 버그신고