아래 엑박문제요.. > 질문답변

본문 바로가기
사이트 내 전체검색

질문답변

서버정보나 계정정보는 보안유지를 위해 관리자쪽지나 메일로 발송해 주시거나 제작의뢰 게시판을 이용해 주시면 감사하겠습니다..

아래 엑박문제요..

페이지 정보

본문

정말 어떻게 해야 될지..

그림처럼 경로의 폴더는 만들어 진것 같아요..

1,2 뒤에 무슨 확장자가 붙어야 되는건가요?

운영자님 저는 초보인데 답을 좀 주시면 안될까요?? 부탁드립니다.
추천0

댓글목록

profile_image

제로님의 댓글

제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

몇군데만 수정해 봤습니다..
<?
if (!defined("_GNUBOARD_")) exit;
include_once $board_skin_path."/level.lib.php";

$data_path = $g4[path]."/data";

// delete_smallimg
if ($delete_smallimg == 1 && !empty($is_admin)){

  include_once $g4['admin_path'] . '/admin.lib.php';
  rm_rf("$data_path/thumb/$board[bo_table]/board");
  alert("$data_path/thumb/$board[bo_table]/board을 삭제하였습니다.", $_SERVER['PHP_SELF'] . '?' . str_replace('delete_smallimg=1&', '', $_SERVER['QUERY_STRING']));
}


// 여분필드추가
$fdno = $board[bo_9];
if ($fadmin =='fok') {
 if ($is_admin =='super') {
// 시작번호
$af = 11;
// 마지막번호+1
$bf = ($fdno+1);
for ($di=$af; $di<$bf; $di++) {
$g4memoup ="alter table $g4[write_prefix]$bo_table add wr_{$di} varchar(255) not null";
$resultup = @mysql_query($g4memoup) or mysql_error();
if ($resultup) {
echo "$bo_table 게시판에 wr_{$di} 필드생성 성공<br><br>";
} else {
echo "$bo_table 게시판에 wr_{$di} 필드가 이미 존재 하거나 생성실패<br><br>";
}
}
} else {
alert_close("최고관리자만 접근이 가능합니다.");
}
//exit;
}

// 여분필드삭제
if ($fadmin =='fdel') {
 if ($is_admin =='super') {
// 필드삭제를 시작할번호
$adf = 11;
// 필드삭제할 마지막번호 +1
$bdf = ($fdno+1);
for ($di=$adf; $di<$bdf; $di++) {
$g4memoups ="alter table $g4[write_prefix]$bo_table drop wr_{$di}";
$resultups = @mysql_query($g4memoups) or mysql_error();
if ($resultups) {
echo "$bo_table 게시판에 wr_{$di} 필드삭제를 성공<br><br>";
} else {
echo "$bo_table 게시판에 wr_{$di} 필드가 존재 하지않거나 삭제실패<br><br>";
}
}
} else {
alert_close("최고관리자만 접근이 가능합니다.");
}
// exit;
}

if (!$board[bo_1]) {
sql_query("update $g4[board_table] set bo_1_subj='이미지가로', bo_2_subj='이미지세로', bo_9_subj='여분필드11이상 생성삭제할 마지막번호', bo_1='80', bo_2='60' where bo_table='$bo_table'", false);
    $board = sql_fetch("select $g4[board_table] where bo_table='$bo_table'", false);
}

//if (!$board[bo_1]) alert("게시판 설정 : 여분 필드 1 에 목록에서 보여질 이미지의 폭(가로)을 설정하십시오. (픽셀 단위)");
//if (!$board[bo_2]) alert("게시판 설정 : 여분 필드 2 에 목록에서 보여질 이미지의 폭(세로)을 설정하십시오. (픽셀 단위)");
if (!$config[cf_3]) alert("기본설정 : 여분 필드 3 에 목록에서 보여질 이미지의 퀄리티를 설정하십시오. (픽셀 단위)");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

// thumb_path
//$data_path = $g4[path]."/data";
$thumb_path = $data_path."/thumb/$board[bo_table]/board/{$board[bo_1]}x{$board[bo_2]}";

if (!is_dir($thumb_path))
{
@mkdir("$data_path/thumb", 0707);
@chmod("$data_path/thumb", 0707);
@mkdir("$data_path/thumb/$board[bo_table]", 0707);
@chmod("$data_path/thumb/$board[bo_table]", 0707);
@mkdir("$data_path/thumb/$board[bo_table]/board", 0707);
@chmod("$data_path/thumb/$board[bo_table]/board", 0707);
@mkdir("$data_path/thumb/$board[bo_table]/board/{$board[bo_1]}x{$board[bo_2]}", 0707);
@chmod("$data_path/thumb/$board[bo_table]/board/{$board[bo_1]}x{$board[bo_2]}", 0707);

    // file hidden
    $file = $thumb_path . "/index.php";
    $f = @fopen($file, "w");
    @fwrite($f, "");
    @fclose($f);
    @chmod($file, 0606);
}

// sort
if ($fadmin =='sort') {
$write_table = $g4[write_prefix].$bo_table;

$data = array();

$sql = "select wr_id, wr_num from {$write_table} where wr_is_comment=0 and wr_reply='' order by wr_datetime";
$qry = sql_query($sql);
while ($row = sql_fetch_array($qry)) $data[] = $row;

sql_query("update {$write_table} set wr_num = wr_num * -1");

$wr_num = 0;

foreach ($data as $row)
{
$wr_num--;
$row[wr_num] *= -1;

$sql = "update {$write_table} set wr_num = '{$wr_num}' where wr_num = '{$row[wr_num]}'";
//echo "$sql<br>";
sql_query($sql);
}

echo "Has been completed";
}
?>

<link rel="stylesheet" href="<?=$board_skin_path?>/style.css" type="text/css">

<?
for ($i=0; $i<count($list); $i++) {
if ($board[thumb] == "1") {
$img = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// thumb
if (!file_exists($thumb)) {
if ($list[$i][file][0][file]){
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
}elseif ($list[$i][file][1][file]){
$file = $list[$i][file][1][path] .'/'. $list[$i][file][1][file];
}elseif ($list[$i][file][2][file]){
$file = $list[$i][file][2][path] .'/'. $list[$i][file][2][file];
}else{
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
}
// getimage
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;

$rate = $board[bo_1] / $size[0];
$height = (int)($size[1] * $rate);

if ($height < $board[bo_2])

$dst = imagecreatetruecolor($board[bo_1], $height);
else

$dst = imagecreatetruecolor($board[bo_1], $board[bo_2]);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $config[cf_3]);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
} else if ($board[thumb] == "2") {
$img = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// thumb
if (!file_exists($thumb)) {
if ($list[$i][file][0][file]){
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
}elseif ($list[$i][file][1][file]){
$file = $list[$i][file][1][path] .'/'. $list[$i][file][1][file];
}elseif ($list[$i][file][2][file]){
$file = $list[$i][file][2][path] .'/'. $list[$i][file][2][file];
}else{
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
}
// getimage
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;

/* rate */
/*
$rate = $board[bo_1] / $size[0];
$height = (int)($size[1] * $rate);

$dst = imagecreatetruecolor($board[bo_1], $height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_2]);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
*/

$rate = $board[bo_2] / $size[1];
$width = (int)($size[0] * $rate);

//echo "rate : $rate ,width : $width, $height : $board[bo_2] <br>";
if($width <= $board[bo_1]) { //width rate
$dst = imagecreatetruecolor($width, $board[bo_2]);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $width, $board[bo_2], $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_2]);
} else {
$rate = $board[bo_1] / $size[0];
$height = (int)($size[1] * $rate);
$dst = imagecreatetruecolor($board[bo_1], $height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_2]);
}
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
}
?>

<center><div style="width:<?=$width?>">
<?
switch($board[zenaplus_skin]){
case "gallery":
include $board_skin_path."/gallery_list.skin.php"; break;
case "webzineleft":
include $board_skin_path."/webzineleft_list.skin.php"; break;
case "webzineright":
include $board_skin_path."/webzineright_list.skin.php"; break;
case "html":
include $board_skin_path."/html_list.skin.php"; break;
default:
include $board_skin_path."/board_list.skin.php"; break;
}
?>

<? if ($board[zenaplus_skin] == "html") { ?>


<? if ($is_checkbox) { ?>
<script type="text/javascript">
function all_checked(sw) {
    var f = document.fboardlist;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}

function check_confirm(str) {
    var f = document.fboardlist;
    var chk_count = 0;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }

    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}

// 선택한 게시물 삭제
function select_delete() {
    var f = document.fboardlist;

    str = "삭제";
    if (!check_confirm(str))
        return;

    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;

    f.action = "./delete_all.php";
    f.submit();
}

// 선택한 게시물 복사 및 이동
function select_copy(sw) {
    var f = document.fboardlist;

    if (sw == "copy")
        str = "복사";
    else
        str = "이동";

    if (!check_confirm(str))
        return;

    var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<? } ?>

<? } else { ?>
<!-- board_page -->
<div class="board_page">
<? if ($prev_part_href) { echo "<a class='buttons01' href='$prev_part_href'><span>이전검색</span></a>"; } ?>
<?
//echo $write_pages;
$write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' style='vertical-align:middle;' alt='처음'>", $write_pages);
$write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' style='vertical-align:middle;' alt='이전'>", $write_pages);
$write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' style='vertical-align:middle;' alt='다음'>", $write_pages);
$write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' style='vertical-align:middle;' alt='맨끝'>", $write_pages);
//$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);
$write_pages = preg_replace("/<strong>([0-9]*)<\/strong>/", "<strong><span style=\"color:#4d6185; font-size:12px; text-decoration:underline;\">$1</span></strong>", $write_pages);
?>
<?=$write_pages?>
<? if ($next_part_href) { echo "<a class='buttons01' href='$next_part_href'><span>다음검색</span></a>"; } ?>
</div>
<!-- // board_page -->
<!-- bottom,search -->
<!-- bottom -->
<div class="board_button">
<? if ($list_href) { ?>
<a class="button01" href="<?=$list_href?>"><span>목록</span></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a class="button01" href="#" onclick="javascript:select_delete();"><span>선택삭제</span>& lt;/a>
<a class="button01" href="#" onclick="javascript:select_copy('copy');"><span>선택복사</span& gt;</a>
<a class="button01" href="#" onclick="javascript:select_copy('move');"><span>선택이동</span& gt;</a>
<? } ?>
<? if ($write_href) { ?><a class="button02" href="<?=$write_href?>"><span>글쓰기</span></a>& lt;? } ?>
</div>
<!-- // bottom -->
<!-- search -->
<div class="board_search">
<form name="fsearch" method="get">
<div style="float:left; padding:6px 5px 0 0;">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="sca" value="<?=$sca?>">
<select name="sfl">
<option value="wr_subject">제목</option>
<option value="wr_content">내용</option>
<option value="wr_subject||wr_content">제목+내용</option>
<option value="mb_id,1">회원아이디</option>
<option value="mb_id,0">회원아이디(코)</option>
<option value="wr_name,1">글쓴이</option>
<option value="wr_name,0">글쓴이(코)</option>
</select>
</div>
<div style="float:left; padding:5px 5px 0 0;">
<input name="stx" class="ed" maxlength="15" itemname="검색어" required value='<?=$stx?>'>
</div>
<div style="float:left; padding:5px 5px 0 0;">
<select name="sop">
<option value=and>and</option>
<option value=or>or</option>
</select>
</div>
<div style="float:left; padding:5px 5px 0 0;">
<a class="button03" id="fsearch" name="fsearch" href="#" onclick="javascript:fsearch.submit()"><span>검색</span>< /a>
</div>
</form>
</div>
<!-- // search -->
<!-- // bottom,search -->
</div></center>
<script type="text/javascript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';

if ('<?=$sop?>' == 'and')
document.fsearch.sop[0].checked = true;

if ('<?=$sop?>' == 'or')
document.fsearch.sop[1].checked = true;
} else {
document.fsearch.sop[0].checked = true;
}
</script>

<? if ($is_checkbox) { ?>
<script type="text/javascript">
function all_checked(sw) {
var f = document.fboardlist;

for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}

function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;

for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}

if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}

// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;

str = "삭제";
if (!check_confirm(str))
return;

if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;

f.action = "./delete_all.php";
f.submit();
}

// 선택한 게시물 복사 및 이동
function select_copy(sw) {
var f = document.fboardlist;

if (sw == "copy")
str = "복사";
else
str = "이동";

if (!check_confirm(str))
return;

var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");

f.sw.value = sw;
f.target = "move";
f.action = "./move.php";
f.submit();
}
</script>
<? } ?>
<!-- // list -->
<? } ?>

profile_image

이제다시님의 댓글

이제다시쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

감사하다는 말씀밖에 드릴 말이 없네요.. 잘 됩니다. 정말 감사합니다.

Total 1,640건 1 페이지
  • RSS
질문답변 목록
번호 제목 글쓴이 조회 추천 날짜
1640 휴먼쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 26912 0 11-01
1639 cart쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 25230 0 12-11
1638 심봉사쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 24650 0 11-08
1637 깬다깨쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 22158 0 11-08
열람중 이제다시쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 21605 0 05-03
1635 도나쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 21347 0 11-05
1634 바라짱쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 20511 0 10-31
1633 유시우쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 20468 0 11-16
1632 심봉사쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 20401 0 10-29
1631 강강쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19754 0 06-08
1630 카오스쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19367 0 04-20
1629 기쁨으로쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19027 0 05-04
1628 심봉사쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 18827 0 10-29
1627 나홀로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 18476 0 02-09
1626 심봉사쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 18376 0 10-29
1625 월드컵쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17741 0 10-03
1624 심봉사쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17569 0 03-30
1623 coach쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17293 0 02-01
1622 성젬쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17155 0 01-06
1621 용용쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17032 0 01-09
1620 울랄라쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16827 0 07-11
1619 소금쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16743 0 06-22
1618 도우너쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16666 0 07-01
1617 이제다시쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16642 0 07-16
1616 강강쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16606 0 06-20

검색

회원로그인

회원가입

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒140-0011 東京都品川区東大井2-5-9-203
050-5539-7787
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

접속자집계

오늘
6,420
어제
6,363
최대
7,259
전체
1,170,968
Copyright (c) 株式会社YHPLUS. All rights reserved.