테스트 사이트 - 개발 중인 베타 버전입니다

최신글 (latest) 링크 오류 채택완료

slingshot 8년 전 조회 2,446

안녕하세요 sir회원님들

공지사항 출력부분에서 에러가 해결되지 않아 질문드립니다.

게시판 페이지에서는 글번호도 제대로 순서대로 출력되고 DB값도 정상적으로 저장되지만

메인페이지에서 

</p><p><div class="notice_list"><?php echo latest('theme/main', 'notice', 5, 30); ?></div>
</p><p>

이렇게 출력시 항상 처음에 출력되는 글의 wr_id값이 6을 가지고 A링크가 만들어집니다

예를들어 

초기에 1개의 공지 게시물을 만들면

게시판 페이지에서는 문제가 없으나

http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=6">http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=6">첫번째 공지글

이런식으로 출력이 되고있습니다;

글이 7개가 되어도

http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=6">http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=6">7번째 공지글 

http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=6">http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=6">6번째 공지글 

http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=5">http://www.~~~.com/bbs/board.php?bo_table=notice&wr_id=5">5번째 공지글 

.

.

.

이런식으로 출력이 되는데 도대체 뭐가 문제인지 파악이 안되고있네요 ㅠㅠ

latest.skin.php도 다음과 같습니다

이전 프로젝트에서 쓰던 파일과 DB를 가져와서 생긴 문제같기도한데 해결법이 없을까요??

(현재 테이블도 날려보고 truncate도 해보았지만 같은 증상이 반복되네요 ㅠ)

</span></p><p><span style="font-size: 14.6667px;"><?php</span></p><p><span style="font-size: 14.6667px;">if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</span></p><p><span style="font-size: 14.6667px;">
</span></p><p><span style="font-size: 14.6667px;">// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</span></p><p><span style="font-size: 14.6667px;">add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);</span></p><p><span style="font-size: 14.6667px;">?></span></p><p><span style="font-size: 14.6667px;">
</span></p><p><span style="font-size: 14.6667px;">    <div class="notice"></span></p><p><span style="font-size: 14.6667px;">        <ul></span></p><p><span style="font-size: 14.6667px;">            <?php for ($i=0; $i<count($list); $i++) {  ?></span></p><p><span style="font-size: 14.6667px;">            <li></span></p><p><span style="font-size: 14.6667px;">                <?php</span></p><p><span style="font-size: 14.6667px;">            //echo $list[$i]['icon_reply']." ";</span></p><p><span style="font-size: 14.6667px;">            echo "<a href=\"".$list[$i]['href']."\">";</span></p><p><span style="font-size: 14.6667px;">            if ($list[$i]['is_notice'])</span></p><p><span style="font-size: 14.6667px;">                echo "<strong>".$list[$i]['subject']."</strong>";</span></p><p><span style="font-size: 14.6667px;">            else</span></p><p><span style="font-size: 14.6667px;">                echo $list[$i]['subject'];</span></p><p><span style="font-size: 14.6667px;">
</span></p><p><span style="font-size: 14.6667px;">            if ($list[$i]['comment_cnt'])</span></p><p><span style="font-size: 14.6667px;">                echo $list[$i]['comment_cnt'];</span></p><p><span style="font-size: 14.6667px;">
</span></p><p><span style="font-size: 14.6667px;">            echo "</a>";</span></p><p><span style="font-size: 14.6667px;">
</span></p><p><span style="font-size: 14.6667px;">            // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }</span></p><p><span style="font-size: 14.6667px;">            // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }</span></p><p><span style="font-size: 14.6667px;">
</span></p><p><span style="font-size: 14.6667px;">            if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];</span></p><p><span style="font-size: 14.6667px;">            if (isset($list[$i]['icon_hot'])) echo " " . $list[$i]['icon_hot'];</span></p><p><span style="font-size: 14.6667px;">            if (isset($list[$i]['icon_file'])) echo " " . $list[$i]['icon_file'];</span></p><p><span style="font-size: 14.6667px;">            if (isset($list[$i]['icon_link'])) echo " " . $list[$i]['icon_link'];</span></p><p><span style="font-size: 14.6667px;">            if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret'];</span></p><p><span style="font-size: 14.6667px;">             ?></span></p><p><span style="font-size: 14.6667px;">            </li></span></p><p><span style="font-size: 14.6667px;">            <?php }  ?></span></p><p><span style="font-size: 14.6667px;">            <?php if (count($list) == 0) { //게시물이 없을 때  ?></span></p><p><span style="font-size: 14.6667px;">            <li>게시물이 없습니다.</li></span></p><p><span style="font-size: 14.6667px;">            <?php }  ?></span></p><p><span style="font-size: 14.6667px;">        </ul></span></p><p><span style="font-size: 14.6667px;">    </div></span></p><p><span style="font-size: 14.6667px;">

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

답변 1개

채택된 답변
+20 포인트

이거는 여기 문제가아니라

count($list); 

것이 생성되는 곳으로 가서 문제 해결을 해야합니다'

테 마라서 어디서 만들어지는 지는 알수없으나

테마 가아니일경우 

$list[$i] = get_list($row, $board, $latest_skin_url, $subject_len); 

이런 식으로 생성 이되는데요

get_list는 common.lib.php 여기에 있습니다 

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

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

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

로그인