관리자 모드 > 게시판 관리 에서 스킨을 썸네일 스샷으로 보면서 편히 작업하자! ( v 2.65 ) 정보
그누호환 관리자 모드 > 게시판 관리 에서 스킨을 썸네일 스샷으로 보면서 편히 작업하자! ( v 2.65 )첨부파일
본문
관리자 모드에서 스킨은 셀렉트 상자로 이름밖에 보이지 않는데, 그 기능을 확장하여 제가 올린 스샷과 같이 미리 스킨의 모습을 파악 할수 있는 스샷을 보게 변경하려고 삽질한 끝에 성공했습니다.
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)'>
<?
$arr = get_skin_dir("board", $gnu_path . "bbs/");
for ($i=0; $i<count($arr); $i++) {
echo "<option value='$arr[$i]'>$arr[$i]</option>\n";
}
?></select>
<!-- 스킨 스샷보기 v0.1 --><br><img id='skin_shot' name='skin_shot' style='display:none;' width='150' height='150'>
</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";
?>
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)'>
<?
$arr = get_skin_dir("board", $gnu_path . "bbs/");
for ($i=0; $i<count($arr); $i++) {
echo "<option value='$arr[$i]'>$arr[$i]</option>\n";
}
?></select>
<!-- 스킨 스샷보기 v0.1 --><br><img id='skin_shot' name='skin_shot' style='display:none;' width='150' height='150'>
</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
3
댓글 전체
좋군요/... 수고 하셨어요.......

2.61버전에서는 적용이 안되는군요....ㅜㅜ;;
좋으네요....유용합니다.

훌륭하시군요.....
잘사용하겠습니다....*^^*
잘사용하겠습니다....*^^*