링크로 게시판 스킨 변경하기 정보
링크로 게시판 스킨 변경하기관련링크
본문
그누4의 스킨을 링크를 통해 바꿔 보여 줄 수 있는 소스 입니다.
혹 중복팁이 있다면 알려주세요.
아래 소스를 상단 헤드파일(head.php 같은)의 아무곳에나 넣어 주세요.
꼭 헤드가 아니더라도 common.php 의 $board_skin_path 가 정의된 부분의
아래쪽이면 될껍니다.
세션설정 스킨작동";
} else {
$bs = $board[bo_skin];
// echo "<br>환경설정 스킨작동";
}
}
$board_skin_path = "$g4[path]/skin/board/$bs";
//common.php 에서 정의된 스킨 설정을 교체.
// 주석 처리된 echo 는 테스트 확인용 입니다.
?>
그리고 나서는
[ board.php?bo_table=&bs=게시판스킨명 ]
위와 같은 형태의 링크 주소를 원하는 곳에(저라면 상단 헤드에) 링크 시켜두세요.
링크를 누리면 현재의 게시판 스킨이 $bs 로 지정해준 스킨으로 적용되어 보여 집니다.
세션을 사용하므로 창을 닫거나, 새로운 스킨으로 바꾸기 전에는
글 보기 및 쓰기 상태에서도 설정된 스킨이 유지 됩니다.
스킨 개발에 편리 한데, 제 경우 현재 만들고 있는 게시판에 글 쓰기 부분이 덜되서 안되는
상태입니다만, 위 팁으로 간단히 basic 스킨으로 교체하여 글을 쓴 다음에 만들고 있는 게시판으로
간단히 복귀하여 리스트를 확인 하는 용도로 쓰고 있습니다.
새로운 스킨을 방문객이 많은 게시판에 적용하기 전에 혼자서 확인 하는 용도도 가능하겠고요.
스킨을 여러개 공개 하신 분의 경우 각 스킨마다 테스트 게시판을 생성 하실 필요 없이
하나의 테스트 게시판에 여러개의 스킨을 보여 주시고 테스트 하도록 하는게 가능 할껍니다.
링크를 어떻게 짜주냐에 따라 리스트, 글쓰기, view.php 화면 모두를 바꿀 수 있으므로
일반적인 글쓰기 화면을 위즈윅으로 바꿀 수도 있고, 리스트 화면을 목록형에서 갤러리형으로
바꿔 보여 줄 수 있으므로 사용 범위는 넓을 거라고 생각 합니다.
생각 할 수 있는 문제점은 게시판 설정값은 고정 되어 있으므로 여분필드 값 등에
제약이 있을거라 생각 되네요.
http://kail.ivyro.net/sz/bbs/board.php?bo_table=test2&layout=mi2
위 테스트 링크를 통해 확인 해보세요.
그럼 좋은 하루되세요.
--------06.02.22
링크를 아래와 같이 하시면 하나의 링크로
게시판 어떤 상태에서든 동일 상태에서 스킨만 바꿔 줄껍니다.
<a target="_blank" href="%3C?=preg_replace%28" &bs="(.*)/i","",$_SERVER[REQUEST_URI])?">&bs=basic">
그럼.</a>
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=7291
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9094
http://www.sir.co.kr/bbs/tb.php/g4_qa/19444
위링크를 참고하세요.
혹 중복팁이 있다면 알려주세요.
아래 소스를 상단 헤드파일(head.php 같은)의 아무곳에나 넣어 주세요.
꼭 헤드가 아니더라도 common.php 의 $board_skin_path 가 정의된 부분의
아래쪽이면 될껍니다.
세션설정 스킨작동";
} else {
$bs = $board[bo_skin];
// echo "<br>환경설정 스킨작동";
}
}
$board_skin_path = "$g4[path]/skin/board/$bs";
//common.php 에서 정의된 스킨 설정을 교체.
// 주석 처리된 echo 는 테스트 확인용 입니다.
?>
그리고 나서는
[ board.php?bo_table=&bs=게시판스킨명 ]
위와 같은 형태의 링크 주소를 원하는 곳에(저라면 상단 헤드에) 링크 시켜두세요.
링크를 누리면 현재의 게시판 스킨이 $bs 로 지정해준 스킨으로 적용되어 보여 집니다.
세션을 사용하므로 창을 닫거나, 새로운 스킨으로 바꾸기 전에는
글 보기 및 쓰기 상태에서도 설정된 스킨이 유지 됩니다.
스킨 개발에 편리 한데, 제 경우 현재 만들고 있는 게시판에 글 쓰기 부분이 덜되서 안되는
상태입니다만, 위 팁으로 간단히 basic 스킨으로 교체하여 글을 쓴 다음에 만들고 있는 게시판으로
간단히 복귀하여 리스트를 확인 하는 용도로 쓰고 있습니다.
새로운 스킨을 방문객이 많은 게시판에 적용하기 전에 혼자서 확인 하는 용도도 가능하겠고요.
스킨을 여러개 공개 하신 분의 경우 각 스킨마다 테스트 게시판을 생성 하실 필요 없이
하나의 테스트 게시판에 여러개의 스킨을 보여 주시고 테스트 하도록 하는게 가능 할껍니다.
링크를 어떻게 짜주냐에 따라 리스트, 글쓰기, view.php 화면 모두를 바꿀 수 있으므로
일반적인 글쓰기 화면을 위즈윅으로 바꿀 수도 있고, 리스트 화면을 목록형에서 갤러리형으로
바꿔 보여 줄 수 있으므로 사용 범위는 넓을 거라고 생각 합니다.
생각 할 수 있는 문제점은 게시판 설정값은 고정 되어 있으므로 여분필드 값 등에
제약이 있을거라 생각 되네요.
http://kail.ivyro.net/sz/bbs/board.php?bo_table=test2&layout=mi2
위 테스트 링크를 통해 확인 해보세요.
그럼 좋은 하루되세요.
--------06.02.22
링크를 아래와 같이 하시면 하나의 링크로
게시판 어떤 상태에서든 동일 상태에서 스킨만 바꿔 줄껍니다.
<a target="_blank" href="%3C?=preg_replace%28" &bs="(.*)/i","",$_SERVER[REQUEST_URI])?">&bs=basic">
그럼.</a>
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=7291
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9094
http://www.sir.co.kr/bbs/tb.php/g4_qa/19444
위링크를 참고하세요.
추천
4
4
댓글 29개
편리하고 멋진 팁이네요.
감사합니다.
감사합니다.
말씀데로 편리함 그 자체이군요.
많은 도움이 되겠습니다.
감사드립니다.
^^
많은 도움이 되겠습니다.
감사드립니다.
^^
멋진 팁 감사합니다. ^^
편리한 팁이군요...좋은 팁 감사합니다..
오.. 거의 혁명적입니다... 생각만 했는데.. 이루어 지다니..
감사합니다.
감사합니다.
댓글에 감사드립니다.
헌데, 오류는 없는지 모르겠네요.
전 팁이라든가 플러그 인이라든가를 만들어서 올리고 나면,
제 테스트 환경에서만 정상 출력 되는 오류들이 꼭 있더라구요. ^^
그럼 좋은 하루들 되세요.
헌데, 오류는 없는지 모르겠네요.
전 팁이라든가 플러그 인이라든가를 만들어서 올리고 나면,
제 테스트 환경에서만 정상 출력 되는 오류들이 꼭 있더라구요. ^^
그럼 좋은 하루들 되세요.
가끔 이런 대박 팁들이 올라올때마다 정말 흐믓해 집니다.
수고 하셨습니다.
아직 G3라 당장은 쓸일이 없더라도 스크랩 해 놓아야 되겠네요. ^^
수고 하셨습니다.
아직 G3라 당장은 쓸일이 없더라도 스크랩 해 놓아야 되겠네요. ^^
링크로 스킨을 바꿔주기
멋진팁 감사합니다.
정말 유용한 팁 감사합니다...
잘 하면 member table에 skin_name 필드 하나가 늘지 모르겠습니다 .^^
스크랩합니다.
링크를 아래와 같이 하시면 하나의 링크로
게시판 어떤 상태에서든 동일 상태에서 스킨만 바꿔 줄껍니다.
<a href="<?=preg_replace("/&bs=(.*)/i","",$_SERVER[REQUEST_URI])?>&bs=basic">
위 테스트 게시판의 링크도 위 와 같이 변경하였습니다.
문제점이 있으면 알여 주시면 감사 하겠습니다.
게시판 어떤 상태에서든 동일 상태에서 스킨만 바꿔 줄껍니다.
<a href="<?=preg_replace("/&bs=(.*)/i","",$_SERVER[REQUEST_URI])?>&bs=basic">
위 테스트 게시판의 링크도 위 와 같이 변경하였습니다.
문제점이 있으면 알여 주시면 감사 하겠습니다.
write_update.php 같은 경우 head.php 를 인클루드 하지 않기에 완벽한 처리를 위해서는 common.php 하단이나
_common.php 하단에 삽입해두는 것이 가장 확실 합니다.
_common.php 하단에 삽입해두는 것이 가장 확실 합니다.
주소줄에서 bs 값을 임의로 바꾸어 에러메세지(절대경로) 보기와,
관리자와 글작성자만 글을 볼수있게하는 스킨류의 스킨내에서 권한을 제어하는 스킨을 사용하는 경우,
추가적인 처리 필요할 듯 해요.
관리자와 글작성자만 글을 볼수있게하는 스킨류의 스킨내에서 권한을 제어하는 스킨을 사용하는 경우,
추가적인 처리 필요할 듯 해요.
굿입니다~
적용 가능할지는 모르지만 제가 찾던 그.... 바로 그 팁니다. T.T
된다면 정말 감사히 감사히 쓰도록 하겠습니다. !!!!!!!
된다면 정말 감사히 감사히 쓰도록 하겠습니다. !!!!!!!
링크로 게시판 스킨 변경하기
편리하겠네요. 감사합니다.
무지 찾고 있었는디...넘 감사^^ 잘쓸께요~~
무한스킨관련
게시판 헤더
1개 게시판에 여러개 스킨 쓰기
감사합니다.
게시판 db 데이터 연동 2개의 게시판에 같은 내용을
보여주는 스킨 변경 내용
보여주는 스킨 변경 내용
팁은 백만불짜리, 내 실력은 한푼짜리.
일단 담아 갑니다. 복 받으셔요.
일단 담아 갑니다. 복 받으셔요.
정말 간단하고 좋네요...감사합니다.
감사합니다.
감사합니다.