관리자 모드 > 게시판 관리 에서 스킨을 썸네일 스샷으로 보면서 편히 작업하자! ( v 2.65 ) > 그누3 팁자료실

그누3 팁자료실

관리자 모드 > 게시판 관리 에서 스킨을 썸네일 스샷으로 보면서 편히 작업하자! ( v 2.65 ) 정보

그누호환 관리자 모드 > 게시판 관리 에서 스킨을 썸네일 스샷으로 보면서 편히 작업하자! ( v 2.65 )

첨부파일

hs_skin_shot.zip (4.1K) 29회 다운로드 2004-02-18 22:21:52

본문

관리자 모드에서 스킨은 셀렉트 상자로 이름밖에 보이지 않는데, 그 기능을 확장하여 제가 올린 스샷과 같이 미리 스킨의 모습을 파악 할수 있는 스샷을 보게 변경하려고 삽질한 끝에 성공했습니다.

PHP스쿨 '거친마루'님의 다중 셀렉트의 리프레쉬 없는 데이터 로딩 스크립트를 참고하여 만들었습니다.

+ 그누경로/_admin/hs_skin_shot.zip 에 올리시고,
+ 그누경로/_admin/여기서 압축을 풀어주세요.
+ boardform.php 는 덮어씌우시고, loadData.php 는 압축 풀리며 새로 생성됩니다.
+ 각각의 스킨 디렉토리에 skin_shot.gif 파일을 넣어 두시면 스샷이 보이게 됩니다.
+ 기본 크기는 150 x 150 으로 일단 맞춰두었습니다.

+ 현재 v2.65 관리자에 맞게 만들어 졌으나, 추후 기능추가하실때는
 - _admin 디렉토리에 loadData.php 를 올려주세요.
 - _admin/boardform.php 에서 아래 '스킨 스샷보기 v0.1' 주석처리된 부분들을 수정해 주세요.

[1]
include "head.php";
?>
<!-- 스킨 스샷보기 v0.1 --><script id="dynamic"></script>
<form name=boardform method=post action='boardupdate.php'>

[2]
<td><select name=bo_skin onChange='show_skin_shot(this.options[this.selectedIndex].value)'>
 &nbsp; &nbsp; &nbsp; &nbsp;<?
 &nbsp; &nbsp; &nbsp; &nbsp;$arr = get_skin_dir("board", $gnu_path . "bbs/");
 &nbsp; &nbsp; &nbsp; &nbsp;for ($i=0; $i<count($arr); $i++) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo "<option value='$arr[$i]'>$arr[$i]</option>\n";
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;?></select>
<!-- 스킨 스샷보기 v0.1 --><br><img id='skin_shot' name='skin_shot' style='display:none;' width='150' height='150'>
 &nbsp; &nbsp;</td>

[3]
// 스킨 스샷보기 v0.1
function show_skin_shot(d) {
//f.skin_shot.style.display = "";
//f.skin_shot.src = '<?=$board_skin?>/'+d+'/skin_shot.jpg';
var target = "skin_shot";
var url = "<?=$gnu_path?>_admin/loadData.php?target="+target+"&dir_skin=<?=$gnu_path?>bbs/skin/board/"+d;
dynamic.src = url;
//window.open(url);
}
</script>

<?
include "tail.php";
?>
추천
3
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로