답변 7개
1. write.skin.php 에서 다음의 구문을 찾습니다.
</p>
<p><button type="submit" id="btn_submit" accesskey="s" class="btn_submit btn">작성완료</button></p>
<p>
아래처럼 바꿔줍니다.
</p>
<p><button type="submit" id="btn_submit" accesskey="s" class="btn_submit btn" onclick=sessionStorage.wrMode=1>작성완료</button></p>
<p>
----------
2. view.skin.php 의 상단 구문 아래에
</p>
<p><?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');</p>
<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
?></p>
<p>
다음의 구문을 첨가합니다.
</p>
<p><?php
if ($view['wr_1'] == 9) {
echo "
<script>
if (sessionStorage.wrMode) {
sessionStorage.clear();
location.href = '<a href="https://sir.kr/';" target="_blank" rel="noopener noreferrer">https://sir.kr/';</a>
}
</script>
";
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
write_update.skin.php 마지막에 추가
if($wr_1==9) goto_url("board.php?bo_table=이동할게시판");
댓글을 작성하려면 로그인이 필요합니다.
bbs/write_update.php를 보자면 다음과 같이 있으니
</p>
<p>// 사용자 코드 실행
@include_once($board_skin_path.'/write_update.skin.php');
@include_once($board_skin_path.'/write_update.tail.skin.php');</p>
<p>
질문대로라면, write_update.skin.php 실행 후, write_update.tail.skin.php 실행되도록 되어 있습니다.
따라서, write_update.tail.skin.php파일을 게시판 스킨폴더에 만드시고,
goto_url() 등 방법을 사용하여 페이지 이동하면 될 것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
bbs/write_update.php를 보자면 다음과 같이 있으니
</p>
<p>// 사용자 코드 실행
@include_once($board_skin_path.'/write_update.skin.php');
@include_once($board_skin_path.'/write_update.tail.skin.php');</p>
<p>
질문대로라면, write_update.skin.php 실행 후, write_update.tail.skin.php 실행되도록 되어 있습니다.
따라서, write_update.tail.skin.php파일을 게시판 스킨폴더에 만드시고,
goto_url() 등 방법을 사용하여 페이지 이동하면 될 것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
예를들어 wr_1를 9를 선택후 작성완료를 눌렀을 때"
이 때 bo_table을 변경하고 글쓰기(신규) 절차가 진행되게 하면 되겠네요.
댓글을 작성하려면 로그인이 필요합니다.
게시판 스킨폴더로 가져서
저는 보통 테마를 사용해서 맞는지 모르겠지만
테마를 사용한다
root/theme/테마명/skin/board/스킨명 폴더로 가면
사용하고 있는 게시판 테마폴더가 있습니다.
보통 스킨 폴더에는
list.skin.php
style.css
view.skin.php
view.comment_skin.php
여기에 write_update.skin.php 파일을 수정하시면 됩니다.
기본은 write_update.skin.php 파일이 없으며, 없으면 추가하시면 됩니다.
</span></p>
<p><span style="font-size:9pt;">//write_update.skin.php</span></p>
<p><span style="font-size:9pt;"><?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</span></p>
<p><span style="font-size:9pt;">goto_url(게시판 주소);</span></p>
<p><span style="font-size:9pt;">?></span></p>
<p><span style="font-size:9pt;">
이렇게 수정하는게 bbs에 있는 공통파일을 수정안해도 되고
제일 나을겁니다.
설명드리자면, bbs폴더에 write_update.php 파일을 보면
</span></p>
<p><span style="font-size:9pt;">// 사용자 코드 실행
@include_once($board_skin_path.'/write_update.skin.php');</span></p>
<p><span style="font-size:9pt;">
가 있으며, 글을 수정하면
write.php - write_update.php 차례로 include되는데
write_update.php 파일에서 위 코드가 실행되도록 한겁니다.
응용하자면 delete.php 등 에도 사용자 코드 실행 부분이 있으니,
만약 삭제 후, 뭔가 처리하고 싶다면 파일을 생성해서 처리하면 됩니다.
답변에 대한 댓글 2개
게시판 이동이 아니라... wr_1이 9일때 해당 게시글을 이동시키는 거였습니다.
정성스러운 답변 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$wr_1 = 9 일 때라야만 이라는 업뎃 로직을 같이 가지고 넘어가야 할 것 같습니다.^^