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

게시판 진입시 바로 글쓰기로 채택완료

Xino 7년 전 조회 3,424

제목그대로입니다.

 

예를들어 '견적문의' 란을 신설하고 그 안에 견적문의 게시판을 넣고 

(해당스킨 URL : https://sir.kr/g5_skin/6670?sfl=wr_subject%7C%7Cwr_content&stx=%EA%B2%AC%EC%A0%81" target="_blank">https://sir.kr/g5_skin/6670?sfl=wr_subject%7C%7Cwr_content&stx=%EA%B2%AC%EC%A0%81)

 

신설된 '견적문의' 클릭시 목록이 아닌 바로 작성화면으로 이동하게 만들고싶은데요

 

여기서 작성자는 자신이 작성한글과 다른사람이 작성한 글 목록역시 확인을 못하게 만들고싶습니다

 

그냥 소스 바꿔넣기로 해결이 어려울것같아 질문드립니다.

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

답변 5개

채택된 답변
+20 포인트
7년 전

메뉴설정에 bbs/write.php?bo_table=testboard 이런식으로 쓰기페이지로 설정하시고

 

해당 게시판 스킨 ilst.skin.php에 상단에

<?php
if (!$is_admin) goto_url(G5_HTTP_BBS_URL.'/write.php?bo_table='.$bo_table.$qstr);
?>

이렇게하면 관리자만 목록으로 들어갈수있고 일반사용자는 쓰기 페이지로 이동됩니다.

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

답변에 대한 댓글 2개

X
Xino
7년 전
글 작성완료시 view 화면으로 이동하는것이 아니라 그냥 작성이 완료되었습니다로 출력되고 다시 작성화면으로 이동하게 하려면 어떻게 해야할까요?
어차피 글 list는 관리자페이지에서 확인 가능하니까 아에 진입자체를 못하게 하고싶어서요
X
Xino
7년 전
아 생각해보니 view 에도 <?php
if (!$is_admin) goto_url(G5_HTTP_BBS_URL.'/write.php?bo_table='.$bo_table.$qstr);
?>
를 삽입해주면 되겠군요!
그럼 질문을 바꿔서 글 작성시 "접수가 완료되었습니다." 라는 alert를 출력하려면 어떻게 해야할까요?

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

G
7년 전

 

 

제 닉 명함입니다. 감사합니다.

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

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

G
7년 전

정상적으로 사용하시려면 해당 스킨 폴더에 write_update.skin.php 을 만드시고

 

 

 

</p>

<p><?php</p>

<p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>if($bo_table == '적용 테이블명') {</p>

<p>    alert('접수완료.', './write.php?bo_table='.$bo_table);</p>

<p>}</p>

<p>?></p>

<p>

 

방법은 많아요. 위 데브데브님 글과 같이 해도 되구요.

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

답변에 대한 댓글 1개

X
Xino
7년 전
님 말씀대로 write_update를 추가로 만드니 되네요! 감사드립니다.!!!
비록 채택은 못드리지만 감사의 마음은 동일하다는것 알아주셨으면합니다..(_)

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

d
7년 전

 글 작성시 "접수가 완료되었습니다." 라는 alert를 출력하려면 어떻게 해야할까요?

이렇게 해보세요..

write_update.skin.php  스킨에 해당 파일 만드시고..

<script>

alert('접수완료');

location.href="/";

</script>

<?

exit;

?>

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

답변에 대한 댓글 1개

X
Xino
7년 전
답변감사드립니다
저도 여기서 검색해보니까 write_update 파일을 수정하라해서 찾고있었습니다..
그런데 write_update.skin.php 파일이 없습니다 ㅠㅠ 어찌된일일까요?

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

G
7년 전

그냥 '쓰기'페이지에 링크를 거시고 리스트 페이지로 이어지는 버튼을 감추세요. 그리고 리스트 페이지 백지로 만들어 js로 location.href = "javascript_:history.back()... 

 

그냥 심심해서 쓴 글이니 채택은 상세답변자에게 주시구요. 즐작이요~!

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

답변에 대한 댓글 1개

X
Xino
7년 전
답변감사드립니다... 혹시 제가 위에 남긴 질문의 답도 아실까요? ㅠㅠ

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

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

로그인