스크롤 배너 정보
최신글 스크롤 배너관련링크
http://webdebbs.pe.kr
348회 연결
http://icon.webdebbs.pe.kr
333회 연결
첨부파일
본문
정준君님의 뉴스티커 수정 햇읍니다..
설치방법
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-->
를 삽입합니다..
설치방법
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
0
댓글 전체
수고 하셨습니다^^
위의 스페이스 표시없게 해줄 수는 없는가요?
위의 스페이스 표시없게 해줄 수는 없는가요?

링크주소 입력하실때 url주소 전체를 입력해야 합니다.
예를들면,
sir.co.kr
만 입력하면 안됩니다.
http://sir.co.kr 아니면 http://www.sir.co.kr
이런식으로 http://를 입력해 주셔야 합니다.
원래 그누보드 게시판에서 링트 주소 적을때 http://를 안적고 sir.co.kr만 적어도 본문에 링크 걸리는 주소는 자동으로 http://가 입력되도록 되어 있습니다.
하지만 만도님의 위스킨은 그게 적용이 안되니 참고 하세요.
물론 본문에서는(gbview.skin.php) 적용이 되지만 최신글 스킨에서는 적용이 안됨을 확인했습니다.
예를들면,
sir.co.kr
만 입력하면 안됩니다.
http://sir.co.kr 아니면 http://www.sir.co.kr
이런식으로 http://를 입력해 주셔야 합니다.
원래 그누보드 게시판에서 링트 주소 적을때 http://를 안적고 sir.co.kr만 적어도 본문에 링크 걸리는 주소는 자동으로 http://가 입력되도록 되어 있습니다.
하지만 만도님의 위스킨은 그게 적용이 안되니 참고 하세요.
물론 본문에서는(gbview.skin.php) 적용이 되지만 최신글 스킨에서는 적용이 안됨을 확인했습니다.
굳입니다...스코롤. 최고의 공간 절약이죠.
수고 하셨습니다. 잘 동작 합니다.
역시 스킨의 달인 약간 입체감있는 스킨들 너무멋져용.,'
http://sir.co.kr/index.php?doc=bbs/gnuboard.php&bo_table=talkbox&page=1&wr_id=9908
글을 참조하세요...
리사이즈에 관한...
글을 참조하세요...
리사이즈에 관한...
