스킨의 write.skin.php 파일을 선택...??? 정보
스킨의 write.skin.php 파일을 선택...???본문
보통 그누보드는 "글쓰기" 버튼을 누르면...
bbs 폴더의 write.php 파일로 링크가 연결되어 있고...
write.php 파일이 게시판에서 지정한 스킨의 write.skin.php 파일을 인클루드 해서
"글쓰기" 페이지를 보여주잖아요.
맞죠?
근데, 글쓰기 버튼 클릭 시 스킨 폴더의 write.skin.php 파일을 선택하게 할 수 없을까요?
bbs 폴더의 write.php 파일로 링크가 연결되어 있고...
write.php 파일이 게시판에서 지정한 스킨의 write.skin.php 파일을 인클루드 해서
"글쓰기" 페이지를 보여주잖아요.
맞죠?
근데, 글쓰기 버튼 클릭 시 스킨 폴더의 write.skin.php 파일을 선택하게 할 수 없을까요?
예를 들어, A 와 B... 두 게시판이 있고...
두 게시판의 스킨 파일이 모두 같은데 write.skin.php 파일만 일부분이 다르다면...
게시판을 1개로 합쳐도...
다른 부분이 있는 글쓰기를 제외한 목록이나 내용 보기는 문제가 없잖아요.
그래서, write.skin.php 파일을 2개의 파일로 나누고...
글쓰기 클릭 시 파일을 선택할 수 있는 부분을 먼저 팝업으로 띄워서...
그 선택에 따라 나뉜 write.skin.1.php, write.skin.2.php 중 하나를 불러오려는데 잘 안되네요.
write.skin.php 파일 중 서로 다른 부분만을 레이어로 감싼 후 합치고...
라디오 버튼에 스크립트를 걸어 선택에 따라 해당 레이어를 보이고 숨기기를 해봤는데...
서로 다른 부분에 각각 필수입력 부분이 들어있으면 문제가 되네요.
선택하게 할 수 있는 방법이 있을까요?
댓글 전체

가능하구요..
write.skin.php 에는 각 파일로 구분해주는 설정만 하고,
서로 다른 스킨을 각각 만들어주면 됩니다.
write.skin.php 에 다음 소스만 넣으시면 됩니다.
mode값을 통해 구분하도록 합니다.
<?
switch ($mode) {
case "pop" :
include "$board_skin_path/write.pop.php";
break;
case "date" :
include "$board_skin_path/write.date.php";
break;
default :
include "$board_skin_path/write.date.php";
}
?>
예를 들어 위 소스는
mode가 pop이면 write.pop.php를 열게됩니다.
그리고 date이면 write.date.php를 열구요.
mode값이 없으면 디폴드(기본)으로 열리는 페이지를 설정
그리고,
글쓰기 버튼의 url에 mode값을 추가 하시면 됩니다.
../bbs/write.php?bo_table=게시판이름&mode=모드명
위 예처럼 하실 경우,
write.pop.php 와 write.date.php를 각각 작성하시면 됩니다.
write.skin.php 에는 각 파일로 구분해주는 설정만 하고,
서로 다른 스킨을 각각 만들어주면 됩니다.
write.skin.php 에 다음 소스만 넣으시면 됩니다.
mode값을 통해 구분하도록 합니다.
<?
switch ($mode) {
case "pop" :
include "$board_skin_path/write.pop.php";
break;
case "date" :
include "$board_skin_path/write.date.php";
break;
default :
include "$board_skin_path/write.date.php";
}
?>
예를 들어 위 소스는
mode가 pop이면 write.pop.php를 열게됩니다.
그리고 date이면 write.date.php를 열구요.
mode값이 없으면 디폴드(기본)으로 열리는 페이지를 설정
그리고,
글쓰기 버튼의 url에 mode값을 추가 하시면 됩니다.
../bbs/write.php?bo_table=게시판이름&mode=모드명
위 예처럼 하실 경우,
write.pop.php 와 write.date.php를 각각 작성하시면 됩니다.
문식스님, 답변 감사합니다.
위 예처럼 하게 되면... 사용자가 pop 과 date 선택은 어디서 하나요?
글쓰기 버튼에 모드명을 pop과 date 중 하나를 넣어주면...
글쓰기 버튼 클릭 시 버튼에 이미 넣어준 모드명으로 페이지가 열리지 않을까요?
제가 잘 몰라서.. ^^;
위 예처럼 하게 되면... 사용자가 pop 과 date 선택은 어디서 하나요?
글쓰기 버튼에 모드명을 pop과 date 중 하나를 넣어주면...
글쓰기 버튼 클릭 시 버튼에 이미 넣어준 모드명으로 페이지가 열리지 않을까요?
제가 잘 몰라서.. ^^;

글쓰기 버튼에 mode값을 포함한 링크를 넣어주면 됩니다.
위의 예는 제가 관리하는 사이트 게시판의 한 예인데요..
글쓰기를 팝업창으로 할 경우,,
그리고 일반게시판처럼 쓰는 경우로 구분하였습니다.
위의 예는 제가 관리하는 사이트 게시판의 한 예인데요..
글쓰기를 팝업창으로 할 경우,,
그리고 일반게시판처럼 쓰는 경우로 구분하였습니다.
스킨의 write.skin.php 을 종류별 선택가능
감사합니다.
감사합니다.
일지작업