게시판 리스트 관련 문의!! > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 리스트 관련 문의!! 정보

게시판 리스트 관련 문의!!

첨부파일

list.skin.php (36.7K) 2회 다운로드 2013-08-22 14:34:29

본문

안녕하세요!

현재 스킨 제작중인데요.
적용이 잘 안되는 부분이 있어 이렇게 문의드립니다.

게시판설정 -> 가로갯수 4개로 설정


즉 첫줄 4개의 자료가 출력이 되어야 하는데  첨부한 이미지처럼 되네요

제작중인 소스를 봐도 어디에 문제가 있는건지 몇일째 제자리 걸음이네요

고수님들의 도움 부탁드립니다.

참고로 게시판 가로 : 749 이며 이미지 크기는 가로:159 입니다.

사용된 소스


<?
if (!defined("_GNUBOARD_")) exit;

/***************************/
$jy['bo_good'] = "10"; // 추천 강조 지수
$jy['bo_nogood'] = "10"; // 비추천 강조 지수
$jy['article_type'] = true; // 글종류 표기(true, false);
/***************************/

/***************************/
$thum_width = 159; // 썸네일 가로 길이
$thum_height = 159; // 썸네일 세로길이
$mod = $board[bo_gallery_cols];
$td_width = (int)(100 / $mod);
//$cols = 4;
/***************************/

if(!$wr_id) {
	echo "<link rel='stylesheet' type='text/css' href='$board_skin_path/style.css' />\n";
	echo "<script type='text/javascript' src='$board_skin_path/js/jquery-1.5.2.min.js'></script>\n";
}
echo "<script type='text/javascript' src='$board_skin_path/js/common.js'></script>\n";

// lib 파일
include_once("$board_skin_path/lib/common.lib.php");

// 페이징
$write_pages = get_new_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");

// 리스트 갯수
$list_count = count($list);

// 목록에서 내용 사용
if($board['bo_use_list_content']) {
	echo "<script type='text/javascript'>";
	echo "var preview = {};";
	for($i=0; $i<$list_count; $i++) {

		$list[$i][preview] = strip_tags($list[$i][content]);
		$list[$i][preview] = nl2br($list[$i][preview]);
		$list[$i][preview] = preg_replace("/\s*<br\s?\/?>\s*/i", " ", $list[$i][preview]);
		$list[$i][preview] = str_replace("\"", "\\\"", $list[$i][preview]);
		$list[$i][preview] = str_replace("&nbsp;", "", $list[$i][preview]);
		$list[$i][preview] = str_replace("&gt;", "", $list[$i][preview]);
		$list[$i][preview] = conv_subject($list[$i][preview], 140, "...");

		if(!$list[$i][preview]) $list[$i][preview] = "내용없음";

		echo "preview['{$i}'] = \"".$list[$i][preview]."\";\n";
	}
	echo "</script>";
}

// 카테고리 셀렉트 박스
if($is_category) {

	$category_location = "./board.php?bo_table=$bo_table$sty&sca=";
    if($sca) $category_options = "<li><a href=\"$category_location\">전체</a></li>";
    $ctgr_arr = explode("|", $board[bo_category_list]);
    foreach($ctgr_arr as $value) {

        if(trim($value)) {

            $category_options .= "<li";
            if($sca == $value) $category_options .= " class='on' ";
			 $category_options .= "><a href=\"$category_location{$value}\">$value</a></li>";
        }
    }
}

?>

<div class="bbsList_v2">
	<div class="top">	
		
		<div class="list_sty_btn_area">	
			<div class="list_count">
				<span>전체글<strong><?=number_format($total_count)?></strong>개</span>
			</div>
		</div>
			</div>

<div id="sty-list">
</div>

	<form name="fboardlist" action="#boardlist" method="post">
	<input type='hidden' name='bo_table'	value='<?=$bo_table?>' />
	<input type='hidden' name='sfl'		value='<?=$sfl?>' />
	<input type='hidden' name='stx'		value='<?=$stx?>' />
	<input type='hidden' name='spt'		value='<?=$spt?>' />
	<input type='hidden' name='page'	value='<?=$page?>' />
	<input type='hidden' name='sw'		value='' />

<div id="sty-gall">
	<ul>
	<?
		for($i=0; $i<$list_count; $i++) {

			$list[$i][jy_subj] = "";
			$list[$i][icon_pack] = "";
			// 공지사항
			if ($list[$i][is_notice]) {

				$list[$i][jy_subj] .= "<a class='in_tit' href='{$list[$i][href]}'><strong>{$list[$i][subject]}</strong></a>";
				//$list[$i][name] = "<strong>{$list[$i][name]}</strong>";

				//if($jy['article_type'])
				//	$list[$i][article_type] = "<span class='ico_pack2 ico_notice2'>공지</span>";

				$list[$i][num] = "<em class='ico_notice'>NOTICE</em>";
				$list[$i][good] = "-";
				$list[$i][nogood] = "-";
				$list[$i][hit] = "-";

			} else { 

				$list[$i][num] = $list[$i][num];

				// 코멘트
				if($list[$i][wr_comment]) $list[$i][comment] = "<span class='co_cnt'>[".$list[$i][wr_comment]."]</span>";

				if($is_category && $list[$i][ca_name]) $list[$i][jy_subj] .= "<a class='in_ctgr' href='".$list[$i][ca_name_href]."'>[{$list[$i][ca_name]}]</a>";

				// 선택된글
				if($wr_id == $list[$i][wr_id]) $list[$i][jy_subj] .= "{$list[$i][subject]}";
				else $list[$i][jy_subj] .= "<a class='in_tit' href='{$list[$i][href]}'>{$list[$i][subject]}</a>";

				// 조회수
				if($list[$i][icon_hot]) $list[$i][hit] .= "<em>{$list[$i][wr_hit]}</em>";
				else $list[$i][hit] .= "{$list[$i][wr_hit]}";

				// 추천
				if($list[$i]['wr_good'] >= $jy['bo_good']) $list[$i][good] .= "<em>{$list[$i][wr_good]}</em>";
				else $list[$i][good] .= "{$list[$i][wr_good]}";

				// 비추천
				if($list[$i]['wr_nogood'] >= $jy['bo_nogood']) $list[$i][nogood] .= "<em>{$list[$i][wr_nogood]}</em>";
				else $list[$i][nogood] .= "{$list[$i][wr_nogood]}";
			}

			$list[$i][jy_subj] .= "";

			if($jy['article_type']) {
				if($list[$i][icon_secret]) $list[$i][article_type] = "<span class='ico_pack2 ico_secret2'>비밀글</span>";
				else if($list[$i][icon_file]) $list[$i][article_type] = "<span class='ico_pack2 ico_file2'>파일첨부</span>";
				else $list[$i][article_type] = "<span class='ico_pack2 ico_txt2'>텍스트</span>";
			} else {
				if($list[$i][icon_secret]) $list[$i][icon_pack] .= "<span class='ico_pack ico_secret'>비밀글</span>";
				if($list[$i][icon_file]) $list[$i][icon_pack] .= "<span class='ico_pack ico_file'>파일첨부</span>";
			}
			if($list[$i][icon_link]) $list[$i][icon_pack] .= "<span class='ico_pack ico_link'>링크</span>";
			if($list[$i][icon_new]) $list[$i][icon_pack] .= "<em class='ico_new'>새글</em>";
			if($list[$i][wr_reply]) $list[$i][icon_reply] = "<span class='ico_pack2 ico_reply re".strlen($list[$i][wr_reply])."'>답변</span>";


			// 썸네일 처리
			// 고정시킨 썸네일이 출력
			if ($list[$i][file][0][file])
			{
				$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
				$img = "<a class='thumb' href=\"{$list[$i][href]}\"><img src='" .$file. "' width=$thum_width height=$thum_height></a>";
			}
			else
			{
				$img = "<a class='thumb' href=\"{$list[$i][href]}\"><img src='$g4_path/img/skin/noimg_159x159.gif' width=$thum_width height=$thum_height></a>";
			}
?>
				<li class="">
			<div class="info">
			<? if($is_checkbox) { ?><td class="td_check"><input type="checkbox" name="chk_wr_id[]" value="<?=$list[$i][wr_id]?>"></td><? } ?>
								<? if ($is_good) { ?><em class="good_no"><em class="ico"></em><em><?=$list[$i][good]?></em></em><? } ?>
				<em class="hit_no">hit <em><?=$list[$i][hit]?></em></em>
			</div>
			<?=$img?>
				<em class="frame"></em>
			</a>
			<p class='tit_area'><?=$list[$i][jy_subj]?><?=$list[$i][comment]?></p>			<div class="article_info">
				<?=level_icon($list[$i][mb_id])?><a class='uname' href="javascript:;" onclick="showSideView(this, '<?=$list[$i][mb_id]?>', '<?=$list[$i][wr_name]?>');" title="[<?=$list[$i][mb_id]?>]<?=$list[$i][wr_name]?>"><span><?=$list[$i][wr_name]?></span></a>				<span class="date"><?=$list[$i][datetime]?></span>
			</div>
		</li>
<? } ?>
    <? if (count($list) == 0) { echo "<li class='list_none'>게시물이 없습니다.</li>\n"; } ?>

			</ul>
	<div class="topline"></div>
	<!--
	<div class="rightline"></div>
	-->
	<div class="bottomline"></div>
	<div class="leftline"></div>
</div>
	</form>


즐거운 하루되세요

댓글 전체

스타일시트가 없어서 정확하진 않지만 첨부한 이미지로 보면 게시판 가로 넓이가 753픽셀 이상이 되어야 가로갯수가 4개가 나올것 같네요.
제 생각엔 border-right값을 넓이에 반영을 안해서 게시판 가로폭이 모자라서 이미지가 아래로 내려가는것 같네요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT