한 게시판에 write.skin.php를 여러개 운영할 수 있나요? 채택완료
한 게시판에 write.skin.php가 하나가 있는데요.
예를 들어 한개의 게시판 DB에 영문안내가 된 입력폼(외국인을 위한 페이지), 한글 아내가 된 입력폼 이런식으로 두개 이상의 입력폼을 만들 수 있나요??
write1.skin.php
write2.skin.php
이런식으로 만들던지 해서 입력 페이지는 다른데 한 게시판에서 관리하고 싶어서 그렇거든요..
링크를 따로 연결 해 줄 수 있는 별도의 페이지를 만들고 싶어요
답변 4개
가능합니다.
원하시는 형태의 조건을
/bbs/write.php 에서
/skin/write.skin.php 를 불러오는 로직을 조건에 따라
여러개의 스킨을 인클루드 하면됩니다.
/skin1/write.skin.php
/skin2/write.skin.php
/skin3/write.skin.php
위의 설명에서 include 관련 사항은 생략하였습니다.
댓글을 작성하려면 로그인이 필요합니다.
초보에게 가장 쉬운 방법은
게시판을 하나 복사해 게시판 스킨을 새로 만들어서, 게시판 관리자에서 지정해 사용하는 거죠.
답변에 대한 댓글 2개
A,B 두 개의 게시판을 만들고 글쓰기를 할 때,
A는 그대로 두고,
B는 글쓰기 폼에서 $bo_table값이 들어갈 자리에 스킨에서 임의로 A로 변경 후,
글쓰기 업데이트 처리되는 부분에서 다시 보낼 곳 지정해 보내면 되지 않을까 싶네요.
다만, 실제로 작업해보진 않아서, 어떤 부작용이 있을지는 장담 못하겠네요.
가장 문안한 게 글쓰기 입력폼에서 선택사항 만들어 원하는 입력폼이 뜨게 하는 게 가장 문안한 방법같긴 하네요.
댓글을 작성하려면 로그인이 필요합니다.
bbs/write.php파일 보시면 write.skin.php파일 불러 오는 코드가 있는데
그 부분을 if문 등으로 상황에 따라 분기시키면 되지 않을까 싶습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
위 질문의 요지는 두종류의 페이지에서 한 db table을 바라보는 방법인듯 한데,
말씀하신 방법으로 "게시판 관리자에서 지정"은 관리자 페이지에 들어가서 table 항목을 수정하자는 말씀이신지요? 게시판 기본설정의 table 항목은 수정이 불가능한 항목이어서 문의를 드립니다.
항상 sinbi님의 글을 보고 많은 도움을 받고, 배우고 있습니다.
감사합니다.