제홈에서 사용되는 스킨입니다. - utf8 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

제홈에서 사용되는 스킨입니다. - utf8 정보

게시판 제홈에서 사용되는 스킨입니다. - utf8

첨부파일

cluster_utf8.zip (927.8K) 276회 다운로드 2010-03-15 00:09:07

본문

회원만 쓰기가 가능합니다. 비회원 글쓰기 지원하지 않습니다.
크로스브라우징 체크는 했는데 약간의 차이가 있을 수 있습니다.
설치 환경마다 조금씩 다르기때문에 어쩔 수 없는 거 같습니다.
페이징 갯수는 5로 정해야 합니다. 더 크면 보기가 안좋을듯 싶네요~
카테고리 지원은 안합니다. 카테고리가 필요한가 고민중인데...나중에 추가할 생각입니다.

=========================================================================================

네이버스마트에디터 사용했으며
파일업로드는 별도로 만들지 않았습니다.
파일업로드 부분은 추가를 하셔야 할 것같습니다.
제홈에서는 별도의 업로드를 이용하기때문에
파일업로드 부분은 제외를 시켰습니다.
파일업로드를 추가하시면 이미지의 경우에는 jquery로 된 뷰어가 있습니다.
최적은 7개인듯 싶네요~ 제홈에서 테스트했을때에는.....

=========================================================================================

게시판 스타일은 다음의 뉴스클러스터인가 그 형식을
따라 한 것이고 제홈에는 최적화가 되어 있지만
다른 분들의 경우에는 조금 틀릴 수 있습니다.

그리고 코멘트의 경우에는 페이징처리를 했는데 원하시지 않을 경우에는
view_comment.skin.php에서 이부분을 수정하시면 될껍니다.

=========================================================================================

$total_cnt = count($list);

$cnt_rows = 5; // 페이지에 보일 코멘트갯수
$total_cnt_page  = ceil($total_cnt / $cnt_rows);  // 전체 페이지 계산
if ($cnt_page == "") $cnt_page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_cnt = ($cnt_page - 1) * $cnt_rows; // 시작번호
$to_cnt = $from_cnt + $cnt_rows; // 마지막

$write_pages1 = get_paging($config[cf_write_pages], $cnt_page, $total_cnt_page, "./board.php?bo_table=$bo_table&wr_id=$wr_id".$qstr."&cnt_page=");

for ($i=$from_cnt; $i<$to_cnt; $i++) {

=========================================================================================

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

=========================================================================================


제홈에서 수정한 사항은 다음과 같습니다.
참고 하시기 바랍니다.

=========================================================================================

cluster 스킨 사항
1. bbs/view_comment.php 수정
- $list[$i][subject] = $row[wr_subject]; // 코멘트 관련 추가 (개인추가)
2. lib/common.lib.php 수정
function get_file($bo_table, $wr_id)
{
    global $g4, $qstr;

    $file["count"] = $file["view_cnt"] = 0;
    $sql = " select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no ";
    $result = sql_query($sql);
    while ($row = sql_fetch_array($result))
    {
        $no = $row[bf_no];
        $file[$no][href] = "./download.php?bo_table=$bo_table&wr_id=$wr_id&no=$no" . $qstr;
        $file[$no][download] = $row[bf_download];
        // 4.00.11 - 파일 path 추가
        $file[$no][path] = "$g4[path]/data/file/$bo_table";
        //$file[$no][size] = get_filesize("{$file[$no][path]}/$row[bf_file]");
        $file[$no][size] = get_filesize($row[bf_filesize]);
        //$file[$no][datetime] = date("Y-m-d H:i:s", @filemtime("$g4[path]/data/file/$bo_table/$row[bf_file]"));
        $file[$no][datetime] = $row[bf_datetime];
        $file[$no][source] = $row[bf_source];
        $file[$no][bf_content] = $row[bf_content];
        $file[$no][content] = get_text($row[bf_content]);
        //$file[$no][view] = view_file_link($row[bf_file], $file[$no][content]);
        $file[$no][view] = view_file_link($row[bf_file], $row[bf_width], $row[bf_height], $file[$no][content]);

        $file[$no][file] = $row[bf_file];
        // prosper 님 제안
        //$file[$no][imgsize] = @getimagesize("{$file[$no][path]}/$row[bf_file]");
        $file[$no][image_width] = $row[bf_width] ? $row[bf_width] : 640;
        $file[$no][image_height] = $row[bf_height] ? $row[bf_height] : 480;
        $file[$no][image_type] = $row[bf_type];
      if($file[$no][view]) $file["view_cnt"]++; else $file["count"]++;
    }

    return $file;
}

get_list 함수 추가

if ($list['file']['view_cnt'])
  $list['icon_img'] = "<img src='$skin_path/img/icon_img.gif' align='absmiddle'>";

3. jquery.js head.sub.php에 추가
view_comment.skin.php에서 prototpe.js 주석처리

4. common.lib.php 파일 수정
// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL
function get_paging($write_pages, $cur_page, $total_page, $url, $add="")
{
    $str = "<span class='left'>";
    if ($cur_page > 1) {
        $str .= "<a href='" . $url . "1{$add}'>처음</a>";
        //$str .= "<a href='" . $url . ($cur_page-1) . "'>이전</a>";
    }

    $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;
    $end_page = $start_page + $write_pages - 1;

    if ($end_page >= $total_page) $end_page = $total_page;

    if ($start_page > 1) $str .= "<a href='" . $url . ($start_page-1) . "{$add}'>이전</a>";

$str .= "</span>";
$str .= "<span class='num'>";

    if ($total_page > 1) {
        for ($k=$start_page;$k<=$end_page;$k++) {
if($k == $end_page) $chk_class = "class='last'"; else $chk_class = "";
            if ($cur_page != $k)
                $str .= "<a href='$url$k{$add}' $chk_class><span>$k</span></a>";
            else
                $str .= "<b $chk_class>$k </b>";
        }
    }

$str .= "</span>";
$str .= "<span class='right'>";

    if ($total_page > $end_page) $str .= "<a href='" . $url . ($end_page+1) . "{$add}'>다음</a>";

    if ($cur_page < $total_page) {
        //$str .= "<a href='$url" . ($cur_page+1) . "'>다음</a>";
        $str .= "<a href='$url$total_page{$add}'>맨끝</a>";
    }
    $str .= "</span>";

    return $str;
}
추천
9

댓글 전체

컴백은요~~ 원래 있었어요...
그동안 홈페이지 관리를 안해서 그렇지..ㅋㅋ
호스팅사에서 연락왔더라고요~
호스팅 끝나간다고....-_-;;;
그거에 아차 싶어서 다시 시작하는 거지요.
언제 또 잠수를...ㅎㅎ
여기꺼는 다 삭제해서 어떻게 되는지 모르겠고
제 홈에는 올라와 있는걸로 기억합니다.
그리고 신규로 제작한 홈페이지의 로그인의 경우에는
별도의 그게 없는데..-_-;;;
애화몽님 오랜만에 뵙습니다.
역시 저와는 다르게 제대로 된 디자인의 작품이네요^^

막디자인과 전문가의 차이..ㅎㅎ

앞으로 자주 뵙겠습니다.
저 막디자인 인데...ㅋㅋ
매번 깨지는 거라 뭐라 하셔서...ㅎㅎ
그래서 이번에...DTD선언하고 만들어 버리고 있다는..-_-
너무 어려워요...ㅋㅋ
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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