스크롤 배너 > 그누3 스킨

그누3 스킨

스크롤 배너 정보

최신글 스크롤 배너

첨부파일

scrollbanner.zip (21.1K) 124회 다운로드 2004-02-18 22:21:18

본문

정준君님의 뉴스티커 수정 햇읍니다..

설치방법

1. 압축을 풀면 이미지 파일 한개와 폴더가 하나 잇읍니다..

  이미지는 bbs 폴더 아래에 imgs라는 폴더를 만든 후 그곳에 업로드합니다...

  폴더는 bbs/skin/latest/ 에 올립니다..

2.텍스트 에디터로 lib/developer.lib.php를 엽니다.
 아래의 코드를 추가 합니다.

function latest2($skin_dir='', $bo_table, $rows=10, $len=40)
{
  global $latest_skin, $cfg;

  $tmp_latest_skin = $latest_skin;

  // 스킨디렉토리값이 넘어왔다면
  if ($skin_dir) {
    $latest_skin = "./$cfg[bbs_dir]/skin/latest/$skin_dir";
  }

  $sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
  $bo = sql_fetch($sql);
  $bo_subject = $bo[bo_subject];

  $sql = " select a.*, mb_open
      from {$cfg[write_table_prefix]}{$bo_table} a
      left join $cfg[table_member] b on (b.mb_id = a.mb_id)
      where a.wr_comment = 0
      order by rand() desc limit 0, $rows ";

  $result = sql_query($sql);

  for ($i=0; $row = mysql_fetch_array($result); $i++) {
    $list[$i] = $row;

    $list[$i][href] = "./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
   
      $list[$i][is_notice] = false;
  if ($row[wr_notice] == -1) {
    $list[$i][num] = "공지";
    $list[$i][is_notice] = true;
  } else if ($save_wr_num != $row[wr_num] || $save_wr_notice != $row[wr_notice]) {
    $list[$i][num] = $row[wr_num] * -1;
  } else {
    $list[$i][num] = "";
  }

    // 코멘트 카운트
    $list[$i][commentcnt] = "";
    if ($row[wr_commentcnt] > 0) {
      $list[$i][commentcnt] = "($row[wr_commentcnt])";
    }

    $list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
    $list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
    //$list[$i][content] = get_text($row[wr_content]);
    $len=3000;//글내용 글자수 조정
    $wr_content = get_text(cut_str($row[wr_content], $len, '...'));
    $list[$i][content] = conv_content($row[wr_content], $row[wr_html]);
    $list[$i][date] = substr($row[wr_datetime],2,8);

    $list[$i][icon_new] = "";
    if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
      $list[$i][icon_new] = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
    }

    for ($k=1; $k<=$cfg[file_count]; $k++) {
      if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
        $list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
        }
    }
      // add
  for ($k=1; $k<=$cfg[file_count]; $k++) {
  if ($row["wr_link".$k]) {
        $link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
        $link[$i]["link_href".$k] = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";}
    $list[$i]["file".$k]= "./data/file/$bo_table/" . $row["wr_file".$k];
    if($list[$i]["file".$k]){     
    if (@preg_match($cfg[image_extension], $list[$i][file1])){//이미지
    $list[$i][file1_ban]= "<a href='$row[wr_link1]' target='_blank'><img src='./data/file/$bo_table/$row[wr_file1]' width='120' height='30' align='center' style='border:1 solid #222222' title='{$list[$i][content]}' alt='배너입니다')></a>";}
  else if (@preg_match($cfg[flash_extension], $list[$i][file1])){//플래시
    $list[$i][file1_ban]= "<embed src='./data/file/$bo_table/$row[wr_file1]' width='120' height='30' align='center' style='border:1 solid #222222' type='application/x-shockwave-flash' play='false'></embed>";}
        }
   
 }
    }
  mysql_free_result($result);
 
  include "$latest_skin/latest.skin.php";

  $latest_skin = $tmp_latest_skin;
}

물론 위 코드 중에는 필요 없는 코드도 잇읍니다....
저장후 업로드 합니다..

3.관리자 모드에서 게시판을 생성합니다 .테이블 명은 banner로 합니다..
생성한 게시판에 배너를 올립니다..
링크1에 링크를 파일1에 배너를 업로드합니다..
%%%%%%%배너의 크기는 120*30 입니다

4. 보여주고 싶은 곳에
 <!--banner-->
<table width=200 height=80 cellpadding=0 cellspacing=0 align=center background='./<?=$cfg[bbs_dir]?>/imgs/ban_bg.gif' >
<tr><td height=10></td></tr>
<tr>
<td width=200 height=60 valign=middle align=center>
<? latest2('scrollbanner',banner,5,1)?>
</td>
<tr><td height=10></td></tr>
</tr>
</table>
<!--banner  END-->
를 삽입합니다..
추천
0

댓글 전체

링크주소 입력하실때 url주소 전체를 입력해야 합니다.
예를들면,

sir.co.kr

만 입력하면 안됩니다.

http://sir.co.kr 아니면 http://www.sir.co.kr

이런식으로 http://를 입력해 주셔야 합니다.

원래 그누보드 게시판에서 링트 주소 적을때 http://를 안적고 sir.co.kr만 적어도 본문에 링크 걸리는 주소는 자동으로 http://가 입력되도록 되어 있습니다.
하지만 만도님의 위스킨은 그게 적용이 안되니 참고 하세요.
물론 본문에서는(gbview.skin.php) 적용이 되지만 최신글 스킨에서는 적용이 안됨을 확인했습니다.
전체 169
그누3 스킨 내용 검색 최신글에서

회원로그인

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