게시물 순서 변경 팁 좀 봐주세요. > 그누4 질문답변

그누4 질문답변

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

게시물 순서 변경 팁 좀 봐주세요. 정보

게시물 순서 변경 팁 좀 봐주세요.

본문

http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5830

이 팁을 사용하려고 하는데요...

적용 후 순서를 변경하려고 하면

Parse error: parse error, unexpected T_SL, expecting ',' or ';' in /home/hosting_users/kojadream/www/new/home/bbs/move_update2.php on line 39

에러 메세지가 뜨네요...

어디를 수정해야 할까요?
  • 복사

댓글 전체

음 간단하게 보시면 에러 메세지에 답이 있습니다 -_-;;

move_update2.php 안에 39번라인에  , 나 ; 이 이상이 있다 라고 합니다. -_-;

정의가 안되었을 확률이 높으시겠죠.

소스를 정확히 보여 주시면 답변이 더욱 자세히 가능해 지겠죠 ...
링크 남긴것 처럼 활용팁란의 에디님 글을 따라 했습니다.
아래의 내용이구요..
옮길 게시물 체크 후 이동 버튼 누르면 뜨는 별도창의 에러 메세지 입니다.

=============================================================

제가 만들고 있는사이트가 컨텐츠 제공사이트라서 해당 컨텐츠를 주기별이나 월별,분기별로
제일 첫페이지에 띄우는 컨텐츠의 순서수정이 불가피 하여 집어 넣게 되었습니다.
컨텐츠는 게시판 글 1개가 하나의 컨텐츠로서 갤러리형으로 뿌려지는데
이 뿌려진 컨텐츠를클릭하면 플래시 컨텐츠가 나오게 되는거지요.
또 faq를 만들다보니 웹디쪽에서 만들어달라고 해서 이차저차해 추가를좀 했습니당..

그누보드의 wr_num를 변경하여 뿌려지는 순서를 변경한겁니다.
아래사진은 관리자 페이지에서 순서변경하는 곳입니당..

1. 순서이동을 사용할 게시판의 스킨폴더내에 있는 list.skin.php파일에 아래의
어드민로그인시 나타나는 버튼들 뒤쪽에 알맞게 이미지와 함께 넣어 줍니다.

2. 2번째 추가내용인 스크립트도 list.skin.php 하단에 추가해주시구요..

3. 3번째 추가내용을 move_update2.php 로 해서 bbs폴더에넣어 줍니다.

4. 관리자로 해당 게시판을 접속하게되면 이동버튼들이 뜨겠지요?
(참고로 저희 사이트는 어드민 아니면 모든것이 불가능 합니다.. ^^ 제공하는사이트니깐요)

5. 중간의 chage버튼은 2개의 게시물들의 체크박스를 체크한후 눌러주면
서로간의 이동이 되구요, 양옆의 prev와 next는 한개의 컨텐츠 체크를 하신후 눌러주면
전으로 다음으로이동이 됩니다.

6. 현재 제작되고있는 저희 사이트에서 사용하는지라.
다른분들의 사이트에는 아무 쓸모가 없을수도 있습니다.^^;;

7. 몇달전에 스크랩을 이용하여 컨텐츠를 담을수 있는 꾸러미를 만들때도 비스므리 하게
만들었던적이..
(mp3플레이어를 만든다면 순서이동이 필요하겠지요..? 워낙 날림이라 허접하지만..ㅡ.ㅡ)

--------------------------------------------------------------------------------------------------------------------
// 해당 게시판의 스킨폴더의 list.skin.php파일에 관리자 버튼 출력쪽에 추가
--------------------------------------------------------------------------------------------------------------------
<a href="javascript:select_move('prev');"><img src="<?=$board_skin_path?>/img/bta_prev.png" border="0"></a>
<a href="javascript:select_move('change');"><img src="<?=$board_skin_path?>/img/bta_change.png" border="0"></a>
<a href="javascript:select_move('next');"><img src="<?=$board_skin_path?>/img/bta_next.png" border="0"></a>

--------------------------------------------------------------------------------------------------------------------
// 해당 게시판의 스킨폴더의 list.skin.php파일에 들어갈 내용 제일하단 스크립트에 추가
--------------------------------------------------------------------------------------------------------------------
// 선택한 순서변경
function select_move(sw)
{
    var f = document.fboardlist;

    if (sw == "prev")
        str = "앞으로 이동";
    else if (sw == "next")
        str = "뒤로 이동";
else
        str = "순서변경";

    if (!check_confirm(str))
        return;

    var sub_win = window.open("", "move", "width=0, height=0, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move_update2.php";
    f.submit();
}
--------------------------------------------------------------------------------------------------------------------
// bbs/move_update2.php 파일내용
--------------------------------------------------------------------------------------------------------------------
<?
// 게시판 관리자 이상 복사, 이동 가능
if ($is_admin != "board" && $is_admin != "group" && $is_admin != "super")
    alert_close("게시판 관리자 이상 접근이 가능합니다.");

$wr_id=$_POST[chk_wr_id][0];

if(count($_POST[chk_wr_id])==2){
$wr_id2=$_POST[chk_wr_id][1];
    $act = "순서변경";
}else{
if ($sw == "prev"){
$act = "앞으로 이동";
$wr_id2=$wr_id-1;
} else if ($sw == "next") {
    $act = "뒤로 이동";
$wr_id2=$wr_id+1;
} else {
    alert("sw 값이 제대로 넘어오지 않았습니다.");
}
}
if($_POST[chk_wr_id][2])
    alert_close("2개만 선택하세욧!");

$wr_sql = " select wr_num from $bo_table where `wr_id`='$wr_id'";
$wr_result = sql_query($wr_sql);
$wr_row=sql_fetch_array($wr_result);

$wr_sql2 = " select wr_num from $bo_table where `wr_id`='$wr_id2'";
$wr_result2 = sql_query($wr_sql2);
$wr_row2=sql_fetch_array($wr_result2);

 sql_query(" update $bo_table set `wr_num`='$wr_row[wr_num]' where `wr_id`='$wr_id' ");
 sql_query(" update $bo_table set `wr_num`='$wr_row2[wr_num]' where `wr_id`='$wr_id2' ");

$msg = "순서변경완료!";
$opener_href = "./board.php?bo_table=$bo_table&page=$page&$qstr";

echo <<<HEREDOC
<script language="javascript">
alert("{$msg}");
opener.document.location.href = "{$opener_href}";
window.close();
</script>
HEREDOC;
?>
© SIRSOFT
현재 페이지 제일 처음으로