게시판 에러 질문 드립니다 채택완료

http://viresnap.com/bbs/board.php?bo_table=photo 

 

이거 왜이러는 걸까요?

 

제발도와주세요 관리자 정보등 카카오톡 smartbk 연락주시면 다 드리겠습니다 살려주세요...

 

문제가 있다는 list.skin 소스 입니다

 

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

include_once(G5_LIB_PATH.'/thumbnail.lib.php');

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

 

?>

<link rel="stylesheet" href="<?=$board_skin_url?>/style.css">

<link href="<?=$board_skin_url?>/css/pgwslideshow.css" rel="stylesheet" type="text/css" media="screen" />

<link href="<?=$board_skin_url?>/css/pgwslideshow_light.css" rel="stylesheet" type="text/css" media="screen" />

<script src="<?=$board_skin_url?>/js/pgwslideshow.js" type="text/javascript"></script>

 

<script type="text/javascript">

$(document).ready(function() {

    $('.pgwSlideshow').pgwSlideshow();

});

</script>

<h2 id="container_title"><?php echo $board['bo_subject'] ?><span class="sound_only"> 목록</span></h2>

 

<!-- 게시판 목록 시작 { -->

<div id="bo_gall" style="width:<?php echo $width; ?>">

 

    <?php if ($is_category) { ?>

    <nav id="bo_cate">

        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>

        <ul id="bo_cate_ul">

            <?php echo $category_option ?>

        </ul>

    </nav>

    <?php } ?>

 

    <div class="bo_fx">

        <div id="bo_list_total">

            <span>Total <?php echo number_format($total_count) ?>건</span>

            <?php echo $page ?> 페이지

        </div>

 

        <?php if ($rss_href || $write_href) { ?>

        <ul class="btn_bo_user">

            <?php if ($rss_href) { ?><li><a href="<?php echo $rss_href ?>" class="btn_b01">RSS</a></li><?php } ?>

            <?php if ($admin_href) { ?><li><a href="<?php echo $admin_href ?>" class="btn_admin">관리자</a></li><?php } ?>

            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>

        </ul>

        <?php } ?>

    </div>

 

    <form name="fboardlist"  id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">

    <input type="hidden" name="stx" value="<?php echo $stx ?>">

    <input type="hidden" name="spt" value="<?php echo $spt ?>">

    <input type="hidden" name="sst" value="<?php echo $sst ?>">

    <input type="hidden" name="sod" value="<?php echo $sod ?>">

    <input type="hidden" name="page" value="<?php echo $page ?>">

    <input type="hidden" name="sw" value="">

 

<?php if ($is_checkbox) { ?>

<div id="gall_allchk">

<label for="chkall" class="sound_only">현재 페이지 게시물 전체</label>

<input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">

</div>

<?php } ?>

<div>

<ul class="pgwSlideshow">

 

        <?php for ($i=0; $i<count($list); $i++) {

            $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);

$image = get_editor_image($list[$i]['wr_content'],true);

preg_match_all("<img [^<>]*>", $image[0][0], $output);

eregi("[:space:]*(src)[:space:]*=[:space:]*([^ >;]+)",$image[0][0],$regs);

$regs[2] = str_replace(Array("'",'"'),"",$regs[2]); 

$buff[] = $regs[2]; 

 

if($image[0][0]==""){

$sql = " select bf_file from g5_board_file where bo_table = '".$bo_table."' and wr_id = '".$list[$i]["wr_id"]."' order by bf_no ";

$result = sql_query($sql);

$img_url = mysql_result($result,0,0);

}

if($img_url){

$thumb[0]['path'] = G5_DATA_URL.'/file/'.$bo_table;

$thumb[0]['file'] = $img_url;

$big_img_url = $thumb[0]['path']."/".$thumb[0]['file'];

}else{

$thumb[0]['file'] = $buff[$i];

$big_img_url = $thumb[0]['file'];

}

 

?> <li>

 

<img src="<?=$big_img_url?>"/>

 

            

 

</li>

<?

echo $img_url="";

}?>

</ul>

</div>

</div>

<?if($is_admin){?>

    <div class="tbl_head01 tbl_wrap">

        <table>

        <caption><?php echo $board['bo_subject'] ?> 목록</caption>

        <thead>

        <tr>

            <th scope="col">번호</th>

            <?php if ($is_checkbox) { ?>

            <th scope="col">

                <label for="chkall" class="sound_only">현재 페이지 게시물 전체</label>

                <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">

            </th>

            <?php } ?>

            <th scope="col">제목</th>

            <th scope="col">글쓴이</th>

            <th scope="col"><?php echo subject_sort_link('wr_datetime', $qstr2, 1) ?>날짜</a></th>

            <th scope="col"><?php echo subject_sort_link('wr_hit', $qstr2, 1) ?>조회</a></th>

            <?php if ($is_good) { ?><th scope="col"><?php echo subject_sort_link('wr_good', $qstr2, 1) ?>추천</a></th><?php } ?>

            <?php if ($is_nogood) { ?><th scope="col"><?php echo subject_sort_link('wr_nogood', $qstr2, 1) ?>비추천</a></th><?php } ?>

        </tr>

        </thead>

        <tbody>

        <?php

        for ($i=0; $i<count($list); $i++) {

         ?>

        <tr class="<?php if ($list[$i]['is_notice']) echo "bo_notice"; ?>">

            <td class="td_num">

            <?php

            if ($list[$i]['is_notice']) // 공지사항

                echo '<strong>공지</strong>';

            else if ($wr_id == $list[$i]['wr_id'])

                echo "<span class=\"bo_current\">열람중</span>";

            else

                echo $list[$i]['num'];

             ?>

            </td>

            <?php if ($is_checkbox) { ?>

            <td class="td_chk">

                <label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>

                <input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">

            </td>

            <?php } ?>

            <td class="td_subject">

                <?php

                echo $list[$i]['icon_reply'];

                if ($is_category && $list[$i]['ca_name']) {

                 ?>

                <a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a>

                <?php } ?>

 

                <a href="<?php echo $list[$i]['href'] ?>">

                    <?php echo $list[$i]['subject'] ?>

                    <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>

                </a>

 

                <?php

                // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }

                // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }

 

                if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];

                if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];

                if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];

                if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];

                if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];

 

                 ?>

            </td>

            <td class="td_name sv_use"><?php echo $list[$i]['name'] ?></td>

            <td class="td_date"><?php echo $list[$i]['datetime2'] ?></td>

            <td class="td_num"><?php echo $list[$i]['wr_hit'] ?></td>

            <?php if ($is_good) { ?><td class="td_num"><?php echo $list[$i]['wr_good'] ?></td><?php } ?>

            <?php if ($is_nogood) { ?><td class="td_num"><?php echo $list[$i]['wr_nogood'] ?></td><?php } ?>

        </tr>

        <?php } ?>

        <?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'; } ?>

        </tbody>

        </table>

    </div>

 

    <?php if ($list_href || $is_checkbox || $write_href) { ?>

    <div class="bo_fx">

        <?php if ($is_checkbox) { ?>

        <ul class="btn_bo_adm">

            <li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>

            <li><input type="submit" name="btn_submit" value="선택복사" onclick="document.pressed=this.value"></li>

            <li><input type="submit" name="btn_submit" value="선택이동" onclick="document.pressed=this.value"></li>

        </ul>

        <?php } ?>

 

        <?php if ($list_href || $write_href) { ?>

        <ul class="btn_bo_user">

            <?php if ($list_href) { ?><li><a href="<?php echo $list_href ?>" class="btn_b01">목록</a></li><?php } ?>

            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>

        </ul>

        <?php } ?>

    </div>

    <?php } ?>

    </form>

<?}?>

<?php if($is_checkbox) { ?>

<noscript>

<p>자바스크립트를 사용하지 않는 경우<br>별도의 확인 절차 없이 바로 선택삭제 처리하므로 주의하시기 바랍니다.</p>

</noscript>

<?php } ?>

 

<!-- 페이지 -->

<?php echo $write_pages;  ?>

 

<!-- 게시물 검색 시작 { -->

<fieldset id="bo_sch">

    <legend>게시물 검색</legend>

 

    <form name="fsearch" method="get">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sop" value="and">

    <label for="sfl" class="sound_only">검색대상</label>

    <select name="sfl" id="sfl">

        <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>제목</option>

        <option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>내용</option>

        <option value="wr_subject||wr_content"<?php echo get_selected($sfl, 'wr_subject||wr_content'); ?>>제목+내용</option>

        <option value="mb_id,1"<?php echo get_selected($sfl, 'mb_id,1'); ?>>회원아이디</option>

        <option value="mb_id,0"<?php echo get_selected($sfl, 'mb_id,0'); ?>>회원아이디(코)</option>

        <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>글쓴이</option>

        <option value="wr_name,0"<?php echo get_selected($sfl, 'wr_name,0'); ?>>글쓴이(코)</option>

    </select>

    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>

    <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="frm_input required" size="15" maxlength="20">

    <input type="submit" value="검색" class="btn_submit">

    </form>

</fieldset>

<!-- } 게시물 검색 끝 -->

 

<?php if ($is_checkbox) { ?>

<script>

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 fboardlist_submit(f) {

    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(document.pressed + "할 게시물을 하나 이상 선택하세요.");

        return false;

    }

 

    if(document.pressed == "선택복사") {

        select_copy("copy");

        return;

    }

 

    if(document.pressed == "선택이동") {

        select_copy("move");

        return;

    }

 

    if(document.pressed == "선택삭제") {

        if (!confirm("선택한 게시물을 정말 삭제하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다\n\n답변글이 있는 게시글을 선택하신 경우\n답변글도 선택하셔야 게시글이 삭제됩니다."))

            return false;

 

        f.removeAttribute("target");

        f.action = "./board_list_update.php";

    }

 

    return true;

}

 

// 선택한 게시물 복사 및 이동

function select_copy(sw) {

    var f = document.fboardlist;

 

    if (sw == 'copy')

        str = "복사";

    else

        str = "이동";

 

    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>

답변 2개

채택된 답변
+20 포인트

http://viresnap.com/bbs/board.php?bo_table=photo

일단의 위의 게시판 주소에서 소스보기 해보면

소스의 글자가 깨어지는 부분이 보이고요.

html선언부터 head부분도 중복이 되고요.

스타일시트나 자바스크립트, 제이쿼리 등이 중복이나 충돌될 가능성이 예상이 됩니다.

이것부터 정리해 보시는 것이 좋을 듯 하네요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

무슨말씀인지 하나도 못알아듣겠네요... 이 사이트 누구한테 돈 주고 만든건데 이렇게 해놓고 도망가버렸습니다 ㅠㅠㅠㅠㅠ 혹시 죄송하지만 시간 잠시라도 되신다면 smartbk 카톡 연락 부탁드립니다 살려주세요...

댓글을 작성하려면 로그인이 필요합니다.

$img_url = mysql_result($result,0,0);

라인

$img_url = @mysql_result($result,0,0);

해보세여 그래도 에러나면

$sql = " select bf_file from g5_board_file where bo_table = '".$bo_table."' and wr_id = '".$list[$i]["wr_id"]."' order by bf_no "; 쿼리에서 문제나는건데

안에 해당값이 없어서 그런거같습니다. 쿼리 echo로 찍어보시고 값이 없으면 추가해주세여 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

말씀대로 $img_url = @mysql_result($result,0,0); 해서 모양은 나왔는데 사진이 안나오네요 ... 혹시 시간이 조금이라도 되신다면 카카오톡 smartbk 연락 부탁드립니다....
사진파일이 업로드되지않고 쿼리안에 들어있지않아서 안나오는거 같습니다.
파일을 올리세여 해당 쿼리에 값이 들어가야댑니다
이미지 올렸습니다... ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고