bootstrap을 이용한 레이아웃입니다. > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

bootstrap을 이용한 레이아웃입니다. 정보

레이아웃 bootstrap을 이용한 레이아웃입니다.

첨부파일

bootstrap_g5.zip (85.6K) 1051회 다운로드 2013-09-21 12:48:27

본문

bootstrap을 이용한 레이아웃입니다.
전체적으로 별다른 css를 사용을 최대한 자제를 한 basic형태를 취하고 있습니다.

아주 조금 그누css와 폰트크기때문에 오류가 있어서 bady에 강제적인 fontsize와 color정도
손을 본 상태입니다.

개인적으로 bootstrap을 한번 만져 보려고 만든 layout이다보니 차후 버전업의 계획은 없습니다.

그리고 이전에 배포한 "내글반응", "시선집중"이 포함되어 있습니다.
(약간의 수정이 되어 있습니다. 게시판을 선택하지 않으면 자동으로 모든 게시판에서 글을 모아옵니다)
최신글과 최근답변글도 작업되어져 있습니다. (이건 그누버전이라기 보다는 제가 만든것에서 조금 변형되어 있습니다.)

메뉴는 관리자에서 표시한것을 자동으로 가지고 옵니다.

그대로 활용하기 보다는 bootstrap이 어떤건지 확인해 보시는 용도로 사용해 보시기 바랍니다.
추천
4

댓글 전체

/////////////////////////////////////////////////////////////

<div class="panel panel-default">
<div class="panel-heading">
G5 시선집중
</div>
<div class="panel-body">
<ul>
<?php
//불러와야할 테이블(게시판)을 , 로 나누어서 적어주세요
//$r_list_talbe = 'notice, bbs_user, character, free, prtsc, total_info, trede';
 $r_list_talbe = '';
$r_cur_subject = 10; // 제목 글자수
$r_limit = 10;
$r_max_limit = $r_limit * 10;
$r_limit_date = 7; //게시물에 달린 댓글의 날자 (숫자만큼의 날자를 기준)

//불러올 게시판이 없는경우 모든 게시판에서 참조한다.
if(!$r_list_talbe) {
$sql = " select * from {$g5['group_table']} where gr_show_menu = '1' and gr_device <> 'mobile' order by gr_order ";
 $result = sql_query($sql);
for ($gi=0; $row=sql_fetch_array($result); $gi++) { // gi 는 group index
$sql2 = " select * from {$g5['board_table']} where gr_id = '{$row['gr_id']}' and bo_show_menu = '1' and bo_device <> 'mobile' order by bo_order ";
 $result2 = sql_query($sql2);

for ($bi=0; $row2=sql_fetch_array($result2); $bi++) { // bi 는 board index
$r_list_talbe .=  $row2['bo_table'].',';
}
}
$r_list_talbe = mb_substr($r_list_talbe,0, -1);
}

$r_list_table_array = explode(',',$r_list_talbe);//, 를 기준으로 배열처리
$r_where = '';
$r_count_table = count($r_list_table_array);

function memo_return($write_prefix,$bo_table,$wr_parent) {  //해당하는 게시물의 댓글 갯수를 반환 (게시판id,wr_parent) 
    $r_select_botable = $write_prefix.$bo_table;
    $r_return_sql = "
        select wr_subject, wr_comment from $r_select_botable where wr_id = $wr_parent limit 1
    ";
    $r_row = sql_fetch($r_return_sql);
    return $r_row;   
}

$r_i = 1;

foreach ($r_list_table_array as $r_for_table) {     
    $r_for_table = trim($r_for_table);
    $r_select_table =$g5['write_prefix'].$r_for_table;
    $r_where .= "(
        select wr_datetime, wr_parent, count(wr_parent) as wr_count , '$r_for_table' as bo_table
        FROM `$r_select_table` 
        where       
        wr_comment != 0
        and wr_is_comment = 1
        and date(wr_datetime) >= date(subdate(now(), INTERVAL $r_limit_date DAY))
        group by wr_parent
        limit $r_max_limit
    )
    ";   
   
    if ($r_i != $r_count_table && 1 < $r_count_table) {
        $r_where .=" UNION " ;
    }       
    $r_i ++;       
}

$r_where .= 'order by wr_count desc ';
$r_where .= "limit $r_limit";

$r_query = sql_query($r_where);

$r_href = '';
while($row = sql_fetch_array($r_query)) {
    $r_href = G5_BBS_URL."/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_id]";
    $r_return = memo_return ($g5['write_prefix'],$row[bo_table],$row[wr_parent]);
 ?>
<li>
<a href="<?php echo $r_href?>">
<span class="sir_my_title"><?php echo cut_str($r_return['wr_subject'],$r_cur_subject); ?></span>
 <span class="sir_my_value"><?php echo $r_return['wr_comment']?></span>
</a>
</li>
<?
}
if(!$r_href) echo '<li>등록된글이 없습니다.</li>';
?>
</ul>
</div>
</div>



////////////////////////////////


링크 값이 오지가 않아요!~

테이블값만 받아지고, 게시글 아이디 값이 안들어가는데...왜그런가요 ?!!?

ㅠㅠ
리스트는 잘 가지고 오나요???

function memo_return($write_prefix,$bo_table,$wr_parent) {  //해당하는 게시물의 댓글 갯수를 반환 (게시판id,wr_parent) 
    $r_select_botable = $write_prefix.$bo_table;
    $r_return_sql = "
        select wr_subject, wr_comment from $r_select_botable where wr_id = $wr_parent limit 1
    ";
    $r_row = sql_fetch($r_return_sql);
    return $r_row;   
}

이 펑션이 댓글을 가지고 와서 실제 링크 주소를 반환 하는겁니다.
리스트가 나오고 링크만 안걸리는 문제라면 이놈의 문제 같은데..

제가 테스트중인 서버에서는 잘 구동되고 있는소스입니다 ^^
$r_where .= "(
        select wr_id, wr_datetime, wr_parent, count(wr_parent) as wr_count , '$r_for_table' as bo_table
        FROM `$r_select_table` 
        where       
        wr_comment != 0
        and wr_is_comment = 1
        and date(wr_datetime) >= date(subdate(now(), INTERVAL $r_limit_date DAY))
        group by wr_parent
        limit $r_max_limit
    )

sql구문에서 wr_id가 빠져있네요 수정해서 사용해 보시길 바랍니다.
현재 개발을 계속 하지 못하고 있어서 (죄송합니다. -_-)
그냥 그누보드에 덮어서 사용하시면 되구요 현재 다른분들이 진행중인
부트스트렙 빌더도 보이고 있으니 참고하시면 될거 같습니다 ^^
어떻게 사용하는지 모르겠네요 ㅠㅠ 해당 php 가져와서 <? include('/폴더명/파일명.php') ?> 이렇게 쓰는거 아닌가요?ㅠ 후,,초보가 하기엔 어렵네요 ㅠㅠ
음... 이거 너무 맘에 들어서 덮어쒸우고 쓸려고 하는데 왜 오류가 날까요?^^
글자가 일자로 쭈~~~욱 늘어서서 클릭해도 요지부동입니다^^
아 그렇군여 ... 대단하십니다. 저는 아직 홈피 대문도 만들줄 모릅니다^^
그냥 테마 설치하고 새로고침 하면 짜~~잔 하고 나오는 거 하나 만들어주세여^^
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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